- PDO son las siglas de PHP Data Object.
- PDO_MYSQL es el controlador que implementará la interfaz entre el objeto de datos (base de datos) y la entrada del usuario (una capa debajo de la interfaz de usuario llamada "código subyacente") para acceder a su objeto de datos, la base de datos MySQL.
El propósito de usar esto es implementar una capa adicional de seguridad entre la interfaz de usuario y la base de datos. Al usar esta capa, los datos se pueden normalizar antes de insertarse en su estructura de datos. (Las mayúsculas son mayúsculas, sin espacios iniciales ni finales, todas las fechas están formadas correctamente).
Pero hay algunos matices en esto que quizás no conozca.
En primer lugar, hasta ahora, probablemente haya escrito todas sus consultas en algo similar a la URL y haya pasado los parámetros utilizando la propia URL. Usando el PDO, todo esto se hace bajo el nivel de interfaz de usuario. La interfaz de usuario entrega el balón al PDO que lo lleva al campo y lo coloca en la base de datos para un TOUCHDOWN de 7 puntos ... obtiene siete puntos, porque lo consiguió y lo hizo de manera mucho más segura que pasar información a través de la URL .
También puede reforzar su sitio para la inyección SQL mediante el uso de una capa de datos. Al usar esta capa intermedia que es el ÚNICO 'jugador' que habla con la base de datos, estoy seguro de que puede ver cómo esto podría ser mucho más seguro. Interfaz a capa de datos a base de datos, capa de datos a base de datos a capa de datos a interfaz.
Y:
Al implementar las mejores prácticas mientras escribe su código, estará mucho más satisfecho con el resultado.
Fuentes adicionales:
Re: Funciones de MySQL en la url php dot net / manual / en / ref dot pdo-mysql dot php
Re: arquitectura de tres niveles: agregando seguridad a sus aplicaciones
https://blog.42.nl/articles/introducing-a-security-layer-in-your-application-architecture/
Re: Diseño orientado a objetos usando UML Si realmente quieres aprender más sobre esto, este es el mejor libro del mercado, Grady Booch fue el padre de UML
http://dl.acm.org/citation.cfm?id=291167&CFID = 241218549 y CFTOKEN = 82813028
O consulte con bitmonkey. Hay un grupo con el que estoy seguro de que podrías aprender mucho.
>
Si supiéramos lo que realmente significa la terminología, no necesitaríamos aprender nada.
>