- PDO signifie PHP Data Object.
- PDO_MYSQL est le pilote qui implémentera l'interface entre l'objet de données (base de données) et l'entrée utilisateur (une couche sous l'interface utilisateur appelée "code behind") accédant à votre objet de données, la base de données MySQL.
Le but de son utilisation est d'implémenter une couche de sécurité supplémentaire entre l'interface utilisateur et la base de données. En utilisant cette couche, les données peuvent être normalisées avant d'être insérées dans votre structure de données. (Les majuscules sont des majuscules, pas d'espaces de début ou de fin, toutes les dates sont correctement formées.)
Mais il y a quelques nuances à cela dont vous n'êtes peut-être pas au courant.
Tout d'abord, jusqu'à présent, vous avez probablement écrit toutes vos requêtes dans quelque chose de similaire à l'URL, et vous passez les paramètres en utilisant l'URL elle-même. En utilisant le PDO, tout cela se fait sous le niveau de l'interface utilisateur. L'interface utilisateur transmet la balle au PDO qui la transporte dans le champ et la plante dans la base de données pour un TOUCHDOWN en 7 points .. il obtient sept points, car il l'a obtenu là-bas et a fait beaucoup plus en toute sécurité que de transmettre des informations via l'URL .
Vous pouvez également renforcer votre site à l' injection SQL en utilisant une couche de données. En utilisant cette couche intermédiaire qui est le SEUL «joueur» qui parle à la base de données elle-même, je suis sûr que vous pouvez voir comment cela pourrait être beaucoup plus sécurisé. Interface vers datalayer vers base de données, datalayer vers base de données vers datalayer vers interface.
Et:
En mettant en œuvre les meilleures pratiques lors de l'écriture de votre code, vous serez beaucoup plus satisfait du résultat.
Sources supplémentaires:
Re: Fonctions MySQL dans l'url php dot net / manual / en / ref dot pdo-mysql dot php
Re: architecture à trois niveaux - ajouter de la sécurité à vos applications
https://blog.42.nl/articles/introducing-a-security-layer-in-your-application-architecture/
Re: Object Oriented Design using UML Si vous voulez vraiment en savoir plus à ce sujet, c'est le meilleur livre du marché, Grady Booch est le père de UML
http://dl.acm.org/citation.cfm?id=291167&CFID = 241218549 et CFTOKEN = 82813028
Ou vérifiez avec bitmonkey. Il y a un groupe avec lequel je suis sûr que vous pourriez apprendre beaucoup de choses.
>
Si nous savions ce que signifiait vraiment la terminologie, nous n'aurions rien besoin d'apprendre.
>