Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
Die Abstraktionsschicht Propel verwenden
Aktualisierung 01.09.2026
Dieser Leitfaden richtet sich an Entwickler, die das ORM Propel auf einem Hosting-System verwenden möchten, bei dem der Zugriff auf die Befehlszeile eingeschränkt ist.
Einleitung
- Das ORM ermöglicht die Verknüpfung von Objekten einer Anwendung mit den Tabellen einer Datenbank. Daten werden über
PHP-Objekte manipuliert, anstatt rohesSQLzu schreiben. Propelist die Abstraktionsschicht, die diese Interaktionen (Beziehungen, Joins, Paginierung) verwaltet, um die Code-Wartung zu vereinfachen.
Besonderheiten und Einschränkungen
Propelist nicht überPearvorinstalliert.- Sie müssen es manuell in Ihrem Projekt installieren.
- Es ist unbedingt erforderlich, die Version „Conventional Package“ von
Propelherunterzuladen.
- Die CLI-Befehle (wie
propel-gen) können nicht auf dem Server ausgeführt werden.- Dementsprechend kann
Propelin der Produktionsumgebung nur im „Runtime“-Modus verwendet werden. Die Generierung der Klassen (Build) muss lokal durchgeführt werden. - Der Workflow besteht darin, den Code in einer Entwicklungsumgebung zu generieren und anschließend die resultierenden Dateien auf den Server zu übertragen.
- Dementsprechend kann
- Abhängigkeiten:
- Alle für
Propelerforderlichen Bibliotheken sind verfügbar, mit Ausnahme vonPhing. - Das Fehlen von
Phinghat keine Auswirkungen auf die Produktionsumgebung, da dieses Tool nur während der lokalen Generierungsphase erforderlich ist.
- Alle für
Link zu dieser FAQ: https://faq.infomaniak.com/1142
War diese FAQ nützlich?