Мобильное приложение для интернет-магазина всего за
35 тыс.р.
Сегодня у нас очень интересный вопрос, о котором не задумывает практически ни один заказчик разработки сайта или интернет-магазина.
А с другой стороны веб-разработчикам также полезно знать, на какую CMS лучше сделать ставку, чтобы решать задачи заказчиков максимально эффективно и с минимальными трудозатратами.
Какая CMS удобнее для разработчика?
Неосведомленные люди думают, что программистам нет разницы с какой CMS работать, но это далеко не так! Разница в объеме работ по решению одной и той же задачи, в зависимости от выбранной платформы для разработки сайта, может отличаться в разы и даже на порядки, а это автоматом означает увеличение бюджета во столько-же раз.
В частности, требуемый заказчиком дополнительный функционал CMS:
а) может быть уже реализован (в той или иной мере) на одной платформе и полностью отсутствовать в другой
б) внедрение отсутствующего функционала в рамках разных движков может по стоимости отличаться в разы из-за разного объема работ
в) чем неудобнее CMS, тем больше специфических знаний о CMS требуется от веб-разработчика, а значит тем выше порог входа в данную CMS для программиста
Если про пункт а) мы уже неоднократно писали, сравнивая функционал разных CMS, то оставшиеся два остались не раскрытыми.
Разберем их детальнее и для наглядности и объективности (все наши обзоры и выводы строятся на показателях, которые каждый может посчитать лично) возьмем например задачу создания нового модуля для CMS. Для адекватности оценки объема работ возьмем модуль онлайн-оплаты, который наверняка есть в большинстве CMS - Яндекс.Касса.
В модуле смотрим структуру = то кол-во папок, которые нужно создать и кол-во файлов, которые нужно либо написать с нуля либо в которые нужно внести изменения (если используется какая-то заготовка).
CMS | CS-Cart | 5CMS | Webasyst (Shop-Script) |
OpenCart | ImageCMS | Битрикс |
Папок (прибл.) | 19 | 2 | 18 | 42 | 16 | 29* |
Файлов CMS (прибл.) не считая файлов станд. библиотеки Yandex-checkout-sdk-php |
63 | 6 | 61 | 144 | 149 | 38* |
* Стоит отметить, что в Битриксе модуль оплаты оказался не единым "модулем", а файлами, раскиданными по трем разным частям дистрибутива, и мы допускаем, что вероятно файлов и папок, связанных с Яндекс кассой, окажется еще больше, чем мы насчитали. В остальных CMS из таблицы все папки и файлы, связанные с данным методом оплаты лежат в одной папке с логичным названием, но это же Битрикс =) Видимо все усложнено для того, чтобы за любой доработкой приходилось обращаться к недешевым веб-разработчикам, специализирующимися на данной CMS, вместо того, чтобы решить задачу самостоятельно или через любого php-программиста.
Резюме: как видно из таблицы, 5CMS лучше выбрать для создания сайта или интернет-магазина. Кстати разработчики 5CMS сами делают акцент на простоте их CMS и удобстве для программистов.
К слову, чтобы на той же 5CMS найти платежный модуль Яндекс Кассы, не нужно напрягаться - прямо в корне сразу бросается в глаза папка с логичным названием /payment/, в которой видим /YandexMoneyApi/ всё, никаких квестов и розысков по куче папок, всё, касающееся Яндекс Кассы, лежит только там:
Аналогично, видите на скрине папку /design/? Как думаете что там?
Ну конечно темы дизайна!
Причем в теме дизайна там не куча непонятных папок, а всего 4:
Все просто и понятно, не нужно рыться в документации, во всем можно разобраться сходу.
Поэтому, выбирая на какой платформе создать интернет-магазин, нужно учитывать в т.ч. и ее сложность для веб-разработчиков, чтобы в итоге простенький проект не вылился в бюджет несколько сотен тысяч рублей.
Комментарии:
Пока нет комментариев