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 rohes SQL zu schreiben.
  • Propel ist die Abstraktionsschicht, die diese Interaktionen (Beziehungen, Joins, Paginierung) verwaltet, um die Code-Wartung zu vereinfachen.

 

Besonderheiten und Einschränkungen

  • Propel ist nicht über Pear vorinstalliert.
    • Sie müssen es manuell in Ihrem Projekt installieren.
    • Es ist unbedingt erforderlich, die Version „Conventional Package“ von Propel herunterzuladen.
  • Die CLI-Befehle (wie propel-gen) können nicht auf dem Server ausgeführt werden.
    • Dementsprechend kann Propel in 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.
  • Abhängigkeiten:
    • Alle für Propel erforderlichen Bibliotheken sind verfügbar, mit Ausnahme von Phing.
    • Das Fehlen von Phing hat keine Auswirkungen auf die Produktionsumgebung, da dieses Tool nur während der lokalen Generierungsphase erforderlich ist.

War diese FAQ nützlich?