Craft CMS: разработка кастомного сайта по силам даже php-джуниору
Я создаю и поддерживаю сайты уже около десяти лет без глубокого углубления в программирование. В реальных условиях мне никогда не приходилось пользоваться конструкторами Weebly, Wix. Бизнесу, как правило, надо что-то более кастомное.
На определенной стадии разработки сайта с уникальным дизайном и структурой мы имеем набор HTML-файлов. Для того чтобы превратить это всё в динамический сайт с панелью управления, надо проделать достаточно сложную работу по внедрению дизайна в выбранную вами CMS. Каждая система управления имеет свои нюансы, по мне это очень дорого и не надежно.
По опыту могу сказать, что не каждый php-разработчик может быстро внедрить дизайн, например, в WordPress, Drupal и подобные системы. Если это делают средние программисты, то на выходе получается «фарш», который потом ещё и ломается при попытке обновить само ядро CMS.
Для удобного редактирования устанавливают множество плагинов, которые зависят друг от друга и сайт превращается в «фарш».
Я для себя открыл Craft CMS. После установки у вас нет ничего кроме админки. Нет стартового шаблона. Вы можете брать любой HTML и сразу внедрить его в CMS.
Шаблоны в Craft CMS используют twig.
Template вашей странички:
Глобальный layout:
entry — глобальная переменная. По умолчанию уже имеет атрибут title. Пишем {{ entry.title }} в шаблоне. На уровне CMS нас уже есть поля разных типов, которые мы можем «прикручивать» к страничкам и выводить их значения. Всё очень гибко.
Управление полями для страниц сайта происходит в визуальном конструкторе.
Доступные типы полей: assets, categories, checkboxes, color, date, time, dropdown, email, entries lightswitch, matrix, multi-select, number, plain text, radio buttons, table tags URL users.
Можно без глубокого знания программирования строить разные структуры сайта.
Для тех кто работает с контентом всё выглядит логично.
Очень важный момент — установка и обновление ядра системы происходит через сomposer. Это просто замечательно.
Всем кто занимается разработкой сайтов средней сложности я рекомендую посмотреть эту CMS. Если вы делаете красивые и уникальные сайты и хотите делать это ещё быстрее, то Craft CMS может вам упростить жизнь.
Для личного использования бесплатно. Для клиентов $299 за раз и $59 в год за обновления. Разработкой занимается небольшое агенство в Америке. Раньше эти ребята разрабатывали и поддерживали какой-то популярный плагин для ExpressionEngine CMS. Как я понимаю, визуальный конструктор полей был частью этого плагина.
Кстати Craft CMS сделан на Yii2. Как-то смотрел его, не зашла их философия.
LUYA показалась на порядок гибче и мощнее, тоже на Yii2.
Она спроектирована в рассчете на разработчиков, там нельзя все настроить в граф интрфейсе, но так и задумано.
Комментарий недоступен
Ребят, Вам надо попробывать OctoberCMS ;)
весьма интересная cms-конструктор. Преимущества cms и гибкость в одном флаконе
Ребята сделали платный modx? Серьезно, да?
Как там поживает MODX3? ;)
Отличная система! только с ней и работаю.
Используя WP и прочие подобные CMS, неизбежно приходится подгонять сайт под цмс, с Крафт наоборот - всё сделано для того, чтобы можно было настроить систему под задачи сайта