Bonjour,
Pour un projet dans une architecture PHP+MySQL, j'aimerais savoir le plus pertinent:
- Créer une/des couches logicielles en PHP pour coder les règle métiers.
Par exemple, pour un site de e-commerce, j'imagine avoir des données des clients et leur coordonnées bancaire.
J'imagine avoir un service bancaire et un service client, de tel sorte que lorsque je supprime un client, ses coordonnées bancaires sont également supprimée.
Le tout bien géré en PHP, avec la gestion des transactions.
OU ALORS,
-déléguer au maximum ces règles métier dans le SGBD lui même sous la forme de contraintes. (delete en cascade, ...)
- Peut on vraiement tout faire avec des contraintes SQL ?
- Que ce passe t'il si je dois changer de SGBD ?
Quels pourraient être les avantages et les inconvénient d'une telle approche ?
AU final, la question est: le SGBD est le meilleur placé pour gérer les transactions (ACID) métiers ?
Partager