it-swarm.com.de

Ausführen von AMP (Apache MySQL PHP) auf Android

Ich arbeite derzeit auf einer Open Source-E-Commerce-Plattform (www.oscmax.com) 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 ausgeführt werden kann - z. Android?

Die Idee ist, eine lokale Version des Onlineshops zu haben, die die Vertriebsmitarbeiter beim Verkauf an Großhandelskunden verwenden können, um die Bestellungen lokal zu speichern, bis sie ein WiFi- oder 3G-Signal finden. Ab diesem Zeitpunkt werden die neuen Datensätze auf dem Webserver zusammengeführt.

Wenn ich Apache, MySQL und PHP) lokal ausführen könnte (wie es bei WAMP, MAMP, LAMP usw. der Fall ist), wäre es großartig, wenn die App ohne Internetverbindung verwendet werden könnte.

Grüße,

44
Giles

Endlich - jemand hat das komplette Paket veröffentlicht!

Bit Web Server (AMP; siehe auch deren Homepage ) Stack läuft unter Android. Kein Hacken erforderlich. $ 2 zu zahlen!

Wenn Sie einen Stack für iOS suchen, dann ist der cydia-ios-lighttpd-php-mysql-web-stack der Trick: Sollte lighttpd + php 5.4 + mysql ausführen - leider nur auf Geräten mit Jailbreak.

Edit: Falls sich jemand dafür interessiert, habe ich auf ein Windows 8-Tablet umgestellt, auf dem alle OpenSource-AMP-Stacks problemlos ausgeführt werden. Läuft sehr gut und mit ein bisschen Bootstrap Styling habe ich eine voll funktionsfähige Bestell- "App" für nichts. Wenig Code zum Zurücksynchronisieren auf die Online-Version - keine Kosten von 50 $ pro Monat pro Benutzer bei HandShake oder ähnlichem.

21
Giles

Wenn Sie nicht mit PHP und MySql feststecken, dann wäre eine andere Option, HTML 5 zu verwenden.

Dann kann Ihre Site im Browser unter iOS und (den meisten) Versionen von Android ausgeführt werden. Wenn Sie den Offline-Cache und eine lokale Datenbank verwenden, können Sie die Verwendung von PhoneGap usw. vermeiden. Sie können auch jQuery verwenden, wenn Sie möchten.

Sie müssten jedoch JavaScript verwenden, um auf die lokale Datenbank zuzugreifen, anstatt auf PHP. Auch - da die SQLite-Unterstützung in HTML 5 gelöscht wird, müssten Sie lokalen Speicher oder indizierte Datenbank verwenden. Ersteres finde ich für meinen Zweck viel einfacher und feiner.

Übrigens - für die Entwicklung hat Google Chrome) nette Tools zum Debuggen von Javascript.

15
AndyS

Haben Sie versucht, Linux Installer zu verwenden, um einen vollständigen Debian-Build auf dem Telefon zu erhalten? Es wird in Rechnung gestellt, dass eine vollständige LAMP-Umgebung in ca. 300 Mio. ausgeführt werden kann, und es wurden einige gute Bewertungen erhalten.

6
Ken

Ich suche das Gleiche, aber alles was ich gefunden habe war Paw Server .

Ich habe es nicht ausprobiert, aber mir wurde gesagt, dass es genau wie eine Standard-AMP-Installation funktionieren soll, jedoch ohne mySQL.

Die Datenbank ist das, was ich als Schmerz empfinde. Ich muss möglicherweise nur eine entfernte Datenbank und einen lokalen Webserver verwenden, um davon zu füttern, aber das bedeutet, dass ich es immer online haben muss.

6
Chewwwy
4
Abul Hassan

Sie können auch Palapa Web Server ausprobieren. Es ist völlig kostenlos.

https://play.google.com/store/apps/details?id=com.alfanla.Android.pws&hl=de

4
Vibin TV

Es gibt keine bekannten PHP Interpreter für Android oder IOS (oder WebOS oder BlackBerryOS)).

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 und in einer Bibliothek wie PhoneGap oder Titanium enthalten sein. Android und IOS= Web-Apps können beide lokale Speicherdatenbanken verwenden, in denen Daten aufbewahrt werden können, bis eine Netzwerkverbindung hergestellt ist. Eine serverseitige Logik würde dies erfordern Ein Anruf an Ihren Webserver und eine aktive Internetverbindung auf dem Gerät.

3
rust

Ich denke das ist was du suchst: Paw Server von http://Paw-Android.fun2code.de/

hoffe, es funktioniert

2
Juan Ignacio

Check out androPHP Ich benutze es zum Testen auf Android ANdroPHP .

2
windwaker

Für mich hat AndroPHP (ein App-Name) perfekt funktioniert ... siehe untenstehende Links

http://gntheprogrammer.blogspot.in/2013/09/how-to-use-your-Android-device-as.html

https://doc.tiki.org/AndroPHP

Bitte befolgen Sie die Schritte, die Ihnen helfen werden.

0
Sunny Shukla

In PHP verwende ich Server für PHP App im Playstore, für MySQL verwende ich MariaDB Server und zum Herstellen einer Verbindung mit MariaDB mit PHP 7 diesen Code:

<?php
$your_variable = mysqli_connect('your hostname', 'root(default)', 'leave this empty', 'the database you want to connect');
?>
0
Shuncey Balba

Auf Google Play Ist Paw Server das typische PHP Serverpaket (enthält Beanshell-Code). Sie können Ihre Webseiten in den Ordner "html" legen. Typischer Beanshell-Code ist jedoch zum Bearbeiten nicht sehr vertraut. Auf Android Geräten empfehle ich die Verwendung von SL4A Und phpforandroid, um Perl und PHP Server aufzubauen. Sie verwenden jedoch MySQL nicht als Datenbank. Sie sollten mit der Scripting Layer for Android (SL4A) -Plattform vertraut sein. Siehe dieser Link als Referenz

0
Alex

Verwenden Sie diese App: Server Ultimate
Mit dieser App kann jeder Server ausgeführt werden, den Sie sich auf Ihrem Android Gerät vorstellen können (php, mysql, ftp, dhcp, ...). Ihr Telefon wird ein echter Server. Installieren Sie einfach die App Klicken Sie auf (+), um einen Server hinzuzufügen. Wenn der Server nicht installiert ist, werden Sie von der App aufgefordert, das Paket herunterzuladen. Sie können einfach über LAN oder WAN auf Ihren Server zugreifen.

0
Charaf

Hier ist die App Bit Web Server (PHP, MySQL, PMA)

Es kann eine Vielzahl von CMS wie Wordpress, Joomla, Drupal, Prestashop usw. ausführen. Außerdem kann CMS auch PHP Frameworks wie Code Igniter, YII, CakePHP usw. ausführen. Es ist dasselbe wie WAMP oder LAMP oder XAMPP auf Ihrem Computer oder Laptop, aber dies ist für Android Geräte mit lighttpd anstelle von Apache.

0
Dwij