Wie erstellt man eine einfache CRUD-App mit PHP?
In diesem Leitfaden lernen Sie, wie Sie eine vollständige PHP-Anwendung entwickeln, die Create, Read, Update und Delete (CRUD) Operationen durchführt.
Durch die Nutzung des Parse PHP SDK mit Ihrem Back4app-Projekt können Sie Daten nahtlos verwalten und robuste Backend-Funktionen in Ihre PHP-App integrieren.
Dieses Tutorial behandelt alles, von der Initialisierung Ihres Projekts und dem Entwurf Ihres Datenmodells bis hin zum Erstellen sicherer PHP-Skripte zur Handhabung von CRUD-Operationen.
Dieser umfassende Leitfaden stellt sicher, dass Sie eine produktionsbereite Anwendung mit sicherer Benutzerauthentifizierung, effizientem Datenmanagement und einer intuitiven Admin-Oberfläche erstellen.
- Verstehen, wie man CRUD-Operationen mit PHP zusammen mit einem Backend-Dienst erstellt.
- Praktische Erfahrung im Entwerfen eines skalierbaren Datenmodells sammeln.
- Erfahren, wie man ein intuitives Admin-Panel nutzt, um Ihr Backend mühelos zu verwalten.
- Sich mit Bereitstellungsstrategien, einschließlich Containerisierung für Ihre PHP-Anwendung, vertraut machen.
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Ein Back4app-Konto mit einem neuen Projekt eingerichtet. Besuchen Sie Erste Schritte mit Back4app wenn Sie Hilfe benötigen.
- Eine PHP-Entwicklungsumgebung. Stellen Sie sicher, dass Sie PHP 7.4 oder höher installiert haben, zusammen mit einer geeigneten Webserver-Konfiguration.
- Grundkenntnisse in PHP, HTML und REST-APIs. Verweisen Sie auf das PHP-Handbuch für weitere Informationen.
- Melden Sie sich bei Ihrem Back4app-Konto an.
- Klicken Sie auf die Schaltfläche „Neue App“ auf Ihrem Dashboard.
- Benennen Sie Ihr Projekt: Basic-CRUD-App-PHP und folgen Sie den Anweisungen, um es zu erstellen.

Sobald es erstellt ist, wird Ihr neues Projekt auf Ihrem Dashboard sichtbar sein und als Rückgrat Ihrer PHP CRUD-Anwendung dienen.
Für diese Anwendung definieren Sie mehrere Klassen direkt in Ihrem Backend. Die folgenden Beispiele veranschaulichen die Klassen und Felder, die Sie über das Back4app-Dashboard einrichten sollten.
Diese Klasse enthält Details zu jedem Element.
Feld | Typ | Erklärung |
---|---|---|
_id | Objekt-ID | Automatisch generierte eindeutige Kennung. |
Titel | Zeichenfolge | Der Name des Artikels. |
Beschreibung | Zeichenfolge | Eine kurze Übersicht über den Artikel. |
erstellt_am | Datum | Zeit, als der Artikel erstellt wurde. |
aktualisiert_am | Datum | Zeit, als der Artikel zuletzt geändert wurde. |
Diese Klasse verwaltet Benutzerdetails und Authentifizierung.
Feld | Typ | Erklärung |
---|---|---|
_id | Objekt-ID | Automatisch generierte eindeutige Kennung. |
Benutzername | Zeichenfolge | Eine eindeutige Kennung für den Benutzer. |
Zeichenfolge | Die E-Mail-Adresse des Benutzers. | |
passwort_hash | Zeichenfolge | Sicher gespeichertes gehashtes Passwort. |
erstellt_am | Datum | Zeitstempel, wann das Konto erstellt wurde. |
aktualisiert_am | Datum | Zeitstempel für das letzte Kontoupdate. |
Sie können diese Klassen manuell in Ihrem Back4app-Dashboard erstellen, indem Sie neue Klassen hinzufügen und die entsprechenden Felder angeben.

Wählen Sie einfach den gewünschten Datentyp aus, legen Sie den Feldnamen fest und bestimmen Sie, ob er erforderlich ist oder einen Standardwert hat.

Die Back4app Admin-App bietet eine benutzerfreundliche Drag-and-Drop-Oberfläche zur Verwaltung Ihrer Backend-Daten. Mit diesem Tool können Sie CRUD-Operationen mühelos ohne zusätzlichen Code durchführen.
- Navigieren Sie zum Menü “Mehr” in Ihrem Back4app-Dashboard.
- Wählen Sie “Admin-App” und klicken Sie dann auf “Admin-App aktivieren.”
- Konfigurieren Sie Ihr Administratorkonto indem Sie Ihren ersten administrativen Benutzer erstellen, was auch die Standardrollen einrichtet.

Nach der Aktivierung melden Sie sich in der Admin-App an, um Ihre Klassen zu verwalten und CRUD-Operationen auszuführen.

