Фреймворк SNDL
Здравствуйте уважаемые форумчане!
Начал создавать свой фреймворк для сайтов. Суть его следующая:
Поступает запрос на страницу например: site/contacts
Движок открывает файл структуры страницы site/contacts.xml
Затем разбирается структура xml и формируется готовая страница
Почему я так решил делать? Основной принцип это разделение данных от разметки, но так как в MVC шаблоны пишутся с встроенным php, то этот принцип уже не действителен. Раньше я применял метод вставки данных по меткам, но части разметки также приходилось писать в php, и для одной страницы нужно редактировать несколько файлов. Хотелось чтобы был один файл структуры страницы где небольшими вставками указываешь по мере надобности необходимое(хедер, футер, меню, слайдер и тд. и тп.) и движок это компоновал. Люди желающие делать сайты и не знающие php, html, css разных премудростей сайтостроения, но зная как создать структуру страницы легко смогут это делать.
В таком фреймворке всё разложено по отдельности. Те кто занимаются дизайном составляют шаблоны и стили которые лежат в директориях lay и css соответственно. Кто пишет на php могут добавлять свои классы(узлы, модули). Пользователь же создавая страницу просто указывает в структуре xml что надо подключить такие-то стили, узлы и какие шаблоны нужны в которых вместо меток вставить нужные данные из узлов обработчиков php.
Во-первых хотелось бы узнать ваше мнение по поводу такой идеи фреймворка для сайтов. Во-вторых основу такого фреймворка я сделал, но далее надо наполнять разными шаблонами, стилями, узлами. Хотелось бы узнать найдутся ли те кто захотят развивать данную идею, не плохо бы собрать сообщество фреймворка SNDL (Structure Node Data Layout - Структура Узел Данные Макет)
Начал создавать свой фреймворк для сайтов. Суть его следующая:
Поступает запрос на страницу например: site/contacts
Движок открывает файл структуры страницы site/contacts.xml
Затем разбирается структура xml и формируется готовая страница
Почему я так решил делать? Основной принцип это разделение данных от разметки, но так как в MVC шаблоны пишутся с встроенным php, то этот принцип уже не действителен. Раньше я применял метод вставки данных по меткам, но части разметки также приходилось писать в php, и для одной страницы нужно редактировать несколько файлов. Хотелось чтобы был один файл структуры страницы где небольшими вставками указываешь по мере надобности необходимое(хедер, футер, меню, слайдер и тд. и тп.) и движок это компоновал. Люди желающие делать сайты и не знающие php, html, css разных премудростей сайтостроения, но зная как создать структуру страницы легко смогут это делать.
В таком фреймворке всё разложено по отдельности. Те кто занимаются дизайном составляют шаблоны и стили которые лежат в директориях lay и css соответственно. Кто пишет на php могут добавлять свои классы(узлы, модули). Пользователь же создавая страницу просто указывает в структуре xml что надо подключить такие-то стили, узлы и какие шаблоны нужны в которых вместо меток вставить нужные данные из узлов обработчиков php.
Во-первых хотелось бы узнать ваше мнение по поводу такой идеи фреймворка для сайтов. Во-вторых основу такого фреймворка я сделал, но далее надо наполнять разными шаблонами, стилями, узлами. Хотелось бы узнать найдутся ли те кто захотят развивать данную идею, не плохо бы собрать сообщество фреймворка SNDL (Structure Node Data Layout - Структура Узел Данные Макет)