Blog // Exirel.me

Multi-Db avec Zend

Dans Technique par Florian Strzelecki - 18:20 - 07.10.2011

Tags : Framework, Web, Documentation, Programmation, PHP, SQL, loldev, Zend Framework

Depuis que je travaille avec le Zend Framework (et ce n'est définitivement pas par passion ni envie), je ne passe pas une semaine sans avoir besoin d'aller voir dans le code source du framework pour comprendre ce qu'il fait, pourquoi, comment, et en quel honneur.

Et généralement, je me marre - enfin pas vraiment, mais faites comme si.

Cette semaine pour le #loldev du vendredi, c'est la documentation qui m'a donné l'info qui me manquait pour résoudre un problème qui n'est pas trivial à l'origine, mais qui devrait l'être avec un framework web digne de ce nom : comment gérer une application qui doit se connecter à différentes bases de données ?

En voilà une question intéressante... voici ma réponse.

Pages and pages of source code.

Image : Pages and pages of source code. - Neil Crosby (http://www.flickr.com/photos/thevoicewithin/) - Creative-Common By-NC-SA

Lire la suite - 1 commentaire

Boucle et SQL (et ORM) : la petite erreur à éviter

Dans Technique par Florian Strzelecki - 16:51 - 11.04.2011

Tags : Programmation, Bonne pratique, PHP, Optimisation, ORM, SQL

Petite précaution avant d'entamer la lecture de cet article : il est technique, certes, mais ne concerne pas spécifiquement ni symfony ni doctrine. Le sujet de l'article est un problème technique très concret, qui se retrouve dans tous les langages, et avec n'importe quelle base de données.

En lisant le livre "Pratical symfony", plus spécifiquement le chapitre 6, je suis tombé sur un cas très classique : afficher une liste d'élément par catégorie, comme dans l'exemple qui suit.

  • Catégorie 1 :
    • Article du dd-mm-yy
    • Article du dd-mm-yy
    • Article du dd-mm-yy
  • Catégorie 2 :
    • Article du dd-mm-yy
    • Article du dd-mm-yy
    • Article du dd-mm-yy
    • Article du dd-mm-yy
  • Catégorie 3 :
    • Article du dd-mm-yy
    • Article du dd-mm-yy

L'approche ici - mais j'ai déjà vu ça ailleurs très souvent - est de récupérer la liste des catégories, puis, pour chaque catégorie, de récupérer la liste des offres de ladite catégorie.

Sauf qu'il y a un problème : voyez-vous lequel ?

Lire la suite - 4 commentaires

RSS