Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock Wiki ElementSpeak lib_database
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Information : The version displayed on this page is not the latest available.
History View code

Glx-Dock / Cairo-Dock

Home

History

Language

fr Français

Support Us

Flattr this

Cairo-Dockon

ElementSpeak/lib_database

Introduction
lib_database est une bibliothèque de fonction PHP permettant de se connecter et d'échanger avec une base de donnée MySQL. Elle à été codé spécialement pour ElementSpeak bien qu'elle soit indépendante de ce dernier et qu'elle puisse être utilisé par d'autre projet.

Structure générale
lib_database est principalement un objet PHP nommé database. Toutes les fonctions de la bibliothèque sont des méthodes de cette objet. Cette structure à l'avantage de permettre l'utilisation de plusieurs base de donnée simultanément. Si une requête SQL est passée à travers l'objet $db1, elle sera envoyée vers la base de donnée 1. De même, si on créé un nouvel objet database nommé $db2, toute requête SQL passée depuis cette objet sera envoyée vers la deuxième base de donnée.
L'autre avantage engendré par les objets et que toutes les informations peuvent être mémorisées. Par exemple, pour faciliter le débogage, il est possible de récupérer toutes les requêtes SQL envoyées.

Initialisation
Il ne faut que deux ligne pour initialiser la base de donnée. La première sert à charger la classe d'objet database et la deuxième à créer cet objet.

include('lib_database.php'); //Chargement de lib_database
$db = new database; //Création de l'objet


Note : Dans ElementSpeak, lib_database se trouve dans le répertoire includes. L'adresse du fichier à inclure est donc 'includes/lib_database.php'.


Glx-Dock / Cairo-Dock Wiki ElementSpeak lib_database Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.