Pull to refresh

Делать базу и темплейт. Не думать о формах, обработке, валидации и отображении. CM(S|F)?

Reading time 1 min
Views 719
Такая идея.

Хочется делать быстро админки по описанию данных (как в Symfony, но лучше).
Хочется, чтобы вообще создание некой веб-штуки сводилось к описанию данных, описанию страниц и настройке параметров отображения. Типа, для этой колонки сортировку разрешить, а в этой валидацию данных устроить. Это для бэк-энда. А для фронт-энда ещё темплейт украшать надо, конечно.
Ещё хочется, чтобы все эти схемы данных и страниц и прочего лежали в базе.

А впоследствии прикрутить парсинг XML в определённой схеме. Чтобы закинуть туда XML и получить управляло такими-то данными в такой-то базе. И round-trip опять же: слить текущую схему, изменить, изменения заслать. И чтоб и базу сменило попутно, колонки там добавило-убавило, таблицы…

Ну и под конец сделать выгрузку UML-диаграмм в определённом профайле в такой вот XML через XMI.

В результате получаем забавнейшую штуку: рисуем квадратики, давим кнопку и получаем полнофункциональный сайт, управляющий какими-то там данными. Остаётся навесить дизайн, если надо…

Вот и взялся я писать такую штуку. На Zend Framework.

Скажите, люди опытные, это велосипедостроение целиком или частично? 8)
И что можно использовать как готовые куски проекта?

UPD: Вы чем минусовать молча, лучше бы раскритиковали вслух. И вам приятно, и мне полезно.
UPD2: Нет, Rails и Django не годится. Потому что целиком всё что я хочу он всё равно не реализует, а писать с использованием фреймворка лично мне проще на PHP. Ну и внешние причины ещё есть, почему именно PHP. Тем не менее, я, конечно, собираюсь вдумчиво почитать их доки и потырить идей.
Tags:
Hubs:
+5
Comments 22
Comments Comments 22

Articles