Erstellen Sie Ihr erstes Projekt mit NativePHP

Hallo zusammen, wenn Sie bis hierher gelangt sind, haben Sie wahrscheinlich bereits die vorherigen Lektionen durchgearbeitet. Falls nicht, lesen Sie zuerst unsere vorherige Anleitung: Erste Schritte mit NativePHP – Laravel installieren – FoxDevelop. Im Folgenden erstellen wir gemeinsam unser erstes Projekt.

Wir fangen von Grund auf an und richten ein komplett neues Projekt ein:

Erstellen Sie einen leeren Ordner auf Ihrem PC zur Ablage der Projektdateien, zum Beispiel: D:\phpproject

Öffnen Sie schnell die Eingabeaufforderung in diesem Verzeichnis: Geben Sie einfach cmd in die Adressleiste des Ordners ein und drücken Sie die Eingabetaste. Das Fenster öffnet sich automatisch und wechselt zum passenden Pfad.

Führen Sie die folgenden Befehle aus:

composer create-project --prefer-dist nativephp/mobile-starter my-app
cd my-app
php artisan native:jump

Kurze Fehlerbehebung (diesen Abschnitt überspringen, falls Sie PHP 8.3 verwenden)

composer create-project --prefer-dist nativephp/mobile-starter my-app
Creating a "nativephp/mobile-starter" project at "./my-app"
Installing nativephp/mobile-starter (1.0.4)
  - Downloading nativephp/mobile-starter (1.0.4)
  - Installing nativephp/mobile-starter (1.0.4): Extracting archive
Created project in D:\phpproject\my-app
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires nativephp/mobile ^3.0 -> satisfiable by nativephp/mobile[3.0.0, ..., 3.3.5].
    - nativephp/mobile[3.0.0, ..., 3.3.5] require php ^8.3 -> your php version (8.2.31) does not satisfy that requirement.Code-Sprache: JavaScript (javascript)

Dieser Fehler tritt auf, da Ihre lokale PHP-Version 8.2 ist. Sie müssen auf PHP 8.3 aktualisieren, um fortzufahren.

https://windows.php.net/download#php-8.3

Rufen Sie diese Seite auf, um PHP 8.3 herunterzuladen. Nutzer von Windows 64-Bit können das unten stehende Paket direkt herunterladen:

https://downloads.php.net/~windows/releases/archives/php-8.3.31-nts-Win32-vs16-x64.zip

Extrahieren Sie nach dem Download alle Dateien nach D:\php8.3. Sie können auch einen anderen Ordnerpfad wählen, verwenden Sie dabei ausschließlich englische Zeichen.

Benennen Sie nach dem Extrahieren die Konfigurationsdatei um:
Benennen Sie php.ini-development in php.ini um

Öffnen Sie php.ini und entfernen Sie die führenden Semikolons, um die Zeilen auszukommentieren.

Entfernen Sie die semikolonbasierten Kommentare bei allen hier aufgeführten Einträgen (wichtiger Schritt):

extension_dir = "ext"
extension=curl
extension=gd
extension=mbstring
extension=mysqli
extension=pdo_mysql
extension=zip
extension=openssl
extension=fileinfo
extension=sqlite3
extension=pdo_sqliteCode-Sprache: JavaScript (javascript)

Aktualisieren Sie die Systemumgebungsvariablen und ersetzen Sie den alten Pfad D:\php8.2 durch D:\php8.3.

Überprüfen Sie Ihre PHP-Installation mit dem Befehl php -v. Wenn die Version korrekt ist, fahren Sie mit der Projekteinrichtung fort.

Erstellung des NativePHP-Mobile-Projekts fortsetzen

Führen Sie nun die Installationsbefehle erneut aus:

composer create-project --prefer-dist nativephp/mobile-starter my-app
cd my-app

Bei einer erfolgreichen Installation werden keine roten Fehlermeldungen im Terminal angezeigt.

Zum Testen auf einem echten Smartphone verbinden Sie das Gerät zunächst per USB mit Ihrem PC und aktivieren Sie anschließend die Entwickleroptionen sowie das USB-Debugging auf dem Handy.

Verwenden Sie den folgenden Befehl für schnelle Tests auf einem echten Gerät (Schnellstart auf echtem Gerät: Installieren Sie die Jump-App auf Ihrem Handy und scannen Sie einen QR-Code zur Debug-Verbindung. Eine vollständige APK-Kompilierung ist nicht erforderlich):

php artisan native:jumpCode-Sprache: CSS (css)

Wenn Sie kein physisches Mobilgerät besitzen, verwenden Sie diesen alternativen Befehl für Tests im Emulator:

php artisan native:serve : Für Desktop-Vorschau oder Emulator-Tests (öffnet ein eigenständiges Anwendungsfenster auf Ihrem Computer)

Wenn alles ordnungsgemäß funktioniert, sehen Sie nach der Ausführung von php artisan native:jump eine Ausgabe ähnlich der folgenden

php artisan native:jump

NativePHP Jump-Server

Laravel-Server ……………………………………………………………………. http://127.0.0.1:8000
Laravel-Vorbereitung ………………………………………………………………… fertig in 0,42s (HTTP 200)

Öffnen Sie http://127.0.0.1:8000 in Ihrem Browser, um den Inhalt der laufenden Anwendung anzuzeigen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert