Aufbau einer PHP -Entwicklungsumgebung mit Terux auf Android -Geräten: Ein Handbuch für mobile Entwicklung
Kernpunkte
phpinfo()
-Test überprüfen. Vor nicht allzu langer Zeit schrieb Christopher Pitt einen ausgezeichneten Artikel zum Schreiben und Ausführen von PHP -Code auf dem iPad. Nachdem ich es gelesen hatte, dachte ich mir: "Es ist cool, dasselbe auf Android zu tun", zum Beispiel können Sie jederzeit Code schreiben und bearbeiten, ohne Ihren Laptop mit sich tragen zu müssen. Also habe ich beschlossen, einige Nachforschungen anzustellen und zu sehen, was ich mir einfallen lassen konnte.
Dieses Tutorial eignet sich für jede Art von Android -Gerät. Ich habe dies auf meinem Telefon gemacht, aber ein Android -Tablet mit einer Bluetooth -Tastatur ist möglicherweise das ideale Setup.
Es gibt verschiedene Shell -Anwendungen auf Android. In diesem Tutorial wird eine Anwendung namens Terux verwendet.
Termux kombiniert leistungsstarke Terminalemulation und eine umfangreiche Sammlung von Linux -Paketen. Es ist auch völlig kostenlos und einfach zu bedienen.
Führen Sie nach der Installation von Terux aus dem Play Store zuerst den Befehl apt update
aus. Gemäß der Dokumentation: "Dieser Befehl muss unmittelbar nach der Installation ausgeführt und dann regelmäßig ausgeführt werden, um Aktualisierungen zu erhalten."
jetzt ist der aufregende Teil. Die ersten beiden Befehle, die ich diskutieren möchte, sind die Befehle apt list
und apt list --installed
. In dem ersten Befehl werden alle für Terux verfügbaren Pakete aufgeführt. Wir können sehen, dass es viele verschiedene Programmiersprachen, Textredakteure unterstützt und einige nützliche Versorgungspakete wie Reißverschluss, Teer usw. hat. Im zweiten Befehl werden alle installierten Pakete aufgeführt. Wir können sehen, dass Terux einige Pakete wie APT und Bash vorinstalliert hat.
Mein Ziel beim Testen von Termux war es, festzustellen, ob ich eine geeignete *PHP -Entwicklungsumgebung zusammenstellen konnte. Deshalb habe ich zuerst einen Texteditor installiert. Ich bevorzuge VIM, aber es gibt einige andere Optionen wie EMACs und Nano. Vims Lernkurve ist etwas steil, aber sobald Sie die Grundlagen davon erhalten, wird es sehr bequem. Sie können den Befehl apt install vim
verwenden, um VIM zu erhalten.
Wenn Sie mehr über Vim erfahren möchten, finden Sie hier einen sehr guten Artikel oder geben Sie nach der Installation vimtutor
ein integriertes Tutorial ein.
Wenn Sie dies auf einem Android -Telefon testen, bringt das Ausführen von VIM die ersten Probleme mit sich. Wie drücke ich die Fluchttaste? Terux verfügt über eine große Liste von Tastenkombinationen, mit denen nicht verfügbare Tasten auf der Android -Tastatur nachgeordnet werden können:
命令 | 键 |
---|---|
Volume Up E | Escape键 |
Volume Up T | Tab键 |
Volume Up 1 | F1 (Volume Up 2 → F2,以此类推) |
Volume Up 0 | F10 |
Volume Up B | Alt B (使用readline时向后一个单词) |
Volume Up F | Alt F (使用readline时向前一个单词) |
Volume Up X | Alt X |
Volume Up W | 上箭头键 |
Volume Up A | 左箭头键 |
Volume Up S | 下箭头键 |
Volume Up D | 右箭头键 |
Volume Up L | | (管道字符) |
Volume Up U | _ (下划线) |
Volume Up P | Page Up |
Volume Up N | Page Down |
Volume Up . | Ctrl (SIGQUIT) |
Volume Up V | 显示音量控制 |
Jetzt, da unser Editor in Betrieb ist, ist es Zeit, die Pakete zu installieren, die wir benötigen: Php, Git und Komponist.
apt install php apt install git
Dies wird die neuesten PHP- und GIT -Pakete installiert.
Für den Komponisten müssen wir zusätzliche Arbeit erledigen. Wir müssen zur Downloadseite der Komponisten gehen und die Befehlszeileninstallationsanweisungen verwenden:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
Dadurch wird das Installationsprogramm heruntergeladen, überprüfen, es ausführen und löschen. Wenn alles gut geht, sollten wir in der Lage sein, Komponist aus Terux auszuführen.
Jetzt, da alle Tools installiert sind, sollten wir testen, ob unsere PHP -Installation korrekt ausgeführt wird. Lassen Sie uns dazu einen einfachen phpinfo()
-Sest durchführen. Lassen Sie uns einen neuen Ordner erstellen und unsere PHP -Installation testen.
mkdir test cd test echo "<?php phpinfo();" ?> > index.php php -S localhost:8080
wird ein neuer Ordner erstellt und dann eine phpinfo()
-Datei erstellt, die den Befehl index.php
enthält. Ich spiegele es direkt in die Datei an, aber Sie können es mit Vim tun. Schließlich verwenden wir einen PHP -Server, um ihn unserem Localhost zu geben. Wenn wir im Browser auf Localhost: 8080 zugreifen, sollten wir so etwas sehen:
Wir haben jetzt Komponist für die Abhängigkeitsmanagement und Git für die Versionskontrolle. Aber ich weiß, was du denkst: "Wir haben gerade einen einfachen phpinfo
Test gemacht, was ist mit dem Rest?"
Zu diesem Zeitpunkt haben wir alles, was wir brauchen, um Laravel auf unserem Android -Gerät zu installieren und auszuführen. Um ein neues Laravel -Projekt zu erstellen, müssen wir den folgenden Befehl ausführen:
php composer.phar create-project --prefer-dist laravel/laravel new_project
. Die Option new_project
ist hier gut dokumentiert. Die Installation kann eine Weile dauern. Sobald wir fertig sind, können wir Laravels eigene Handwerks -Befehlszeilenschnittstelle verwenden, um unser neu erstelltes Projekt auszuführen. Im Ordner --prefer-dist
können wir den folgenden Befehl ausführen: new_project
php artisan serve
Für Android -Geräte sind Speicher- und Speicherkapazitäten in den meisten Fällen praktische Probleme. Daher liefert Terux SQLite nur als Möglichkeit, Daten zu bestehen. SQLite ist eine serverlose Datei-Datenbank-Engine. Es ist leicht und eignet sich perfekt für eine kleine Menge an Daten, wie Sie es hier gelesen haben, und in diesem Artikel, der über die Grundlagen hinausgeht. Zuerst müssen wir es installieren.
apt install php apt install git
Als nächstes müssen wir unser Laravel -Projekt so konfigurieren, dass SQLite verwendet wird. Im Root -Verzeichnis des Projekts haben wir eine .env
Datei. Dies ist die Umgebungskonfigurationsdatei, die erste Datei, die wir bearbeiten müssen. Verwenden Sie den Editor Ihrer Wahl, um die folgenden Zeilen zu bearbeiten:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
Gehen Sie dann zur config/database.php
-Fatei und drehen Sie die folgende Zeile aus:
mkdir test cd test echo "<?php phpinfo();" ?> > index.php php -S localhost:8080
Änderung zu:
php composer.phar create-project --prefer-dist laravel/laravel new_project
Dies macht SQLite zur Standardverbindung im Array connections
. Stellen Sie sicher, dass der Dateipfad database.sqlite
korrekt auf Ihre Datenbankdatei hinweist.
database.sqlite
Die Datei existiert noch nicht, daher müssen wir sie erstellen:
php artisan serve
Dies ist die gesamte Konfiguration, die wir Laravel anweisen müssen, SQLite zu verwenden - wir können sie jetzt testen. Wir werden das vorgefertigte Authentifizierungssystem von Laravel verwenden. Um ein Gerüst zu erstellen, müssen wir den folgenden Befehl ausführen:
apt install sqlite
und users
erstellt. password_reset
<code>DB_CONNECTION=sqlite DB_DATABASE=homestead # 或者更改为你的数据库名称</code>
ausführen, werden wir sehen, dass wir uns jetzt anmelden und uns anmelden. Unsere Authentifizierung Crud wurde erfolgreich erstellt! php artisan serve
Schlussfolgerung
Ich habe das alles auf meinem Android -Telefon gemacht. Dieses Setup eignet sich hervorragend für kleine Entwicklungsaufgaben, da es über alle Werkzeuge verfügt, die Sie benötigen, um sich auf kleineren Geräten zu entwickeln, ohne Ihren Laptop mit Ihnen tragen zu müssen.Obwohl es nicht der Höhepunkt der Produktivität ist, ist es nützlich, wenn es um eine Notfallreparatur geht oder ob Sie sehen möchten, wie viel PHP -Leistung Sie von Ihrem Android -Gerät ausdrücken können.
Versuchen Sie es und sagen Sie uns Ihre Gedanken. Wenn Sie mit PHP auf Android etwas Interessantes aufbauen, vermarkten Sie bitte an uns Ihr Konzept und wir werden darüber schreiben!
(Der FAQS-Teil wird weggelassen, weil er nicht mit dem pseudooriginalen Ziel übereinstimmt und zu lang ist.)
Das obige ist der detaillierte Inhalt vonDer Android Elephpant - Laravel auf Ihrem Android -Telefon?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!