Ausführen von AMP (Apache Mysql PHP) auf Android [closed]
Lesezeit: 4 Minuten
Giles
Ich arbeite derzeit an einer Open-Source-E-Commerce-Plattform und versuche herauszufinden, ob ich eine Offline-Version bereitstellen kann, die auf einem Tablet ausgeführt werden kann. Ich hatte gehofft, ein iPad zu verwenden, aber das hat sich als sehr schwierig erwiesen (unmöglich?)
a) Kennt jemand eine AMP-Version (Apache Mysql PHP), die auf einem Tablet läuft – z. Android?
Die Idee ist, eine lokale Version des Online-Shops zu haben, die Vertriebsmitarbeiter beim Verkauf an Großhandelskunden verwenden können, die die Bestellungen lokal speichern, bis sie ein WiFi- oder 3G-Signal finden, an dem die neuen Datensätze mit dem Webserver zusammengeführt werden.
Wenn ich Apache, MySQL und PHP lokal zum Laufen bringen könnte (wie es bei WAMP, MAMP, LAMP usw. der Fall ist), wäre das großartig, da die App ohne Internetverbindung nutzbar wäre.
Grüße,
Warum nicht einfach eine benutzerdefinierte App verwenden?
– Dunhamzzz
4. Juli 2011 um 14:04 Uhr
@Dunhamzzz hat Recht. Sie sollten viel besser eine App dafür schreiben. Die Installation eines ganzen AMP-Stacks wird eine erhebliche Menge an Speicherplatz, RAM und Rechenleistung auf dem Gerät beanspruchen.
– ceejayoz
6. Oktober 2011 um 16:18 Uhr
Ich erwäge, ein Via APC 8750-Board zu kaufen, und diese Frage ist absolut relevant, und ich hasse noch mehr Leute, die die Frage ständig ändern, damit ihre Antwortidee funktioniert. Ich möchte auch keine Telefon-App erstellen.
Entschuldigung für den toten Link, in den dieses Projekt verschoben wurde droidphp.github.io
– Shushant
21. August 2013 um 11:09 Uhr
Giles
Endlich – jemand hat das volle Paket veröffentlicht!
Bit-Webserver (AMP; siehe auch ihre Hompage)-Stack auf Android ausgeführt. Kein Hacken erforderlich. 2 $ zu zahlen!
Wenn Sie nach einem Stack für iOS suchen, dann ist der cydia-ios-lighttpd-php-mysql-web-stack funktioniert: Sollte lighttpd + php 5.4 + mysql laufen – leider nur auf jailbroken Geräten.
Bearbeiten: Falls es jemanden interessiert, ich bin auf Windows 8 Tablet umgestiegen, das glücklicherweise alle Opensource-AMP-Stacks ausführt. Läuft sehr gut und mit ein bisschen Bootstrap-Styling habe ich eine voll funktionsfähige Auftrags-“App” für nichts. Wenig Code zum Zurücksynchronisieren mit der Online-Version – es müssen keine 50 US-Dollar pro Monat und Benutzer für HandShake oder ähnliches ausgegeben werden.
Das Problem mit lighttpd ist, dass es Apache mod_rewrite nicht versteht, sodass Sie keine benutzerfreundlichen URLs verwenden können.
– Codebeat
31. August 2013 um 1:20 Uhr
AndyS
Wenn Sie nicht mit PHP und MySql festsitzen, wäre eine andere Option die Verwendung von Html 5.
Dann kann Ihre Website im Browser auf iOS und (den meisten) Versionen von Android ausgeführt werden. Durch die Verwendung von Offline-Cache und einer lokalen Datenbank können Sie die Verwendung von PhoneGap usw. vermeiden. Sie können auch jQuery verwenden, wenn Sie möchten.
Sie müssten jedoch statt PHP Javascript verwenden, um auf die lokale Datenbank zuzugreifen. Außerdem – da die SQLite-Unterstützung in Html 5 eingestellt wird, müssten Sie lokalen Speicher oder indizierte Datenbanken verwenden. Ich finde ersteres viel einfacher und für meinen Zweck gut.
Übrigens – für die Entwicklung hat Google Chrome nette Tools zum Debuggen von Javascript.
Diese Option hätte ich fast vergessen
– Irfandar
28. März 2013 um 10:41 Uhr
Zäh
Ich suche das gleiche, aber alles, was ich gefunden habe, war PAW-Server.
Ich habe es nicht ausprobiert, aber mir wurde gesagt, dass es wie eine Standard-AMP-Installation funktionieren sollte, jedoch ohne mySQL.
Die Datenbank ist das, was ich finde, um ein Schmerz zu sein. Ich muss vielleicht nur eine Remote-DB und einen lokalen Webserver verwenden, um daraus zu speisen, aber das bedeutet, dass ich es immer online haben muss.
Siehe unten für einen Stack mit mySQL.
– Giles
12. Januar 2013 um 9:17 Uhr
Ist der PAW-Server derjenige, der um Erlaubnis für den genauen GPS-Standort, Kontakte, SMS, Fotos usw. bittet? Nein Danke.
– Sauerstoff
1. Mai 2013 um 22:51 Uhr
Hast du es mal mit versucht Linux-Installer um einen vollständigen Debian-Build auf das Telefon zu bekommen? Es wird in Rechnung gestellt, dass es eine vollständige LAMP-Umgebung in etwa 300 Millionen ausführen kann, und hat einige gute Kritiken erhalten.
Mir ist kein PHP-Interpreter für Android oder IOS (oder WebOS oder BlackBerryOS) bekannt.
Wenn Sie eine Website als App auf einem mobilen Gerät oder Tablet als native Anwendung ausführen möchten, müssen alle Funktionen in Javascript vorliegen und mit einer Bibliothek wie PhoneGap oder Titanium verpackt sein. Android- und IOS-Web-Apps können beide lokale Speicherdatenbanken verwenden, in denen Daten aufbewahrt werden können, bis eine Netzwerkverbindung hergestellt wird. Jede serverseitige Logik würde einen Aufruf an Ihren Webserver und eine aktive Internetverbindung auf dem Gerät erfordern.
12992300cookie-checkAusführen von AMP (Apache Mysql PHP) auf Android [closed]yes
Warum nicht einfach eine benutzerdefinierte App verwenden?
– Dunhamzzz
4. Juli 2011 um 14:04 Uhr
@Dunhamzzz hat Recht. Sie sollten viel besser eine App dafür schreiben. Die Installation eines ganzen AMP-Stacks wird eine erhebliche Menge an Speicherplatz, RAM und Rechenleistung auf dem Gerät beanspruchen.
– ceejayoz
6. Oktober 2011 um 16:18 Uhr
Ich erwäge, ein Via APC 8750-Board zu kaufen, und diese Frage ist absolut relevant, und ich hasse noch mehr Leute, die die Frage ständig ändern, damit ihre Antwortidee funktioniert. Ich möchte auch keine Telefon-App erstellen.
– FMaz008
3. Juni 2013 um 18:08 Uhr
Das könnte Sie interessieren box.com/s/1wskqrgpe043azsfmh3c und seinen Quellcode github.com/punkboy/android
– Shushant
21. Juni 2013 um 13:20 Uhr
Entschuldigung für den toten Link, in den dieses Projekt verschoben wurde droidphp.github.io
– Shushant
21. August 2013 um 11:09 Uhr