J'avoue ne pas comprendre quand certains préconisent un ORM pour faire du CRUD et des PS pour faire les traitements.
Rien de plus simple que le CRUD… même un pogo qui a appris le SQL avec MySQL saura écrire les requêtes.
Quel intérêt de passer par un ORM ?
Ensuite, l'ORM, dès qu'on va commencer à faire des traitements plus complexes, va être à la rue.
Et dans tous les cas, si le DBA et les devs "BDD" ont fait leur boulot, il y aura toutes les vues et PS nécessaires pour répondre à toutes les problématiques.
Vous semblez oublier qu'avec votre ORM, si le modèle de données évolue (split d'une table en deux, modification d'une clé primaire, passage d'une colonne d'énumération en une table de référence, etc.) il faut repasser dans tous le code, et tout recompiler… dommage quand même quand il s'agit simplement de faire un CRUD sur une table !
Si vous travaillez avec des vues, une simple évolution de ces dernières permettra de ne rien toucher au code applicatif ! Très pratique si vous avez plusieurs applications impactées par la modification de la base…
Un petit rappel de cet article sur le sujet :
https://www.developpez.net/forums/bl...-base-donnees/
Partager