Аналитические статьи

Почему швейцарская студия перешла с Joomla на October CMS

Joomla

Веб-агентство inetis sàrl занимается созданием сайтов вот уже 12 лет, за это время они спроектировали более 70 сайтов на Joomla. Два года назад они приняли решение перейти на October CMS, в результате теперь это основная платформа студии для сайтов и веб-приложений. За это время они успели создать 25 сайтов с нуля на этой CMS, а также перенести старые сайты на нее с Joomla. В этой заметке они расскажут, чем вызван переход с одной CMS на другую, с какими проблемами они столкнулись и почему October стал для них ценным инструментом в работе компании и для клиентов студии.

Веб-агенство inetis sàrl
Веб-агенство inetis sàrl

10 лет с Joomla

Компания была очень активным участником сообщества Joomla, включая администрирования французского форума, организовывали и выступали на мероприятиях, посвященных Joomla. В студии работала опытная команда способная разработать программный продукт любой сложности, клиенты были довольны, но все чаще возникала проблема – процесс был довольно сложен. Чем больше становилось клиентов и собственно больше работы у команды, тем менее предсказуемы были время и затраты необходимые для завершения проекта. Внесение изменений часто требовало неоправданно большого количества времени, промежуточные этапы разработки стали трудной задачей для компании.

Пьер-Андре Вуллиуд, технический директор Inetis sàrl:

Создание пользовательских компонентов с помощью Joomla занимает много времени. У CMS есть собственный фреймворк который намного менее функционален чем в Laravel. Конкретным примером является уровень абстракции БД - JDatabase и JTable.
Eloquent гораздо более продвинутый и мощный.


Административная панель слишком сложна для клиентов. Когда вы пишете новую статью, у вас есть более 140 полей, из которых вам нужны только заголовок, контент, статус и время публикации.

Одна из конкретных причин, по которым команда была недовольна Joomla, была плохая конфигурация, когда дело доходило до создания редактируемых списков связанных записей (editable lists of related records).

Пьер-Андре:

Если вам нужен простой список элементов (карты, комнаты, автомобили) со «связями» между собой, и вы работаете с Joomla у вас есть 3 варианта:

  • создаете свой плагин – минус время.
  • используйте статью и настраиваемые поля, данные хранятся в таблице key­value в текстовом формате.
  • используйте сторонний компонент, такой как K2, Flexicontent. Это увеличивает затраты на обслуживание бонусом вам идет, обычно, сложный интерфейс этих решений.

В какой-то момент Пьер-Андре начал изучать другие варианты, которые лучше отвечали бы потребностям бизнеса. Для компании с постоянным потоком новых клиентов и проектов, переход на другую платформу был непростой как технической, так и бизнес задачей. Пьер-Андре искал CMS на базе Laravel с уже существующим сообществом и готовыми расширениями.

Переход

После исследования рынка (гугления) была обнаружена October CMS, Пьер-Андре проверил платформу с небольшим личным проектом и был удовлетворен результатами. Процесс оценки CMS командой разработчиков занял еще около 6 месяцев. Это дало компании достаточно времени для тестирования платформы и изучения всех ее преимуществ и проблем. Процесс обучения не был особенно сложным. Они начали с Builder и медленно перешли к интерфейсу командной строки. Разработчики компании часто использует плагины RainLab как пример и общий шаблон при создании плагинов для своих клиентов.

Ниже небольшой список почему разработчикам inetis sàrl понравился October с первых дней работы с ним:

  • Он имеет небольшое и гибкое ядро. Это дает возможность просто расширять и изменять плагины.
  • Конфигурация основана на файлах, что упрощает версионирование и развертывание. Файлы конфигурации на YAML – это потрясающие!
  • Легко создавать новые плагины с богатым бэкэндом.
  • Вы можете комбинировать плагины вместе без страха. Все плагины используют модели Laravel, и можете быть уверены, что ничего не сломается при следующем обновлении.
  • Никаких внешних зависимостей, мы можем использовать разметку, которую хотим. Это большое преимущество, когда вам нужно создать веб-сайт, сертифицированный как «доступный», например, https://culture-accessible.ch.

Разработчики особенно оценят, что CMS основана на Laravel, поэтому они могут использовать все свои знания об этом фреймворке и применять их непосредственно к October.

Счастливая команда

Переход на October изменил жизнь в компании - теперь ребята счастливы. Как поясняет Ян (разработчик inetis sàrl) - до перехода они часто тратили время на деятельность, которая не была напрямую связана с потребностями их клиента, настраивая и применяя различные хаки к коду Joomla. С OctoberCMS они тратят гораздо больше времени на код и функционал необходимый клиенту.

Еще один разработчик, Флоран, говорит, что October предлагая множество инструментов, которые помогают справиться с трудоемкой частью процесса создания сайта, и теперь они могут сосредоточиться на интересной логике приложения.

Если функция должна быть добавлена в последнюю минуту, или что-то нужно изменить, ее часто очень легко реализовать. October - дружелюбный парень, который помогает вам создавать великолепные вещи.


В этой CMS мы можем точно определить структуру данных, в которой нуждаемся, мы можем создавать очень сложные, структурно, проекты при этом выводить их интерфейс просто и лаконично для конечного пользователя.

Команда признает, что они иногда сталкиваются с незначительными проблемами с сторонними плагинами, но они считают, что по мере роста платформы подобные ситуации станут очень редкими. Компания является активным участником экосистемы October: серебряным партнером и автором различных плагинов.

Счастливые клиенты

После того, как компания перенесла одного из своих клиентов Joomla (https://navixia.com/en) на October CMS, клиент сообщил, что «Они покинули «газовый завод» от мира веб-сайтов».
«Газовая фабрика» - это французское выражение, которое описывает что-то ужасно сложное.

Пьер-Андре говорит, что с переходом на October они сократили время обучения и поддержки клиентов на 50%. Клиенты могут сосредоточиться на контенте, а не сражаться интерфейсом CMS.

После перехода компания успешно завершила 25 проектов с новой CMS и продолжает работать над новыми проектами. Некоторые из сайтов, которые они недавно создали на October:

  • www.cinefeuilles.ch - база данных просмотра фильмов.
  • www.culture-accessible.ch - анонсы культурных событий для людей с ограниченными возможностями. Сертифицировано как «доступное».
  • www.zipi-tools.io - онлайн-инструмент для восстановления или конвертирования файлов zip, jpa и rar.
  • www.georomandie2018.ch - сайт я мероприятия с функцией подписки.
  • www.aifr.ch/fr - общественное страхование по нетрудоспособности, двуязычный веб-сайт.

Заключение

Изменение основного инструмента в производственном потоке компании - сложный и страшный процесс, который часто связан с бизнес-рисками. Поиск инструментов, которые подходят для бизнеса, - это сложная задача, требующая много времени и исследований. Мы надеемся, что опыт inetis sàrl поможет вашей компании принять взвешенное решение.

Stepan Tyurin
Привет меня зовут Степан, больше 9 лет занимаюсь версткой, работаю c Joomla, WordPress, October, Bitrix. Вместе с Евгением "Sulpher" создал сайт joomlablog.ru, который нашел новых авторов и переродился в портал cmscafe.ru :)
timeweb

Заработок в сети

  • Sape - биржа ссылок