Что это такое?
Ахренеть (или охренеть?)! Уже больше 20 лет, сидишь, пишешь сайтики, црмки для бизнеса, интернет-магазинчики (ну, не маркетплейсы, конечно), но ёкараный бабай.... Другие бы сказали, уже через год, что они эксперты в этой области и собаку съели, а я молчу в тряпочку и пилю, как тот Шура, гирю.
Короче, пока я пилил, напилил туеву хучу мыслей по поводу того, как должен выглядеть движок для создания сайтов и веб приложений. Вы скажете: "Открыл афтор Амерегу!". Ну да, не открыл, зато увидел её со своей точки зрения. Мало того, что увидел, ещё и накодил тут. Не по патернам? Да нахрен ваши патрены! Я художник - я так вижу. Главное, что получилось что-то интересное и работоспособное местами. Итак, вот что мы имеем:
- JSON в качестве базы данных. Вот реально, зачем ставить MySQL если у вас 50 или даже 500 записей?
- DRIVERS для подключения баз данных типа MySQL, MongoDb и прочих.
- API со встроенным языком запросов для доступа к данным.
- FRAMEWORK для работы с специфичными функциями движка
- HTML расширения. Что не умеет делать стандартный HTML можно сделать с помощью новый тэгов, а так же придумывать свои тэги и управляющие атрибуты, всё это рендерится на стороне сервера.
- ROUTER для удобной реализации красивых ссылок
- MODULES которые могут являться как расширениями HTML, так и частями проекта, доступными по URL
- CMS YONGER для управления вашими страницами и прочими данными сайта (собственно, является одним из модулей)
Интересно? А оно вам точно надо? Ну если на оба вопроса ответ положительный, то велкам ту хел, как говорится.