Photus
Guest
Библиотека компонентов для разработки PHP-приложений
Не встречал ли кто такую библиотеку на PHP, в которой содержались бы готовые классы-компоненты для разработки PHP-приложений.
Например (пример взят из идеи VCL-Дельфи) Есть абстрактный класс TDataSet - абстрактный источник данных. От него наследуются классы например TOracleDataSet - источник данных представляющий Содержимое некоего select-запроса, который определяется свойством SQL класса TOracleDataSet.
Есть компонент TGrid, который отображает таблицу данных(т.е. какой-то из его методов генерит HTML-код, который будет отображать эту таблицу уже на HTML-странице, конечно у этоого класса куча огромная свойств, которые отвечают за внешний вид грида и других), содержимое которой опрееляется свойством например DataSet типа TDataSet. И ему глубоко пофиг откуда именно берутся данные. Он "общается" со своим DataSet посредством методов класса TDataSet, которые обязательно должны будут перекрыты в любом его неабстрактном потомке(в нашем случае TOracleDataSet).
Я тут привёл просто как я себе представляю структуру этой библиотеки. Может кто встречался с похожей моделью где-то? Ессно я не уверен существует ли вообще такая
.
Рад был бы ссылкам каким-нибудь.
Не встречал ли кто такую библиотеку на PHP, в которой содержались бы готовые классы-компоненты для разработки PHP-приложений.
Например (пример взят из идеи VCL-Дельфи) Есть абстрактный класс TDataSet - абстрактный источник данных. От него наследуются классы например TOracleDataSet - источник данных представляющий Содержимое некоего select-запроса, который определяется свойством SQL класса TOracleDataSet.
Есть компонент TGrid, который отображает таблицу данных(т.е. какой-то из его методов генерит HTML-код, который будет отображать эту таблицу уже на HTML-странице, конечно у этоого класса куча огромная свойств, которые отвечают за внешний вид грида и других), содержимое которой опрееляется свойством например DataSet типа TDataSet. И ему глубоко пофиг откуда именно берутся данные. Он "общается" со своим DataSet посредством методов класса TDataSet, которые обязательно должны будут перекрыты в любом его неабстрактном потомке(в нашем случае TOracleDataSet).
Я тут привёл просто как я себе представляю структуру этой библиотеки. Может кто встречался с похожей моделью где-то? Ессно я не уверен существует ли вообще такая

Рад был бы ссылкам каким-нибудь.