Investeerders

Kennisbank

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

Gebruik de abstractielaag van Propel

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?