49 votes

Exécution d'AMP (apache mysql php) sur Android

Je travaille actuellement sur une plateforme de commerce électronique à code source ouvert et j'essaie de déterminer si je peux déployer une version hors ligne pouvant fonctionner sur une tablette. J'espérais utiliser un iPad mais cela s'est avéré très difficile (impossible ?).

a) Quelqu'un connaît-il une version AMP (apache mysql php) qui fonctionne sur une tablette - par exemple Android ?

L'idée est d'avoir une version locale de la boutique en ligne que les représentants commerciaux peuvent utiliser lorsqu'ils vendent à des clients en gros. Cette version stocke les commandes localement jusqu'à ce qu'ils trouvent un signal WiFi ou 3G, après quoi elle fusionne les nouveaux enregistrements dans le serveur web.

Si je pouvais faire fonctionner Apache, MySQL et PHP localement (comme avec WAMP, MAMP, LAMP, etc.), ce serait génial car l'application serait utilisable sans connexion Internet.

Regards,

2 votes

Pourquoi ne pas utiliser une application personnalisée ?

1 votes

@Dunhamzzz a raison. Vous feriez mieux d'écrire une application pour cela. L'installation d'une pile AMP complète va utiliser une quantité substantielle d'espace, de RAM et de puissance de traitement sur l'appareil.

3 votes

J'envisage d'acheter une carte Via APC 8750, et cette question est tout à fait pertinente, et me fait détester encore plus les gens qui changent sans cesse la question pour que leur idée de réponse fonctionne. Je ne veux pas non plus créer une application pour téléphone.

21voto

Giles Points 192

Enfin - quelqu'un a publié le paquet complet !

Serveur Web Bit (AMP ; voir aussi leur page d'accueil ) fonctionnant sur Android. Pas de piratage nécessaire. 2 $ à payer cependant !

Si vous êtes à la recherche d'une pile pour iOS, alors la cydia-ios-lighttpd-php-mysql-web-stack fait l'affaire : devrait faire fonctionner lighttpd + php 5.4 + mysql - malheureusement seulement sur les appareils jailbreakés.

Editar: Au cas où quelqu'un serait intéressé, je suis passé à une tablette Windows 8 qui fait fonctionner toutes les piles AMP open source. Cela fonctionne très bien et avec un peu de style Bootstrap, j'ai une "application" de commande de vente complète pour rien. Un petit bout de code pour se synchroniser avec la version en ligne - pas besoin de dépenser 50 $ par mois par utilisateur sur HandShake ou similaire.

6 votes

Le problème avec lighttpd est qu'il ne comprend pas le mod_rewrite d'apache et que vous ne pouvez donc pas utiliser des url conviviales.

15voto

AndyS Points 91

Si vous n'êtes pas coincé avec PHP et MySql, une autre option serait d'utiliser Html 5.

Votre site peut alors fonctionner dans le navigateur sur iOS et (la plupart) des versions d'Android. En utilisant un cache hors ligne et une base de données locale, vous pourriez éviter d'utiliser PhoneGap, etc. Vous pouvez également utiliser jQuery si vous le souhaitez.

Vous devrez cependant utiliser javascript pour accéder à la base de données locale au lieu de php. De plus, comme le support de sqlite est abandonné dans Html 5, vous devrez utiliser un stockage local ou une base de données indexée. Je trouve que la première solution est beaucoup plus simple et convient parfaitement à mes besoins.

BTW - pour le développement, Google Chrome dispose d'outils intéressants pour le débogage de javascript.

1 votes

J'ai presque oublié cette option

6voto

Chewwwy Points 59

Je cherche la même chose, mais tout ce que j'ai trouvé c'est Serveur PAW .

Je ne l'ai pas essayé mais on m'a dit que cela devrait fonctionner comme une installation AMP standard mais sans mySQL.

La base de données est ce que je trouve être une douleur. Je devrais peut-être utiliser une base de données distante et un serveur web local pour l'alimenter, mais cela signifie que je devrai l'avoir toujours en ligne.

0 votes

Voir ci-dessous pour une pile incluant mySQL.

0 votes

Le serveur PAW est celui qui demande des permissions pour la localisation GPS précise, les contacts, les SMS, les photos, etc ? Non merci.

6voto

Ken Points 31

Avez-vous essayé d'utiliser Installateur Linux pour avoir une version complète de Debian sur le téléphone ? Elle est annoncée comme étant capable de faire fonctionner un environnement LAMP complet en environ 300M et a reçu de bonnes critiques.

0 votes

Vous avez besoin de Root cependant

4voto

Abul Hassan Points 41

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X