Le développement d'une application ne nécessite plus une connaissance parfaite de la programmation mais plutôt la capacité d'analyser les besoins et d'intégrer les solutions existantes.
C'est pour cette raison que les développeurs optent pour l'utilisation des bibliothèques standards pour éviter de réinventer la roue.

Avant de se lancer dans la programmation, il faut chercher s'il y a des bibliothèque standards qui offrent les fonctionnalités nécessaires et surtout compatibles avec les autres bibliothèque .
Pour faire le bon choix, vous pouvez poser 3 questions :

- Est-ce que cette bibliothèque est facile à personnaliser et  à maintenir?
- Est-ce que cette bibliothèque est compatible avec d'autres outils (en général plus que la bibliothèque est générique plus sa compatibilité est acceptable )?
- Est-ce que la bibliothèque est bien documentée (eh oui c'est très important !!!)?

Personnellement, les critères les plus adéquats sont : la personnalisation et la maintenance. Très souvent le client demande des changements au niveau de processus, de design et de contenu, d'où le développeur doit faire dès le début le bon choix pour satisfaire le client.

J'espère que vous avez compris les raisons de choisir les bibliothèques.

Je prendrai comme exemple la bibliothèque PEAR (pour PHP Extension and Application Repository) qui est en fait une large gamme de ibliothèques satisfaisants presque toutes les fonctionnalités courantes dans le WEB : authentification, connexion à la base des données, traitement des images, mails, ...

Ce qui me plait le plus chez PEAR, c'est la simplicité de l'installation : une seule ligne de commande suffit !

Normalement à partir de PHP5, nous n'avons pas besoin d'installer PEAR puisqu'il est installé par défaut.

Par exemple; j'utilise le serveur WAMP, le chemin d'accès à PEAR est : C:\wamp\bin\php\php5.2.6, php5.2.6 est la version PHP que j'utilise.

Voici un lien intéressant pour l'installation de PEAR avec WAMP :  www.6ma.fr

L'installation des packages de PEAR est aussi simple que l'installation de PEAR lui même:
Afin d'installer MDB2, il vous suffit d'accéder au répertoire racine de PEAR à partir de la commande ms-dos :

- Tapez : pear list pour visualiser la liste des packages déjà installés.


L'installation de la dernière version stable de MDB2 nécessite seuleument une ligne de commande :pear install MDB2-2.4.1.
N'oubliez pas qu'il faut également installer le driver de chaque SGBD :  MDB2_Driver_mysql 1.4.1 par exemple pour MySQL.


Comme tout débutant, il va me dire : Et alors pourquoi on a fait tout ça 

Avant de répondre vaut mieux connaître la problématique :
Cas 1 : tu dois vérifier l'existance d'un client dans 3 bases de données différentes : 2 bases MySQL et une SQL Server. Comment peut-on procéder?

Cas 2 : vous avez développé votre site WEB avec MySQL puis vous désirez le migrer à ORACLE comment procéder dans ce cas?


Est-ce qu'on doit à chaque connexion utiliser les fonctions appropriées au SGBD : pg_query, mysql_query, mysqli_query ou objet mysqli->query, sqlite_query, msql_query, oci_execute,mssql_query,...

La façon la plus simple est d'utiliser une bibliothèque qui se charge de la connexion aux différents types de SGBD tout en offrant le même mode de manipulation : c'est exactement ce que fait MDB2 .

MDB2 est une classe abstraite qui permet l'accès à la couche données (les tables de la base des données) tout simplement.





Par Hanen SAADOUN - Publié dans : Leçons PHP
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Catégories

Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus