ActiveScaffold для PHP - PullRequest
       14

ActiveScaffold для PHP

1 голос
/ 06 мая 2009

В Ruby on Rails есть несколько плагинов, которые расширяют обычные леса:

Есть ли у сообщества PHP что-нибудь подобное? phpmyadmin великолепен, но у него нет никакого способа контролировать представление данных. Вы всегда получаете все данные в формате презентации. Эти Rails-фреймворки немного более удобны для пользователя.

Редактировать: Мой первоначальный вопрос был не очень ясен. Я не хочу сравнивать PHP и Rails. Я также не ищу универсальные общие рамки. Я ищу что-то подобное четырем программам, перечисленным выше, но написанным на PHP. Программное обеспечение для администрирования, которое я перечислил выше, создает для вас грубый интерфейс на основе вашей конфигурации. Конфигурация включает в себя, какие таблицы вы хотите показать, какие операции вы можете сделать с таблицей, и кто может видеть информацию. Программное обеспечение делает все остальное, от написания SQL-кода до обработки запроса и создания интерфейса.

Ответы [ 4 ]

1 голос
/ 06 мая 2009

Я бы посмотрел на Zend , CakePHP , CodeIgniter или Kohana . Посмотрите, есть ли у них аддон или плагин, который может это сделать.

Проблема с четырьмя перечисленными вами программами заключается в том, что они расширяют Rails. Когда вы говорите «PHP», вам нечего расширять в том же смысле. (Я действительно сомневаюсь, что вам нужен модуль PHP, который делает это.) Вам не нужен аддон PHP, вам нужен аддон [framework].

Любая из перечисленных фреймворков, которые я или Джонатан, похожа на Rails. В частности, у Kohana есть дополнительный модуль Auto Modeler , который может делать то, что вам нужно.

0 голосов
/ 07 мая 2009

Symfony может быть «общей структурой», но у нее есть леса, которые вы можете использовать как законченное приложение, если ваши потребности просты. Вы определяете свою модель в конфигурационном файле YML, а затем можете генерировать модули CRUD на основе этой модели. Генерация кода также настраивается путем редактирования других файлов конфигурации YML. Все без написания PHP-кода. Но в случае необходимости у вас есть возможность расширить леса с помощью PHP и полной инфраструктуры.

См. Документы Symfony о генерации кода .

Фреймворк под названием ATK также претендует на хорошее соотношение код: функциональность («Приложение в 10 строках кода»).

0 голосов
/ 06 мая 2009

Здесь важно подчеркнуть разницу между языком и структурой. PHP не является фреймворком с модулями. PHP - это язык, такой как C или Python.

Существует несколько фреймворков для веб-сайтов, написанных на PHP. Самым популярным, вероятно, будет Drupal , хотя есть несколько, на которые я смотрел за последний год, которые кажутся похожими:

PhpMyAdmin не является модулем или платформой. Это отдельное, автономное веб-приложение для администрирования баз данных, написанное на PHP. Он не будет компонентом какой-либо стратегии представления данных на веб-сайте.

0 голосов
/ 06 мая 2009

вы смотрели на грушу: http://pear.php.net/

...