Conférence ConFoo : ORMs don’t kill your Database, developers do! Par Guilherme Blanco

cacfd3
Posté par ssamson à 12:20

Le conférencier Guilherme Blanco, chef d’équipe du développement chez Instaclick, nous a démontré par sa présentation qu’utiliser un ORM (Object-Relational Mapping) efficacement pouvait contribuer au développement d’une application et non au ralentissement ce celle-ci. Son premier principe : Il faut lire la documentation avant d’utiliser n’importe quel outil.

En se basant principalement sur l’ORM Doctrine, ORM utilisé chez NVI, il nous a fait la démonstration que le bon choix de récupération de données (Fetch Mode), la bonne construction de nos requêtes SQL et la bonne méthode d’héritage pouvaient non seulement améliorer nos applications, mais en augmenter leur performance. D’autres outils peuvent aussi être utilisés afin de bien gérer nos bases de données avec un ORM comme l’indexation et le « caching » mais une partie de leur fonctionnement doit être contrôlée par l’application même.

Un ORM nous fournira donc tous les outils nécessaires pour faire le lien entre notre application et nos données. Il permettra aussi d’avoir un code clair et facile à maintenir. Il faut faire les choix judicieux au moment de l’analyse et l’optimisation se ferra naturellement. Ce qu’il faut surtout se rappeler : IL FAUT LIRE LA DOCUMENTATION.

logo_confoom-sql



Articles relatifs :






Commentez cet article