Investoren

Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Die Abstraktionsschicht Propel verwenden

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?