Задать вопрос
Fesor
@Fesor
Full-stack developer (Symfony, Angular)

Основные недоставки популярных CMS

Собственно многие из нас работали с популярными CMS (особенно это касается движков интернет-магазинов). Какие минусы и неудобства (которые доставляли больше всего головной боли) вам доводилось встречать? Речь идет именно о разработке под эти движки а не интерфейс пользователя и прочее. Только нутро.
  • Вопрос задан
  • 2879 просмотров
Подписаться 8 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 8
bubuq
@bubuq
Основной недостаток всех популярных CMS в том, что они написаны на PHP.
Ответ написан
dudeonthehorse
@dudeonthehorse
Email Developer
1C-Битрикс — синоним головной боли, ибо написание собственных компонентов не пожелаешь даже врагу. Боль чуточку облегчается после огромной практики, но не проходит.
Ответ написан
un1t
@un1t
Минусы везде одинаковые — говнокод, дерьмовое API, огромные требования к ресурсам, скудная документация, сложности с деплоем и синхронизацией.
Ответ написан
Комментировать
Horse
@Horse
Безопасность:
популярное любят ломать и выкладывать рецепты в сети. К тому-же ломать легче т.к. есть исходники

Вес: подобные CMS любят предусматривать ВСЕ, в итоге набор функций, класов выростает до весьма внушительных значений. Оно же и приводит к толстому ООП, MVC и разобратся в таком коде будет весьма не легко…

Скорость: CMS не знает для чего она будет использоватся, однако, обязана быть масштабируемой (в плане функционала). В итоге появляется модульность, простые АПИ, общие структуры данных, что почти полностью срезает всякие возможности для оптимизаций.

Стабильность: вышеописанные проблемы часто приводят к 'хакам' движка, которые в свою очередь делают движок нестабильным.
Ответ написан
holyorb2
@holyorb2
Drupal + Ubercart
Недостаток всего 1 — нужен толковый программист :)
При наличии оного, недостатоков нет. Можно сделать все что угодно и как угодно
Ответ написан
ulitin
@ulitin
Пару слов по повода WA Shop-Script`a
Из минусов это местами идиотский код, даже незнаю как это называется когда пхп4 всовывают в класс и типо считают рефракторинг оконченным. Второй момент это огромное количество файлов, но если понять структуру то работать с ними довольно таки понятно. Третье это то что шаблонов очень много, в качестве шаблонизатора используется смарти, но все что касается вывода находится в них, в пхп кода практически нет кроме пагинации и сообщений об ошибках. Качество фронтэнда плохое, для управления селекторами используется библиотека кажется 2005 года.
Собственно плюс один если постоянно использовать эту систему для разработки то если руки правильные все косяки связанные с шаблонами исправляются и от шопскрипта остается только админка, которая кстати говоря довольно удобная.
По ресурсам система особенно не прожорлива, на нормальном виртуальном хостинге все стабильно работает ~ 500 уникальных в день.
С осторожностью стоит отнестись к связке с 1с из коробки, картинки из 1с не заливает, дополнительные опции товара размер, цвет превращает в несколько товаров.
В общем продукт довольно странный, и начинать с ним работать довольно сложно, потом привыкаешь ))
Ответ написан
@Derailed
Joomla всем нравится, но вот только никак переползти не могу на версию 1.5.
Ответ написан
@ZloiZmei
Любая популярная CMS — это кухонный комбайн.
В ней разобраться сложнее чем в миксере, блендере и специализированных скриптах.
Сколько не обрезай — всегда остаются неиспользованные функции, и скорость\удобство работы и разработки соответствующая.
В отличие от самодельной, нужно быть готовым к тому, что будут проблемы со совместимостью компонентов и модулей при обновлении.

Что касается магазинов. Если делать под себя или постоянно работать над проектом — то можно брать любой движок и доводить до ума. Только все записывать, что бы повторить при выходе следующей версии движка… Для разовых клиентов лучше брать платные движки, где все востребованное уже сделано и на нормальном уровне.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы