Hello à tous
cela fait des années que je m'aide des réponses de ce forum pour trouver des réponses à mes problèmes, il est temps que je devienne membre non?
Je bosse pour un site de ecommerce en tant que web developper php.
Je suis actuellement en train de développer mon propre ORM php/multi sgbd (projet perso), je reviendrai certainement très prochainement vous le présenter lorsqu'il sera opérationnel. Si cela vous intéresse biensûr. Toutes critiques/conseils seront les bienvenus. ;-)
Pourquoi développer mon propre ORM ? Ca peut parraître con de vouloir ré-inventer la roue, mais je n'ai jamais trouvé satisfaction dans les ORM existants.
Je trouve que bien souvent l'abstraction est trop importante et finalement nuit plus qu'autre chose et rend parfois le dev plus compliqué à cause de toutes les contraintes imposées par l'orm.
Dans mon ORM, je recherche le juste milieu, afin de ne jamais être bridé par celui-ci sans pour autant être contraint d'avoir de la redondance de code.
Un aperçu de ce que mon ORM offrira :
- ORM multi SGBD : il suffira de développer le driver adapté pour chaque SGBD )
- Multi-connexions supportées : L'architechture est pensée de façon à pouvoir manier 1 à N bdd simultanément
- Pas de schéma xml/etc... nécéssaire : L'ORM récupère automatiquement la structure de la BDD, et si les recommandations de nommage des champs est respectées, les jointures entre les tables seront faite automatiquement (si demandé - système de profondeur - d'exclusion de jointure) + possibilité d'ignorer certaines tables/pattern de table si on en a pas besoin.
- ORM active records
- Notions de collections d'objet
- Notions de critères
- Cache des requêtes SQL générées pour améliorer les perfs
Je travaille dessus a mes heures perdues depuis 4-5 mois.
A bientôt
Partager