PDO: Введение в PHP Data Object

PDO это рассширения для PHP5 что определяет библиотеку абстракций для простого и удобного соединения с СУБД. Да, мы говорим о библиотеке доступа к данным такой как ADOdb. Но, PHP ADOdb разработана для PHP4, а PDO работает только на PHP5. PDO по функционалу схож с ADOdb но имеет больше преимуществ.

Что такое абстрактная библиотека доступа к данным? Как мы знаем, PHP поддерживает несколько ведущих СУБД, таких как mySQL, SQLite, msSQL и прочих. Каждое подключение к этим базам данных имеет свой уникальный код.

Для примера мы хотелибы рассмотреть подключение к mysql, напишем:

mysql_connect($host, $user, $password);

Для SQLite:

sqlite_open($db, 066);

postgreSQL:

pg_connect("host=$host dbname=$db user=$user password=$password");

Что это значит? Для примера, у нас приложения на СУБД mysql. Когда заказчику понадобится портировать его на SQLite, мы должны будем переписать огромное количество кода.

Абстрактный слой доступа к данным будет мостом между различными СУБД. Разработчики пришли к парадигме Java: “Единожді написаный код должен запускатся на везде.

Предыдущая запись: PHP Data Object Intro

Следующая запись: Активация PHP Data Objects Extension

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.