In diesem Panel können Sie:
- Neue Datensätze hinzufügen: Neue Einträge in Klassen wie Artikel einfügen.
- Datensätze anzeigen und ändern: Klicken Sie auf einen Datensatz, um seine Details zu sehen oder seine Felder zu aktualisieren.
- Datensätze löschen: Entfernen Sie Datensätze, die nicht mehr benötigt werden.
Diese intuitive Benutzeroberfläche vereinfacht die Verwaltung Ihrer Backend-Daten erheblich.
Jetzt, da Ihr Backend konfiguriert ist, ist es an der Zeit, Ihre PHP-Anwendung mit dem Parse PHP SDK zu verknüpfen.
Installieren Sie das Parse PHP SDK: Verwenden Sie Composer, um das SDK zu Ihrem Projekt hinzuzufügen:
Richten Sie Parse in Ihrer PHP-Anwendung ein: Erstellen Sie eine Konfigurationsdatei (z. B. parseConfig.php):
Dieses Skript ruft alle Datensätze aus der Items-Klasse ab und zeigt sie an.
Wenn das Parse SDK keine Option ist, können Sie CRUD-Aktionen über REST durchführen. Zum Beispiel, um Elemente mit PHP und cURL abzurufen:
Integrieren Sie diese Code-Snippets nach Bedarf in Ihre PHP-Anwendung.
Verbessern Sie die Sicherheit Ihrer Anwendung, indem Sie ACLs für Objekte festlegen. Das folgende Beispiel zeigt, wie man ein privates Element erstellt:
Passen Sie im Back4app-Dashboard die CLPs für jede Klasse an, damit nur autorisierte Benutzer Zugriff auf sensible Daten haben.
Back4app verwendet die integrierte Benutzerklasse von Parse zur Authentifizierung. Das folgende Beispiel zeigt, wie man die Benutzeranmeldung in PHP behandelt:
Sie können ähnliche Skripte für die Anmeldung und Sitzungsverwaltung erstellen. Zusätzliche Funktionen wie soziale Authentifizierung und E-Mail-Verifizierung können ebenfalls über das Back4app-Dashboard eingerichtet werden.
Der Webbereitstellungsdienst von Back4app unterstützt ebenfalls PHP-Anwendungen. Befolgen Sie diese Schritte, um Ihr Projekt bereitzustellen:
Stellen Sie sicher, dass Ihr Projektverzeichnis wie folgt strukturiert ist:
Initialisieren Sie ein Git-Repository in Ihrem Projektordner:
Stellen Sie Ihre Dateien bereit:
Übernehmen Sie Ihre Änderungen:
- Erstellen Sie ein GitHub-Repository: Nennen Sie es zum Beispiel Basic-CRUD-App-PHP.
Übertragen Sie Ihren Code auf GitHub:
- Zugriff auf die Webbereitstellung: Melden Sie sich bei Ihrem Back4app-Dashboard an, gehen Sie zu Ihrem Projekt und klicken Sie auf Webbereitstellung.
- Verbinden Sie Ihr GitHub-Konto: Befolgen Sie die Anweisungen, um Ihr GitHub-Repository zu verknüpfen.
- Wählen Sie Ihr Repository und Ihren Branch aus: Wählen Sie Basic-CRUD-App-PHP und den main Branch, in dem sich Ihr PHP-Code befindet.
Richten Sie Ihre Bereitstellungskonfiguration mit ein:
- Build-Befehl: Falls erforderlich, geben Sie einen Befehl an, um Ihre Anwendung vorzubereiten.
- Ausgabeverzeichnis: Zeigen Sie auf den Ordner (z. B. public/) der als Ihr Dokumentenstamm dient.
- Umgebungsvariablen: Fügen Sie alle erforderlichen API-Schlüssel oder Konfigurationseinstellungen hinzu.
Wenn Sie Containerisierung bevorzugen, fügen Sie eine Dockerfile zu Ihrem Repository hinzu:
Konfigurieren Sie Back4app, um Ihre containerisierte Anwendung bereitzustellen, falls gewünscht.
- Klicken Sie auf die Bereitstellungsschaltfläche: Starten Sie die Bereitstellung, sobald alle Konfigurationen abgeschlossen sind.
- Überwachen Sie den Bereitstellungsprozess: Back4app wird Ihr Repository abrufen, alle Build-Befehle ausführen und Ihre PHP-Anwendung bereitstellen.
- Greifen Sie auf Ihre Anwendungs-URL zu: Nach der Bereitstellung wird eine URL bereitgestellt, unter der Ihre App live ist.
- Besuchen Sie die bereitgestellte URL: Öffnen Sie die URL in Ihrem Browser, um zu bestätigen, dass Ihre PHP-Anwendung läuft.
- Testen Sie die CRUD-Funktionalität: Stellen Sie sicher, dass alle Erstell-, Lese-, Aktualisierungs- und Löschvorgänge wie erwartet funktionieren.
- Fehlerbehebung bei Bedarf: Verwenden Sie die Entwicklertools des Browsers oder überprüfen Sie die Back4app-Protokolle auf Probleme.
Herzlichen Glückwunsch! Sie haben erfolgreich eine PHP-basierte CRUD-Anwendung mit Back4app erstellt. Während dieses Tutorials haben Sie:
- Richten Sie ein Projekt mit dem Namen Basic-CRUD-App-PHP ein.
- Klare Klassen für Artikel und Benutzer entworfen.
- Die Admin-App für nahtloses Datenmanagement genutzt.
- Ihre PHP-Skripte mit dem Backend unter Verwendung des Parse PHP SDK verbunden.
- Ihre Daten mit ACLs gesichert und die Benutzerauthentifizierung implementiert.
- Verbessern Sie die Benutzeroberfläche: Erweitern Sie Ihre PHP-Anwendung um Funktionen wie detaillierte Artikelansichten, Suchfunktionen oder Echtzeit-Updates.
- Integrieren Sie erweiterte Funktionen: Erwägen Sie, Cloud-Funktionen, Integrationen von Drittanbieter-APIs oder rollenbasierte Zugriffskontrolle hinzuzufügen.
- Vertiefen Sie Ihr Wissen: Erforschen Sie die Back4app-Dokumentation und andere Ressourcen, um Ihre Entwicklungsfähigkeiten weiter zu verbessern.
Indem Sie dieses Tutorial befolgen, sind Sie nun in der Lage, robuste PHP-Anwendungen zu entwickeln, die Daten effizient verwalten. Viel Spaß beim Programmieren!