Pages vues depuis Mai 2001 : 95 780 517
Ecrire une "Moulinette" - #2Posté par : bartokNotre exemple précédent comportait une petite insuffisance : Il faut savoir que NPDS utilise une couche d'abstraction SQL qui fonctionne depuis assez longtemps et qui permet à REv13 de supporter les appels natifs MySql et mysqli Abstraction ... Abstraction, qu’est-ce que ... une ... d'abstraction ? Par exemple, pour demander à php de se connecter à MySQL on utilisera "mysql_connect()" et "mysql_query()" pour exécuter une requête. Ces appels natifs sont présents dès que l'application accède à une donnée et sont donc disséminés dans l'applications (dans le code source). Dès lors, une telle application est forcément destinée à un SGBD en particulier car modifier chaque appel natif dans le code source est une lourde tache. C'est pourquoi les choses ont évolué : Aujourd'hui, il est courant d'utiliser une couche d'abstraction pour accéder à un Système de Gestion de Base de Données (SGBD). » OK mais concrètement que faut il faire ? 1 - Il faut simplement inclure au début de votre moulinette un fichier fondamental de NPDS : mainfile.php 2 - remplacer les ordres spécifiques à chaque SGBD par les ordres de la couche d'abstraction à savoir pour NPDS : sql_xxxxx. Par exemple: mysql_connect deviendra sql_connect. Ainsi, le nouveau code source de votre moulinette sera :
Il est possible de l'améliorer encore un peu en faisant de votre Moulinette un vrai programme NPDS : En conclusion de cette seconde partie, passer par une couche d'abstraction SQL avec NPDS ... un jeu d'enfant ! |
Temps : 0.038 seconde(s)