Au travail, j'essaie d'implémenter un modèle n-tier dans une grande application PHP déjà existante.Avantage Data Access Layer
Je dois convaincre mes aînés puisqu'ils ne voient pas le point d'une couche supplémentaire de DA, en raison de la performance. Le code interroge maintenant le Db dans la logique métier et calcule dans la boucle tout en récupérant les données du jeu de résultats. Faible coût de performance.
J'ai essayé de les convaincre par des raisons évidentes: transparence («on peut lire SQL»), changement de base de données («ça n'arrivera pas»). Leur argument est que si cela est fait par une couche séparée, cela signifiera qu'un ensemble de données doit être créé et bouclé à nouveau dans la couche de gestion. Performance de coût. De plus, la création de ce modèle à n-tiers signifiera beaucoup de travail qui n'a pas de salaire «réel».
Est-ce un problème de performance, et donc une raison logique de dire non à une couche DA séparée?
Les compromis semblent être la solution. Merci. – eddy147