Bonjour,
ce petit post pour vous demander votre avis quand à l'utilisation d'une couche d'accès aux données dans une application web.
Dans mon job j'ai déjà eu l'occasion de développer 2 applications majeure ASP.Net afin de gérer des données. Ces données sont stockées dans des bd sql server d'une certaine taille (environ 30 tables minimum dont certaines comprenant une 40aine de champs).
En lisant et relisant les "best-practices" je vois que pour développer "proprement", il faut utiliser une couche d'accès aux données. De mon côté, mes requêtes sont si complexes (nombreux croisements entre les tables) que j'ai beaucoup plus de facilité (et de rapidité) à insérer, lire ou updater des données directement dans le code behind de ma page de présentation (maPageWeb.aspx.cs).
Bien sûr mes données de connexion sont dans mon web.config et je gère mon objet Connexion du mieux que je peux.
Mais je me demandais si beaucoup de personne dans ma situation font l'effort de développer des énormes classes permettant d'accéder à la base de données sous la forme "objet".
Je sais que ce post va attirer des hurlements de certains "pros" mais mon application n'a pas pour but d'être portable sur d'autres plateforme clientes et ce qui importe avant tout c'est la rapidité de mise en prod. Côté sécurité mes appli sont utilisées dans un intranet (donc aucun accès depuis l'internet) et toutes les connexions sont identifiées par le login windows (avec gestion des logs).
Voilà, le pavé est lancé, merci de vos avis !
Partager