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 concerne les personnes souhaitant travailler avec la couche d'abstraction Propel (qui fait référence à un composant clé de la bibliothèque Propel, un ORM (Object-Relational Mapping) pour PHP).
Préambule
- L’ORM (Object-Relational Mapping) permet de lier les objets d’une application aux tables d’une base de données relationnelle. Plutôt que d’écrire du SQL, on manipule les données via des objets.
- Propel, une couche d’abstraction en PHP, facilite la création, manipulation et récupération d’objets sans se soucier des détails SQL. Elle permet de gérer les relations, les jointures et la pagination, tout en améliorant la lisibilité et la maintenance du code.
Particularités & limitations
- Propel n'est pas installé par défaut en tant que package Pear ; cela signifie que vous devrez l'installer manuellement sur votre serveur.
- La version "Conventionnal Package" de Propel peut être installée ; téléchargez et installez bien cette version spécifique.
- Etant donné que les lignes de commandes de Propel (
propel-gen
p.ex) ne sont pas accessibles, vous ne pourrez pas les utiliser directement. - Cela signifie que Propel ne pourra être utilisé qu'en production, une fois que vous aurez généré les classes et fichiers nécessaires localement ou sur un autre environnement de développement.
- Toutes les manipulations et génération de code devront être réalisées ailleurs, avant de transférer les fichiers résultants vers votre environnement de production.
Dépendances
- Toutes les dépendances nécessaires pour utiliser Propel sont disponibles, à l'exception de Phing.
- Phing n'est pas nécessaire pour la production, donc cela ne devrait pas poser problème.
- S'assurer d'avoir toutes les autres dépendances requises pour Propel installées correctement.
Lien vers cette FAQ: