Комментарии 61
Если у вас именно такой опыт, поделитесь им, пожалуйста, здесь в комментариях.
А чем вам октобер понравился больше модх? Можете расписать плюсы и недостатки кратко?
Я просто сам от модх в восторге и смущают только все более редкие обновления. Вот и просматриваю "запасной аэродром "
Проще попробовать самому.
1) Twig вместо мешанины нативного парсера с fenom
2) чанки в файлах
3) Приучивает делать правильно. Использовать композер, консоль, расширять код, а не хардкодить. Возможно в modx тоже все это можно, но я даже не задумывался. А тут октябрь заставляет разбираться.
4) Ajax framework. Можно в 10 строчек кода написать простой фильтр на фронте, сортировку и т.п.
5) Можно легко расширять админку. Например создать свой formwidget (что-то вроде tv поля). В modx я лепил eval в tv поле (не помню точно что он делал, но было не удобно).
6) Есть repeater из коробки. В modx, вроде, такое позволяет сделать только migx. То есть создать одно поле "телефоны компании" с возможностью добавить много номеров.
7) Можно расширять будь что без правки чужого кода. Добавить новое поле в чужой плагин (ячейку в бд и поле в админке), добавить поле в списке (например список статей в админке), добавить связь между моделями.
Начал пользоваться OctoberCMS еще с беты, есть как сильные так и слабые стороны.
Один из весомых плюсов, весьма мощная и гибкая админка из коробки, что позволяет реализовывать банальные CRUD'ы и средние за весьма короткое время, для чего-то не стандартного так же все легко кастомизируется.
Конечно есть и минусы, в маркете не так много нужных плагинов, а на некоторые плагины весьма завышенная цена. Так же отсутствуют туториалы для редакторов и администраторов как в том же Bitrix или WP, но разок написав и передав клиенту, все в принципе решается.
Еще тем кто любит «чистоту» может не понравиться php код в административных шаблонах с форматом .htm.
выбор в общем то очевиден, уже несколько лет на October сижу
Порог входа в WordPress низкий, поэтому даже домохохяйка может себе сама склепать сайт, обвешать плагинами, темами с тимфореста и потом стонать в окмментариях, что WordPress — говно и он медленный.
Но не забывайте, что есть и разработчики и программисты, которые делают на WordPress отличные уникальные решения, которые стоят не одну тысячу долларов.
А само понятие фрлинаса — это уже нищебродство и побирательство. Есть, конечно, исключения, но таких людей единицы. Хотите денег — работайте! Хотите много денег — создавайте свой продукт. И не важно, какой будет бэкенд, круиворукие мобераторы и на современных фреймворках делают лютое говнище.
Мира и добра вам в хату.
На WP даже мелочи бесят, такие как:
- куча ненужных тегов в head которые приходится удалять
- ctrl+s не работает
- куча хлама в functions.php, таких как пагинация, хлебные крошки
- и прочее (сейчас уже не вспомню всё).
1. Зачем вы удаляете служебные теги из head, чем они вам помешали, они там не просто так находятся.
2. Работает сохранение
3. Не надо пихать в функции всё подряд, этот файл предназначен для другого
4. По существу, пожалуста
2) Точно, извините, работает. Давно не делал ничего на ВП. Раньше не работало.
3) Ну в основном там куча кода (хлебные, шорткоды, фильтры и т.п.) в километр длиной.
4) Если честно, то с ВП не работал уже года 3 и не помню какие там были проблемы.
Конечно можно разрабатывать хорошие сайты и на ВП. Нет никакого желания спорить что лучше. Хотите — используете ВП, хотите — October.
У меня одна претензия к head — это код для эмоджи, остальное нужные вещи.
PS: я не пытаюсь спорить, просто интересно, почему и людей такое мнение о продукте, на котром полмира вертится, не удивлюсь, если Илон Маск тож юзал WordPress, чтобы отправить свой корабль на Марс.
1) Хорошо. Зачем мне нужны эти теги в head? Чтобы проще было понять какие уязвимости есть в этой версии?
Эти теги, это какие?) Серьезных уязвимостей в ядре, кстати, не было уже не помню сколько лет.
Что касается rest api — как уже ответили, некоторые плагины используют возможности этого (кстати, очень удобного) api. Если не хотите, чтобы кто угодно его использовал извне, то есть плагины, отрубающие часть или весь api для незарегистрированных пользователей. Причём, мне кажется, неплохо бы из коробки мочь такое делать. Хотя, учитывая широкую направленность этой CMS и то, что чаще люди не осознают последствий своих действий, наверное, всё-таки это не нужно.
Имелись ввиду теги: dns-prefetch, generator, shortlink и т.п.
Пол года назад на 20+ сайтах убрал все вот это лишнее, никаких проблем после отключения rest api я не увидел.
С одной стороны, быстрый старт за счет backend-части и описания вывода необходимых полей на уровне конфигурации и описания связей между моделями. Но если нужно что-то более кастомное, то нужно намного глубже в неё залезать и с определенными моментами немного намучался (навскидку, из того что помню — странную систему в заданием приоритета через drug'n'drop).
С другой стороны, как для человека, который собирает сайты на Laravel, необычно отсутствие единого файла с роутерами. Т.е нужно или описывать роуты в плагинах или прописывать их на уровне шаблона, что очень непривычно и вызывает определенное отторжение.
В целом, чувствуется, что у неё есть потенциал и бОльшая ориентированность на разработчиков, но вот малое количество информации и необходимость глубоко вникать при нестандартных решения немного отпугивало.
Самые главный минус — это малое количество информации и примеров использования по самой October CMS. И вот здесь идея популяризации этой CMS, конечно, радует.
Уже третью crm перевожу на OctoberCMS. И с каждым проектом открываю для себя все больше удобства Октября. Еще очень нравиться активность русскоязычного чата в телеграме, где всегда подскажут и помогут. Очень часто можно просто поиском найти решение.
Чуть пугает сильное отставание от версий Laravel, но активно ведутся работы по переходу на Laravel 6.
В свои пять лет ее можно считать относительно новой (в отличие от Joomla и Drupal)
Вот не факт, что новизна в данном случае является плюсом )
Joomla ведь на месте совсем не стоит, развивается постоянно. Там уже столько продумано… о чём в новой CMS ещё даже не задумывались.
Ничего не могу сказать про Joomla, т.к. работал с ней последий раз в 2006 году. Слышал, что у нее там давно свой фреймворк «под капотом», но вот как-раз таки большое количество т.н. «инхауз» решений это и есть их ахилесова пята. Навыки работы с Joomla, WP и пр. подобными CMS с многолетней историей за пределами фактически не востребованы за пределами их экосистем.
Что касается «задумывались» или нет. October достаточно сильно отличается от прочих CMS своей аскетичностью, на что автор оригинальной статьи и обращает внимание. Система пользователей, управление навигацией сайта и т.п. это все реализовано через плагины, из коробки система дает только самый необходимый минимум. Я считаю это большим ее преимуществом, это своего рода реализация «Unix way».
Имхо, баланс в целом соблюден, если каждая из сторон не осталась довольна! ️
Насчёт скорости можно поспорить, я перешёл 3 года назад на Октябрь и понял, на мини проектах скорость разработки одинакова, на проекте покрупнее Октябрь уделывает вордпресс по всем статьям. Вордпресс хорош для тех, кто далёк от программирования, но в итоге все равно пользователь сталкивается с адом плагинов, с багами, с безопасностью, а в Октябре такого нет. А скорость работы сайта просто радует
Я не согласен, есть плагин под октябрь называется шопоголик, к нему есть расширения для платёжных систем, и прикрутить их к нему это не 50-60 часов, а 8, так что считайте сами
Безболезненно дорабатывать и контент менеджер — мне кажется, или это противоположные понятия?
Gutenberg есть в виде плагина для October CMS. А так же плагины для онлайн редактирования контента с фронта, разные плагины для кастомных блоков и тд
И извините за прямоту, но между ваших строк читается — сделать быстро дешево чтобы отдать клиенту и контенты сами допиливали мелочи. А Октябрь на мой взгляд, это про программистов и качество — клиент получает качественный, функциональный, удобный проект, который будут обслуживать контент менеджеры; а разработчик получает клиента и дорабатывает проект по мере его развития и роста (WIN WIN).
Что касается готовых решений, вы тоже правы, но частично. У Октября примерно 900 плагинов, против тысяч 60 000 у WP или сколько их там сейчас. Но следствием популярности WP является очень широкий разброс квалификации разработчиков и их плагинов. Подавляющее большинство плагинов представляет из себя небезопасное тормозное нечто. У Октября же плагины пока вручную отсматриваются модераторами маркетплейа и имеют более менее приличное качество, в том смысле, что очевидного «шила» там нет. 100% готовых решений, разумеется, пока нет, но 80% для типовых сайтов точно есть.
Что касается итоговых бюджетов, то здесь можно говорить о том, что в случае с Октябрем не придется дополнительно тратиться на доведение его до безопасного состояния, возможности CLI и архитектура в целом на голову выше того, что предлагает WP кодом, частям которого уже 20 лет. Скафолдинг кастомной функциональности не в пример быстрее и дешевле.
Что касается отчуждаемости кода, здесь как-раз тот факт, что под капотом Laravel, делает возможным работу с проектом на October любому разработчику, знающему этот фреймворк. Но, конечно, количество недокументированной кастомщины, если на такую нарвешься в случае с любой CMS приведет к фейлу проекта.
Не понимаю, почему вы ставите во главе низкую стоимость. На мой взгляд низкая стоимость wp ведёт к тому, что тьма разработчиков это бракоделы на коленке за 5000₽ любой сайт. А с другой стороны тьма заказчиков, которые хотят получить за 5000₽ интернет магазин у студента и обмануть судьбу.
Октябрь по ценнику разработки проектов соответсвует рынку разработки, а иногда дешевле тк есть готовые решения в виде плагинов и тем (я про проекты для бизнеса, а не сайтик визитка моей собачке).
Кроме того в Октября уже неплохое сообщество покрывающее запросы на доработки и сопровождения проектов. Ну и не забываем, что Октябрь это Laravel, поэтому дефицита разработчиков, которые смогут поддерживать и дорабатывать проект — нет.
Для меня до сих пор не понятно, почему люди, разрабатывающие сайты на Wordpress гордятся низкой, а порой смешной стоимостью разработки. Вы делаете коммерческие проекты для бизнеса, чтобы проекты зарабатывали, но сами хвалитесь низкой стоимостью. Парадокс Вордпресса.
October CMS основана на Laravel — фреймворке, полностью построенном на принципах объектно-ориентированного программирования. Эти принципы позволяют создавать модульные приложения на основе концепций Model-View-Controller для отделения пользовательского интерфейса от данных приложения,
Ну начнем с того, что в Laravel не реализуются принципы MVC. И философия MVC изложена не в полном объеме. Ну вообщем такое.
- WP — открытый (GPLv2+) и бесплатный, October 2+ — закрытый и платный. Инициирую отказ от него в компании
Вторая версия октября стоит 9 долларов в год для проекта или 150 долларов для компаний/партнеров с неограниченным кол-вом лицензий, странно, что целая компания не может позволить себе это.
Патчи может и получает, но крутых новых фич не похоже что получит. Или обновления на новый Laravel... Или поддержку PHP 8.1+ за разумное время.
Дело не в цене же, а в открытости. Если сейчас при найме я использую аргумент "мы используем FOSS и даже немного контрибьютим в него плюс держим свой форк с отклоненными PR", то "мы используем закрытый софт, а если захотим послать PR, то надо будет руководство убеждать 600$ заплатить" - такой себе плюс для компании
Детальное сравнение WordPress и October CMS