Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Utiliser la couche d'abstraction Propel
Ce guide s'adresse aux développeurs souhaitant utiliser l'ORM Propel sur un hébergement où l'accès ligne de commande est restreint.
Préambule
- L’ORM permet de lier les objets d’une application aux tables d’une base de données. On manipule les données via des objets
PHPplutôt que d'écrire duSQLbrut. Propelest la couche d'abstraction qui gère ces interactions (relations, jointures, pagination) pour simplifier la maintenance du code.
Particularités & limitations
Propeln'est pas préinstallé viaPear. Vous devez l'installer manuellement dans votre projet.- Il est impératif de télécharger la version "Conventional Package" de
Propel. - Les commandes CLI (comme
propel-gen) ne sont pas exécutables sur le serveur. - En conséquence,
Propelne s'utilise qu'en mode "Runtime" sur la production. La génération des classes (build) doit être effectuée localement. - Le workflow consiste à générer le code sur un environnement de développement, puis à transférer les fichiers résultants vers le serveur.
Dépendances
- L'ensemble des librairies nĂ©cessaires Ă
Propelest disponible, Ă l'exception dePhing. - L'absence de
Phingn'impacte pas la production, car cet outil est uniquement requis lors de la phase de génération locale.
Lien vers cette FAQ: