Utilisateur   Mot de passe  
Informaticien.be - Derniers blogs actifs - Liste des blogs
gizmo
Rubrique à Blog
09/08/2005 @ 22:52:51: [coup de geule]: 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).
Commentaires
Je suis un rien confronté au même soucis, j'ai un repository avec mes queries, jusque là ca va, et chaque DBMS a ses propres queries. Ca me fait de la redondance si je dois ajouter un nouveau DBMS (je n'en supporte qu'un seul actuellement), mais au moins ca me permet d'écrire mes queries sans trop me soucier d'une conformité maximale (bien que j'essaie de me limiter à un SQL de base).

C'est chiant quand il y a une norme et qu'ils proposent tous des extensions en fait, la norme est pas mal bousillée :ohwell:
09/08/2005 @ 23:18:10: zion: L'art du générique spécifique
Je n'ai strictement aucun avis sur la question :tinostar:
Mais j'ai quand même quelque chose à dire :oh:
Dans FF, en 1024x768, le titre du billet empiète sur le début du texte. Faut que je réduise la taille pour que le titre tienne sur une ligne et alors j'arrive à lire le début (sauf que c'est en tout petit).
Fallait que ça sorte :benou_spamafote:
... Pareil dans IE après vérification :oh:
10/08/2005 @ 06:51:11: H2G2: L'art du générique spécifique
Ah, oui, effectivement, c'est parce que tu n'as pas la police initialement prévue. Je vais essayer d'y remédier.
10/08/2005 @ 09:17:23: gizmo: L'art du générique spécifique
il a touojurs un truc à dire celui la :oh:


:neowen:
10/08/2005 @ 21:05:46: Sam: L'art du générique spécifique
Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?