• Задайте ваш вопрос
  • Задайте ваш вопрос
Отправить запрос
* Контактное лицо:
* E-mail:
* Веб-сайт или страница компании:
* Ваш вопрос:
Настоящим подтверждаю, что я ознакомлен и согласен с условиями политики конфиденциальности. Узнать больше
Топ предложение

Какая CMS удобнее для веб-разработчиков?

Сегодня у нас очень интересный вопрос, о котором не задумывает практически ни один заказчик разработки сайта или интернет-магазина.

А с другой стороны веб-разработчикам также полезно знать, на какую CMS лучше сделать ставку, чтобы решать задачи заказчиков максимально эффективно и с минимальными трудозатратами.

Какая CMS удобнее для разработчика?

Неосведомленные люди думают, что программистам нет разницы с какой CMS работать, но это далеко не так! Разница в объеме работ по решению одной и той же задачи, в зависимости от выбранной платформы для разработки сайта, может отличаться в разы и даже на порядки, а это автоматом означает увеличение бюджета во столько-же раз.

В частности, требуемый заказчиком дополнительный функционал CMS:

а) может быть уже реализован (в той или иной мере) на одной платформе и полностью отсутствовать в другой

б) внедрение отсутствующего функционала в рамках разных движков может по стоимости отличаться в разы из-за разного объема работ

в) чем неудобнее CMS, тем больше специфических знаний о CMS требуется от веб-разработчика, а значит тем выше порог входа в данную CMS для программиста

Если про пункт а) мы уже неоднократно писали, сравнивая функционал разных CMS, то оставшиеся два остались не раскрытыми.

Разберем их детальнее и для наглядности и объективности (все наши обзоры и выводы строятся на показателях, которые каждый может посчитать лично) возьмем например задачу создания нового модуля для CMS. Для адекватности оценки объема работ возьмем модуль онлайн-оплаты, который наверняка есть в большинстве CMS - ЮKassa (ех Яндекс.Касса).

В модуле смотрим структуру = то кол-во папок, которые нужно создать и кол-во файлов, которые нужно либо написать с нуля либо в которые нужно внести изменения (если используется какая-то заготовка).

CMS CS-Cart 5CMS Webasyst
(Shop-Script)
OpenCart ImageCMS Битрикс
Папок (приблизительно) 19 2 18 42 16 29*
Файлов CMS (прибл.) не считая файлов
станд. библиотеки Yandex-checkout-sdk-php
63 7 61 144 149 38*

* Стоит отметить, что в Битриксе модуль оплаты оказался не единым "модулем", а файлами, раскиданными по трем разным частям дистрибутива, и мы допускаем, что вероятно файлов и папок, связанных с Яндекс кассой, окажется еще больше, чем мы насчитали. В остальных CMS из таблицы все папки и файлы, связанные с данным методом оплаты лежат в одной папке с логичным названием, но это же Битрикс =) Видимо все усложнено для того, чтобы за любой доработкой приходилось обращаться к недешевым веб-разработчикам, специализирующимися на данной CMS, вместо того, чтобы решить задачу самостоятельно или через любого php-программиста.

  • Чем сложнее структура (чем больше папок и файлов) - тем больше объем работ по созданию как данного модуля, так и любого другого.
  • А еще, сложность структуры CMS говорит о том, что когда вам понадобится внести даже небольшое изменение где-либо (напр. скрыть или добавить какой-то элемент), то вам придется прошерстить тучу файлов и папок в поисках того самого, где запрятан этот кусок кода. Игла в яйце, яйцо в утке, утка в зайце, заяц в сундуке, сундук в дереве, дерево в лесу и т.п. ... ну вы поняли.
  • А еще, если в модуле более 10 файлов, то с высокой долей вероятности вам придется обращаться только к тем программистам, которые специализируются именно на этой CMS!

Резюме: как видно из таблицы, 5CMS лучше выбрать для создания сайта или интернет-магазина. Кстати разработчики 5CMS сами делают акцент на простоте их CMS и удобстве для программистов.

К слову, чтобы на той же 5CMS найти платежный модуль Яндекс Кассы, не нужно напрягаться - прямо в корне сразу бросается в глаза папка с логичным названием /payment/, в которой видим /YandexMoneyApi/ всё, никаких квестов и розысков по куче папок, всё, касающееся Яндекс Кассы, лежит только там:

Какая CMS удобнее для программистов

Аналогично, видите на скрине папку /design/? Как думаете что там?

Ну конечно темы дизайна!

Темы дизайна 5CMS

Причем в теме дизайна там не куча непонятных папок, а всего 4:

  • css
  • html
  • images
  • js

Все просто и понятно, не нужно рыться в документации, во всем можно разобраться сходу.

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

СМОТРИТЕ ТАКЖЕ:

Комментарии:

Пока нет комментариев

Написать комментарий




Настоящим подтверждаю, что я ознакомлен и согласен с условиями политики конфиденциальности. Узнать больше