Существуют ли инструменты PHP для создания экранов CRUD из схемы БД?

Я использовал phpMyEdit, чтобы быстро создавать экраны CRUD для баз данных; это быстрый способ начать взаимодействие с данными в моих проектах (и позволяет быстро взламывать внутренние страницы администратора)... но он не читает схему БД, поэтому мне приходится вручную настраивать ее.

Я ищу инструмент/способ быстро генерировать CRUD от начала до конца: я даю ему таблицу БД, и он читает схему, генерирует разметку HTML для формы и работает ли CRUD на db сам по себе.

Это существует? Моя цель состоит в том, чтобы иметь нулевую настройку для базовых функций, а затем мне хотелось бы иметь возможность расширить эту базовую настройку, чтобы еще больше усовершенствовать этот опыт. (Например: если он может видеть, что таблица моей базы данных имеет четыре поля varchar(), это будет готово к работе с четырьмя полями редактирования "из коробки", но тогда я хотел бы иметь возможность добавить немного code/set some flags, чтобы указать один столбец varchar(), который предназначен для хранения адреса электронной почты, поэтому инструмент будет выполнять проверку данных, чтобы разрешать только сообщения электронной почты в этом поле.)

UPDATE: Я ищу решение, которое я могу зайти в мои существующие PHP-проекты, а не целую структуру.

Ответ 1

Я ищу такого администратора, как я уже нашел:

http://ajaxcrud.com/

Ответ 2

Yii Framework Делает это из коробки. Вы используете веб-gui для подключения имени таблицы базы данных и генерируете crud-экраны и активные классы записей вместе со всеми моделями, представлениями и контроллерами.

Ответ 4

Я думаю, что почти все, что может вас заинтересовать, потребует некоторой настройки интерфейса или параметров интерфейса.

Один из инструментов, о котором я слышал, - TTswiftcoder - v2.6. Одной из хороших функций является его стоимость ($ 0.00).

Я думаю, что вокруг есть много инструментов - как бесплатных, так и не-бесплатных. Попробуйте такие фразы, как PHP Crud, сетка данных PHP, генератор кода PHP и тому подобное. Также попробуйте Sourceforge, Freshmeat, phpclasses, Codango,...

Надеюсь, что это поможет.

Ответ 5

Вы пробовали CoughPHP? https://github.com/awbush/coughphp

Кашель генерирует весь необходимый код для управления объектом сопоставление модели с реляционной моделью. Это включает простые методы для всех вашей CRUD-функциональности. Это также включает классы Cough Collection, которые представляют взаимосвязи между таблицы в вашей модели данных.

и: http://www.coughphp.com/docs/1.1/data_validation/