Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Verwendung der Propel-Abstraktionsschicht
Dieser Leitfaden richtet sich an Entwickler, die das ORM Propel auf einem Hosting verwenden möchten, bei dem der Zugriff auf die Befehlszeile eingeschränkt ist.
Vorwort
- Das ORM ermöglicht es, die Objekte einer Anwendung mit den Tabellen einer Datenbank zu verknüpfen. Die Daten werden über
PHP-Objekte manipuliert, anstatt rohenSQLzu schreiben. Propelist die Abstraktionsschicht, die diese Interaktionen (Beziehungen, Joins, Pagination) verwaltet, um die Wartung des Codes zu vereinfachen.
Besonderheiten & Einschränkungen
Propelist nicht überPearvorinstalliert. Sie müssen es manuell in Ihrem Projekt installieren.- Es ist zwingend erforderlich, die Version "Conventional Package" von
Propelherunterzuladen. - CLI-Befehle (wie
propel-gen) können auf dem Server nicht ausgeführt werden. - Daher wird
Propelnur im "Runtime"-Modus in der Produktion verwendet. Die Erstellung der Klassen (Build) muss lokal durchgeführt werden. - Der Workflow besteht darin, den Code in einer Entwicklungsumgebung zu generieren und dann die resultierenden Dateien auf den Server zu übertragen.
Abhängigkeiten
- Die gesamte für
Propelbenötigte Bibliothek ist verfügbar, mit Ausnahme vonPhing. - Das Fehlen von
Phingbeeinträchtigt die Produktion nicht, da dieses Tool nur während der lokalen Erstellungsphase erforderlich ist.
Link zu dieser FAQ: