WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'une architecture 3 tiers avec base de données centralisée sous SQL SERVER: Cas d'une Gestion immobilière

( Télécharger le fichier original )
par Abdou Khadre Diop Kane
Institut Africain de Manangement (IAM) - Diplôme d'ingénieur Technlogue en Informatique (DINTI) 2006
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Quatrième partie

Réalisation

Chapitre I : Mise en oeuvre de l'architecture 3-tiers

Dans notre étude nous utilisons PHP comme intermédiaire entre la ase de données et les utilisateurs. Le langage PHP dispose de nombreuses fonctions permettant de travailler sur des bases de données Microsoft SQL Server. PHP comporte un jeu de fonctions natives pour accéder à Microsoft SQL Server.

Nous nous concentrerons essentiellement sur les deux types de fonctions PHP suivants:

·  Les fonctions ODBC unifié

·  Les fonctions MSSQL

 I.1 - Les fonctions ODBC unifié

ODBC est une puissante API développée par Microsoft pour que les développeurs puissent assurer l'interface avec n'importe quelle base de données compatible (notamment Microsoft SQL Server, Oracle, DB/2 et bien d'autres encore). ODBC est automatiquement activé dans la plupart des distributions PHP actuelles

Pour se connecter à SQL Server à l'aide d'ODBC, on doit d'abord définir un nom de source de données. Un DSN système nous permet de nous connecter à un serveur de base de données en utilisant un alias plutôt que de devoir saisir une longue chaîne de connexion. Pour lancer l'assistant de création d'une source de données, allez dans :

Ø Démarrer >

Ø Panneau de configuration >

Ø Outils d'administration >

Ø Sources de données (ODBC)

Figure 19 : Emplacement source de données ODBC

Commencez par sélectionner SQL Server comme pilote de connexion à la base de données.

Figure 20 : Sélection SQL Server dans DSN

Choisir ensuite un nom pour la source de données. Enfin, sélectionnez le serveur de base de données auquel vous voulez vous connecter. Nous avons pris le nom de Gestion immobilière pour que cela soit significatif

Figure 21 : Choix d'un nom pour DSN et du serveur

Viennent ensuite les paramètres de sécurité, ID de connexion et Mot de passe. Recourir à l'authentification Windows NT n'est pas recommander puisque tout le monde sait que l'ID de connexion est :'sa' et le Mot de passe : `vide `. Nous avons configuré un nouveau compte en lui attribuant une combinaison ID de connexion/mot de passe difficile à percer.

Figure 22 : Authenticité de connexion

Puis nous sélectionnons la base de données par défaut à laquelle nous allons nous connecter, en l'occurrence ici la base de données de gestion immobilière

Figure 23 : Choix de la base de données gestion immobilière

Enfin, nous choisissons la langue des messages et l'activation de la traduction des données et l'utilisation des paramètres régionaux

Figure 24 : Choix et activation paramètres régionaux

Récapitulatif de la configuration du DSN

Figure 25 : Fin de configuration ODBC

Test de la source de données ODBC de SQL Server

Figure 26: Test DSN ODBC de SQL Server

L'exemple de code suivant permet de se connecter à la base de données Gestion immobilière par défaut à l'aide de odbc_connect. Tout d'abord, Nous définissons trois variables pour stocker le nom DSN, le nom d'utilisateur (ou ID de connexion) et le mot de passe:

<?
$dsn="sqlserver";
$username="sa";
$password="";

Ensuite nous appelons la fonction odbc_connect pour nous connecter à la base de données en utilisant les justificatifs d'identification adéquats. La fonction odbc_exec est ensuite utilisée pour envoyer une requête à SQL Server:

$sqlconnect=odbc_connect($dsn,$username,$password);
$sqlquery="SELECT Nom_locataire FROM LOCATAIRE;";
$process=odbc_exec($sqlconnect, $sqlquery);

Enfin, nous extrayons toutes les locataires de la table LOCATAIRE pour les afficher à l'écran sous forme de liste. Dès que la liste s'est affichée dans son intégralité, la connexion à la base de données est refermée:

while(odbc_fetch_row($process)){
$Nom_locataire = odbc_result($process," Nom_locataire");
echo "$Nom_locataire<br>"; }
odbc_close($sqlconnect);
?>

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il existe une chose plus puissante que toutes les armées du monde, c'est une idée dont l'heure est venue"   Victor Hugo