Comment construire une connexion de PHP aux bases de données SQL pour la programmation html5and de CSS3

PHP a utilisé un certain nombre de mécanismes disponibles à HTML5 et CSS3 programmeurs pour la connexion aux bases de données SQL au fil des ans. PHP 5.1 et plus tard comprend maintenant une bibliothèque appelée (PHP Data Objects) PDO et il est une amélioration significative sur le mysql bibliothèque. Voici quelques caractéristiques clés:

  • Il travaille avec de multiples backends: Dans les temps anciens, la modification d'un moteur de base de données destiné ré-écrire tout le code. Avec PDO, vous utilisez exactement le même mécanisme avec toutes les bases de données, il est donc beaucoup plus facile de changer de moteur de données.

  • Il utilise une syntaxe orientée objet: PHP supporte la programmation orientée objet, mais il utilise une syntaxe légèrement différente de javascript. La programmation orientée objet ajoute quelques fonctionnalités d'accès aux données, de sorte que ce qui est généralement une bonne chose.

  • Il est fournit un accès sûr aux données: PDO utilise un mécanisme appelé déclarations préparées qui empêchent les types les plus difficiles d'erreurs de données.

Avec AOP, la connexion est une instance de l'objet PDO. Lorsque vous faites un objet PDO, vous faites une connexion à la base de données. La commande de connexion de données est bourré de détails:

$ con = new PDO ('mysql: host = localhost-dbname = dbname "," username "," password ") -

Il ya beaucoup de choses importantes qui se passe dans cette ligne:

  1. Mettre en place une variable pour contenir la connexion.

    Le point de créer un objet PDO ensemble est d'avoir un objet de connexion, avec diverses méthodes pour modifier les données et faire des requêtes. Ainsi, la première partie du processus de connexion de données est de faire un objet de connexion. Celui-ci est appelé $ con.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname "," username "," password ") -



  2. Construire un nouvel objet PDO.

    Parce que PDO est orienté objet, utilisez le nouveau mot-clé pour appeler le constructeur de l'objet PDO.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname "," username "," password ") -
  3. Spécifiez le type de base de données.

    MySQL est le système le plus couramment utilisé de base de données pour les programmeurs PHP. Cependant, l'un des avantages de l'AOP est sa souplesse. Si vous changez de différents SGBDR, vous (théoriquement, du moins) seulement besoin de faire un petit changement et le code fonctionne toujours.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname "," username "," password ") -
  4. Indiquez l'hôte.

    Lorsque vous travaillez sur une installation locale XAMPP, l'hôte sera souvent localhost. Si vous êtes sur un serveur distant, vous pouvez avoir besoin pour enquêter sur vos bases de données où sont hébergés. Ils peuvent être sur une machine complètement différente avec sa propre adresse.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname "," username "," password ") -
  5. Indiquez le nom de base de données.

    Dans une connexion, vous pouvez avoir plusieurs bases de données. Utilisez cette partie de la connexion afin de déterminer quelle base de données que vous utilisez.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname "," username "," password ") -
  6. Indiquez le nom d'utilisateur.

    Chaque base de données aura probablement un utilisateur spécifique déterminé à être l'administrateur de la base de données.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname "," username "," password ") -
  7. Fournir le mot de passe.

    Votre programme est essentiellement connecte en tant qu'utilisateur. Voilà pourquoi il est bon de construire un utilisateur spécifique pour chaque application. Cela vous permet de contrôler étroitement l'accès à votre base de données.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname "," username "," password ") -

Si vous utilisez l'utilisateur root sans mot de passe, vous configurez votre ordinateur pour être piraté.


» » » » Comment construire une connexion de PHP aux bases de données SQL pour la programmation html5and de CSS3