Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Gebruik de abstractielaag van Propel

Bijwerken 01-09-2026

Deze handleiding is bedoeld voor ontwikkelaars die de ORM Propel willen gebruiken op een hostingomgeving waar de toegang tot de opdrachtregel beperkt is.

 

Inleiding

  • De ORM maakt het mogelijk om objecten in een applicatie te koppelen aan tabellen in een database. De gegevens worden gemanipuleerd via PHP-objecten in plaats van rechtstreeks SQL-code te schrijven.
  • Propel is de abstractielaag die deze interacties (relaties, joins, paginering) beheert om het onderhoud van de code te vereenvoudigen.

 

Bijzonderheden en beperkingen

  • Propel is niet vooraf geïnstalleerd via Pear.
    • U moet het handmatig in uw project installeren.
    • Het is essentieel om de versie "Conventional Package" van Propel te downloaden.
  • De CLI-opdrachten (zoals propel-gen) kunnen niet op de server worden uitgevoerd.
    • Daarom kan Propel in de productieomgeving alleen in de "Runtime"-modus worden gebruikt. Het genereren van de klassen (build) moet lokaal worden uitgevoerd.
    • De workflow is om de code te genereren in een ontwikkelomgeving en vervolgens de resulterende bestanden naar de server te kopiëren.
  • Afhankelijkheden:
    • Alle bibliotheken die nodig zijn voor Propel zijn beschikbaar, met uitzondering van Phing.
    • Het ontbreken van Phing heeft geen invloed op de productieomgeving, omdat dit hulpmiddel alleen nodig is tijdens de lokale generatiefase.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/1142


Is deze veelgestelde vragenlijst nuttig geweest?