From 2fd00de2170fcb16b5214c7839c18f0dacab8cdb Mon Sep 17 00:00:00 2001 From: tof <> Date: Fri, 31 Aug 2007 09:58:35 +0000 Subject: Full translation of Blog Tutorial in French. Thanks to Eric.M ! --- .../protected/pages/Day2/fr/ConnectDB.page | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100755 demos/blog-tutorial/protected/pages/Day2/fr/ConnectDB.page (limited to 'demos/blog-tutorial/protected/pages/Day2/fr/ConnectDB.page') diff --git a/demos/blog-tutorial/protected/pages/Day2/fr/ConnectDB.page b/demos/blog-tutorial/protected/pages/Day2/fr/ConnectDB.page new file mode 100755 index 00000000..bc817c92 --- /dev/null +++ b/demos/blog-tutorial/protected/pages/Day2/fr/ConnectDB.page @@ -0,0 +1,47 @@ + + +

Connexion à la base

+ + +

+Pour pouvoir utiliser la base de données que nous venons de créer, nous devons tout d'abord établir une connexion. +

+ +

+Nous allons utiliser Data Access Objects (DAO) pour établir une couche d'abstraction. Si dans le futur nous décidions d'utiliser un autre SGBD (ie: PostgreSQl, Oracle, ...), il nous suffirait de modifier la chaine de connexion (DSN) et nous pourrions conserver notre code PHP intact. +

+ + +Pour utiliser DAO, nous devons installer et activer la librairie PHP PDO extension ainsi que un driver PDO d'accès aux données (dans notre cas, c'est le driver PDO SQLite). Ceci peut être fait facilement sous Windows en incluant dans le fichier php.ini les lignes suivantes: + +extension=php_pdo.dll +extension=php_pdo_sqlite.dll + + + +

+Pour une meilleure abstraction de notre base de données, nous utilisons aussi la fonctionnalité Active Record (AR). Chaque enregistrement est ainsi représenté par un objet qui a la possibilité d'exécuter des requêtes, de mettre à jour les données, de les supprimer et ceci sans écrire la moindre commande SQL. +

+ +

+Nous modifions notre fichier de configuration de l'application protected/application.xml en insérant les lignes suivantes, qui indiquent à Active Record comment se connecter à notre base de données. +

+ + + + + + + + + + +

+Dans la configuration précédente, nous avons ajouté deux modules à notre application. Le module TDataSourceConfig est configuré avec la chaine de connexion sqlite:protected/data/blog.db qui pointe vers notre base de données. Cette connexion est utilisée par le module TActiveRecordConfig qui est requis pour l'utilisation d'Active Record. +

+ + +Il est tout à fait possible de définir plusieurs connexion de base de données dans notre fichier de configuration. Pour plus de détails, veuillez vous référer à la documentation Active Record. Il est, de même possible, d'établir une connexion à une base de données en utilisant du code PHP au travers du composant TDbConnection. + + +
\ No newline at end of file -- cgit v1.2.3