- PDO означает объект данных PHP.
- PDO_MYSQL - это драйвер, который будет реализовывать интерфейс между объектом данных (базой данных) и пользовательским вводом (слой под пользовательским интерфейсом, называемый «программный код») для доступа к вашему объекту данных, базе данных MySQL.
Целью использования этого является реализация дополнительного уровня безопасности между пользовательским интерфейсом и базой данных. Используя этот уровень, данные могут быть нормализованы перед вставкой в вашу структуру данных. (Заглавные буквы - это заглавные буквы, без начальных и конечных пробелов, все даты в правильном формате.)
Но есть несколько нюансов, о которых вы, возможно, не подозреваете.
Прежде всего, до сих пор вы, вероятно, писали все свои запросы в чем-то похожем на URL-адрес, и вы передаете параметры, используя сам URL. Используя PDO, все это делается на уровне пользовательского интерфейса. Пользовательский интерфейс передает мяч PDO, который переносит его на поле и помещает его в базу данных для 7-балльного TOUCHDOWN .. он получает семь баллов, потому что он получил это там и сделал гораздо более безопасный, чем передача информации через URL .
Вы также можете укрепить свой сайт для SQL-инъекций , используя уровень данных. Используя этот промежуточный уровень, который является ЕДИНСТВЕННЫМ «игроком», который общается с самой базой данных, я уверен, вы можете увидеть, как это может быть намного безопаснее. Интерфейс к уровню данных к базе данных, от уровня данных к базе данных к уровню данных к интерфейсу.
И:
Применяя передовой опыт при написании кода, вы будете намного более довольны результатом.
Дополнительные источники:
Re: Функции MySQL в URL-адресе php dot net / manual / en / ref dot pdo-mysql dot php
Re: трехуровневая архитектура - повышение безопасности ваших приложений
https://blog.42.nl/articles/introduction-a-security-layer-in-your-application-architecture/
Re: объектно-ориентированный дизайн с использованием UML. Если вы действительно хотите узнать об этом больше, это лучшая книга на рынке. Грейди Буч был отцом UML
http://dl.acm.org/citation.cfm?id=291167&CFID = 241218549 и CFTOKEN = 82813028
Или проверьте с помощью bitmonkey. Там есть группа, с которой, я уверен, вы могли бы многому научиться.
>
Если бы мы знали, что на самом деле означает эта терминология, нам не нужно было бы ничего изучать.
>