Jean-Michel ILIE - novembre 2005 1 SIL - module M12
Programmation Internet en PHP
SIL module M12
Jean-Michel Ilié
IUT Paris 5 - département informatique
Partie II : Accès aux SGBD cas de MYSQL
Jean-Michel ILIE - novembre 2005 2 SIL - module M12
PLAN du cours
Introduction : composants additionnelles aux langages
(dont gestionnaires de bases de données)
interface MYSQL
Jean-Michel ILIE - novembre 2005 3 SIL - module M12
Composants de services
associés à l'interpréteur PHP
Extensions pour le langage, de type bibliothèque
Intégré (dans le cœur du langage) :
MYSQL (SGBD), DOM (XML), COM et DOT NET, NuSOAP, …
Externe (type bibliothèque)
DLL (Windows), SO (Unix)
Extensions spécialisées (php_....dll)
Création de ses propres composants.
Chargement des composants
Chargement dynamique à l’initialisation du serveur
fichier de configuration
voir PHP.ini dans le dossier apache.
Chargement par défaut : exemple MYSQLI
Chargement/déchargement dynamique à l’exécution (php sous Unix)
Test de chargement des composants
fonction du langage
if (extension_loaded(‘mysqli’))
Jean-Michel ILIE - novembre 2005 4 SIL - module M12
Quelques exemples de
composants additionnels
extension=php_mysqli.dll MYSQL optimisé
;extension=php_dba.dll BD type fichier
;extension=php_oracle.dll ORACLE
(prévoir le client Oracle)
;extension=php_ldap.dll Interface LDAP identification
;extension=php_mcrypt.dll CRYPTAGE
;extension=php_snmp.dll Interface MAIL
;extension=php_sockets.dll Gestion de Sockets
;extension=php_w32api.dll Interface API WINDOWS (fenêtres …)
;extension=php_xmlrpc.dll Compléments XML
;extension=php_xsl.dll
;extension=php_zip.dll Accès aux fichier Zippés
A ajouter ou
à dé-commenter ( ; )
dans le fichier
de configuration php.ni
Jean-Michel ILIE - novembre 2005 5 SIL - module M12
Serveur MYSQL de
bases de données
MYSQL : serveur de base de données RELATIONNELLES
Connection sécurisée
nom, mot-de-passe,
postes d’accès (% tout poste, localhost : le serveur courant seul)
Sélection de base de données
Fonction de requêtes SQL (éventuellement imbriquées)
Fonctions ou requêtes SQL de gestion de la structure
Gestion de bases de données avancées
Contraintes d’intégrité, procédure stockées, trigger,
Compatibilité PL/SQL
MSQLI : version MYSQL évoluée
Logiciel libre comme PHP (cission avec les concepteurs de MYSQL)
Syntaxe orientée objet
Performance
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !