Проект DruYiid
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Чем Drupal хорош? Прежде всего модулями cck, views и тп, которые позволяют без особого труда создавать сайты со структурой данных любой степени сложности. Но если посмотреть «под капот» модуля cck плакать хочется. Все типы контента хранятся в едином наборе таблиц БД типа таблица полей, таблица типов, таблица связей и пр. Поэтому для того, чтобы получить выборку по типу контента вместо обычного select-запроса (пусть с кучей джоинов) делается куча различных запросов из-за чего возрастает нагрузка на сервер БД, а значит снижается производительность.
С другой стороны существуют
CMS не будет в буквальном смысле вторым друпалом. То есть хуковой архитектуры там не будет. Он будет брать из друпала концепцию настраиваемых типов контента со связями и views только реализовано это будет yii-шными способами, которые позволят реализовать все преимущества yii при друпальном подходе к разработке — то есть контент-тип траслируется в модель или в набор моделей, вьюшки — в набор контроллеров и отображений (в грубом приближении поскольку контент-тип это не только данные, но и способы работы с ними). Хотя можно было бы сделать и поддержку друпальных тем и аналоги еще ряда модулей. Но сначала cck и views. Кроме того, в данной CMS в будущем должны будут быть реализованы еще ряд идей — поддержка twitter bootstrap по умолчанию, вместо разделения frontend/backend frontend/admin/master (то есть отдельно админка, отдельно мастерская для программиста и диайнера).
Пока не идет речь о конкретных кодах, просто собирается сетевое сообщество людей, заинтересованных в подобной идее для уточнения задачи и разработки продукта.
Мы Вконтакте — vk.com/druyiid
18 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів