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.
Она спроектирована в рассчете на разработчиков, там нельзя все настроить в граф интрфейсе, но так и задумано.
Комментарий недоступен
Там мощный фреймворк для построение админки, на AngularJS, REST и Active Record.
Можно сделать практически любую админку, я делал реализацию системы entity-attribute-value.
Ребят, Вам надо попробывать OctoberCMS ;)
весьма интересная cms-конструктор. Преимущества cms и гибкость в одном флаконе
Ребята сделали платный modx? Серьезно, да?
Как там поживает MODX3? ;)
Откуда мне знать ?
Ну вот и никто не знает. При чем здесь тогда MODX к обсуждению Craft?
Отличная система! только с ней и работаю.
Используя WP и прочие подобные CMS, неизбежно приходится подгонять сайт под цмс, с Крафт наоборот - всё сделано для того, чтобы можно было настроить систему под задачи сайта
Комментарий недоступен
смарти стал слишком жырным. твиг минималистичный и его хватает «за глаза» в большинстве случаев
Шаблоны в Craft CMS используют twig
https://www.drupal.org/docs/8/theming/twig
установка и обновление ядра системы происходит через сomposer. Это просто замечательноhttps://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies
https://www.drupal.org/docs/develop/using-composer
Комментарий недоступен
Эх, давным давно когда CraftCms была первой версии, меня заинтересовала она, я думал перевести документацию и пиарить ее на ру рынке, был у меня домен даже в ru, и вел переговоры с разработчиками, но они во всю пилили переход на новую версию и у нас как то не сложилось, до сих пор в вк можно паблик CraftCMS найти созданный мной. Но в 2019 уже есть и более интересные предложения, те же Headless CMS.
таки Craft CMS умеет в headless через GraphQL, например
Комментарий недоступен