Есть проприарное решение от одной российской студии. Смысл его заключается в следующем:
-Есть XMLка, в которой описываются поля, типы И СВЯЗИ с другими таблицами.
— Есть набор инструментов (XSLT шаблоны) которые конвертируют готовую XMLку в PHP скрипты, которые потом подключаюстся к CMS
Увы проект был написан еще под php4 и уже морально устарел и не обновлялся.
Документашка которая даст больше представления о принципе вот тут
www.dropbox.com/s/168g5cknecgre4f/Developer.doc
Вот образец готовой XMLки
kapital.by/admin/create/config.xml