класс для работы с БД

  • Автор темы -=SH@RK=-
  • Дата начала

vafel

Новичок
да с вроперами работать просто удобней, хоть с БД хоть с шаблонами ... минимум изменений.
 

fog

Рыцарь Джедай
Большой плюс таких лейеров состоит не только в том что можно легко готовый проект перевести на новую платформу, а и уже только в том, что после работы, например, с MySQL через PEAR::DB (читай, после того как ознакомился с PEAR::DB), легко можно начать писать приложение для ORACLE, не заморачиваясь со всякими кошмарными OCIFetchINto, блин. Тоесть в проекте у меня используется и MySQL и Oracle, а разницы между ними при работе я не вижу, очень удобно.
 

Crazy

Developer
Собственно, это два РАЗНЫХ слоя:

1. Слой, стандартизирующий/упорядочивающий API доступа к базе. Причем, это вовсе не означает, что абсолютно все функции для работы с MySQL и Oracle будут идентичны -- некоторый остатот специфичных функций все равно обычно остается. Важно, что этот слой не знает, ЧТО делают с данными, используя его API.

2. Слой, стандартизующий интерфейс алгоритмов обработки данных. Стандартный интерфейс слоя говорит, ЧТО будет сделано с данными, а конкретная реализация под ту или иную БД знает, КАК это сделать оптимально для данной базы.

Второй слой может работать напрямую через нативный API, но на практике гораздо удобнее работать через первый слой.
 
Сверху