Utilisateur   Mot de passe  
Informaticien.be - Derniers blogs actifs - Liste des blogs
gizmo
Rubrique à Blog
09/08/2005 @ 22:52:51: L'art du générique spécifique
Petite recette de cuisine pour les informaticiens ayant du temps à perdre:
  1. Prenez un jeune langage qui n'a pas retenu les lecons du passé et qui se développe sans structure ni vision d'ensemble. Un bon PHP nourri au contributeur volage fera parfaitement l'affaire.
  2. Ajoutez une pincée de bonne idée venue d'ailleurs. Je recommande chaudement une API d'unification des DBMS, c'est la pleine saison, ca fleurit de partout.
  3. Faites revenir le tout en ajoutant une petite pincée de discorde pour délier un peu l'API
  4. Servez chaud à un développeur, accompagné d'un vin 'solution miracle' du patron.

C'est prêt! Vous venez d'offrir à un développeur niais la meilleur facon de ME faire perdre du temps...

Je m'explique.
D'une part on se retrouve avec une API (ADODB par exemple) qui se veut une abstraction au niveau des interrogations des DBs mais qui, du fait d'une stribe d'un programmeur ou de tractations issues d'un monde fortement orienté MySQL (allez savoir pourquoi) a introduit des comportements différents pour certaines de ses fonctions pour certains DBMS.
D'autre part, on a un développeur qui se retrouve avec un outil présenté comme la solutions a ses problèmes de portage entre différents DBMS, et qui, du coup, ne fait plus du tout attention aux requètes qu'il fait.
Au final, on se retrouve awec un produit qui clame fièrement sur son site qu'il supporte une dizaine de DBMS (avec, marqué en petit, un note indiquant qu'il n'a été testé qu'avec MySQL).
Evidemment, ce qui doit arriver arrive: Une fois sur deux ces produit ne sont même pas capables de s'installer avec autre chose que MySQL, et quand par miracle ils y arrivent, les requètes d'interrogation sont tellement spécifiques à MySQL qu'elles quittent le standard et sont souvent incompatibles avec les autres DBMS.

Voila, ca fait deux jours que je me casse les dents sur une dizaine de projet de ce style. A croire qu'ils se sont donnés le mot...
Alors, s'il vous plait, messieurs (mesdames?) les développeurs php, si vous voulez faire de spécifque MySQL, utilisez les fonction ad-hoc, cela vous facilitera la tâche ainsi que la mienne pour effectuer le portage (pour la recherche dans les fichiers).
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?