PHP / PEAR механизм отображения базы данных в операционную систему? - PullRequest
0 голосов
/ 04 марта 2011

На прошлой неделе я потратил на создание динамического механизма отображения DB-OOP в PHP.
Он работает довольно хорошо.Вы определяете свою БД, создаете классы PHP с одинаковыми именами, вызываете один метод, он генерирует SQL, извлекает результат и создает из него соответствующие объекты.

Вы можете применять различные фильтры запросов, он автоматически присоединяется к родительскому.таблицы, таблицы перевода (для многоязычной базы данных), таблицы значений (у которых нет классов на стороне PHP), он имеет встроенный валидатор фильтра (поэтому только действительные sql передаются в базу данных) и т. д. и т. д. и т. д..

В этом нет ничего революционного, но при некотором тщательном присвоении имен таблицам / классам работа выполняется довольно хорошо.

Позже я открыл свою cPanel и посмотрел на модули PEAR, и я вижу, что есть много модулей, которые работают с базами данных.Я новичок в PEAR, не использовал его раньше.

Может кто-нибудь сказать мне, если есть модуль, который делает нечто подобное, как я описал выше?
Просто чтобы прояснить ситуацию, я 'я не ищу прокси-генератор, который будет генерировать код для классов, но динамический маппер, который делает все в значительной степени на лету .

Ответы [ 2 ]

2 голосов
/ 04 марта 2011

http://www.doctrine -project.org / Это то, что вы ищете? ОРМ?

0 голосов
/ 04 марта 2011
...