Drupal → Плюсы и минусы Drupal Commerce. Drupal плюсы и минусы


Плюсы и минусы движка Drupal

Плюсы и минусы движка DrupalЧтобы понять, подходит ли вам данная платформа, плюсы и минусы движка Drupal нуждаются в детальном рассмотрении – этим мы сегодня и займемся. У этого проекта очень богатая история, которая существует с начала 2001-ого года и развивается по сей день, наполняясь интересными фактами. Главная отличительная особенность этой платформы – способы ее совершенствования, так как в нем участвуют едва ли не любые энтузиасты со всего мира, а не только официальные разработчики. Исходя из этого, можно заранее говорить о высоком качестве продукта, так как, согласитесь, никто не стал бы вмешиваться в ту разработку, что не достойна траты времени и усилий. Движок представляет собой полностью независимое программное обеспечение, предназначенное для управления содержимым порталов, а также используемый как основная структура для веб-приложений.

У Друпала есть собственные награды

Плюсы и минусы движка Drupal не ограничиваются одними только техническими характеристиками, хоть это и является ключевым моментом обзора. Помимо того, что разработка вот уже много лет радует своих пользователей широким функционалом и многогранностью в использовании, у него есть достаточно крупные награды и премии, что считается олицетворением всех присутствующих в нем положительных качеств. Самая значимая награда платформы – это тройное награждение на протяжении трех лет подряд как самый лучший на данный момент ресурс. В качестве конкурентов с ним выступали не только движки, но и крупные сайты, сервисы и даже приложения. Также стоит отметить, что разработка стала абсолютным победителем в еще одной масштабной номинации – «Друпал» (там ее основным конкурентом стала знаменитая платформа Джумла, которая с треском проиграла). При этом, в исло жюри входили не только специалисты данной области, но и обычные пользователи, осведомленные с функционалом и особенностями всех программ.

Особенности

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

Список функций по умолчанию:

Плюсы

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

Остальные достоинства:

Минусы

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

onedata.ru

Drupal: Плюсы и минусы Drupal Commerce

Минусы

  1. Не коробочное решениеCommerce позиционируется как фреймворк. Это значит, что вам придётся самостоятельно продумывать архитектуру магазина, создавать тему, делать каталог, ставить множество дополнительных модулей. Это конечно не совсем минус, но большинство последующих минусов вытекает именно из этого пункта.

  2. Запутанная структураДостаточно сложно разобраться во внутренней структуре коммерца и понять как это всё между собой работает. Без практики и дебагера никак.

  3. Разделение товара на две сущностиЭто вносит сложности при создании товаров, импорте, массовом редактировании, выводе, программной работе и т.п.

  4. Нужен высокий скил по контрибуНужно знать как работает и уметь пользоваться Views, Rules, Entity API. Причём уметь пользоваться не только админкой, но и API этих модулей.

  5. Сложность сортировки и фильтрации по динамическим ценамПо умолчанию невозможно отсортировать или отфильтровать товары по цене с учётом скидок, акций и т.п. Итоговая цена в коммерце высчитывается в момент вывода, в бд же хранится только первоначальная цена. Интересно, как эта проблема решена в других движках?

  6. Сложность работы с динамическими ценамиРазработчики комерца предлагают управлять ценами с помощью Rules, но это подходит только в части случаев. Как только понадобится логика сложнее чем "скидка 10% на все товары", придётся писать своё решение.

  7. Нет единого решения по работе с характеристиками товаровПростой кейс, от которого разработчик загрустит — есть сто категорий товаров, у каждой категории десятки уникальных характеристик, нужна фильтрация и сортировка по этим характеристика по подобию Яндекс.Маркет.

  8. Нет магазинной админкиАдминка то есть, но она для разработчика. Для администратора практически ничего нет — нет удобного управления материалами, скидками, вариациями товара, статистики. Всё это надо собирать самому. Сложности при редактировании заказов (например невозможно изменить значение кастомного поля line item-а).

  9. ПроизводительностьТут конечно всё зависит от разработчика, но на оверхед коммерца можно смело закладывать 50 а то и все 100 процентов.

  10. Детские болезниМножество неприятных мелочей — невозможно без костыля перевести отдельные строки, зависимость от Addressfield, невозможно без модуля добавить поля в чекаут, невозможно сменить порядок шагов чекаута и т.п.

Плюсы

  1. Это DrupalДля девелопера доступны тысячи модулей, масса статей и видео, локальные комунити, конференции.Нужны рейтинги товаров? Не проблема.Нужно избранное? Не проблема.Нужен вход без регистрации? Не проблема.Нужно ______? Не проблема :)Это перекрывает большинство минусов.

  2. CommerceGuysСоздатели коммерца активно участвуют в жизни своего сообщества — пишут статьи, создают модули, снимают скринкасты, помогают на форумах. Но самое главное — они сами профелируются на созданиях магазинов на коммерце, поэтому знают что нужно конечным разработчикам.

Выводы

В общем "установил и пошёл зарабатывать деньги" это не про комерц. Про комерц это — "поставил, спроектировал, подебажил, написал модулей". От разработчика требуется высокий скил, а от клиента толстый кошелёк (хотя в e-commerce по-другому и не бывает) :) Зато ограничений по будущему функционалу практически нет, ведь под капотом друпал.

Не могу рекомендовать его для сложных магазинов, где важна скорость, но для маленьких и средних подойдёт хорошо.

Совет: если выбрали Commerce, то ни в коем случае не пользуйтесь сборками типа Kickstart 2.

Написанное актуально для Commerce 1 Похожие записи

xandeadx.ru

Drupal плюсы и минусы [Архив]

Просмотр полной версии : Drupal плюсы и минусы

Wolfhound

05.03.2014, 09:06

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

SeoSheff

05.03.2014, 09:08

Минусы Drupal - дорогая разработка - много времени на допилы - крайне мало разработчиков толковых - мало бесплатных шаблонов

Но плюсов куда больше будет поверьте.Мы перешли на Drupal 1.5 года назад и не жалеем.

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

С некоторых пор начал работать Друпалом и мне он нравится всё больше и больше.Задали хороший вопрос, с уже содержащимся в нём ответом.

Вот как-то так :)

http://www.ikalm.ru/files/images/2013/drupal-learning-curve.png

pragmatik

05.03.2014, 18:26

на хабре есть интересная статейка по теме, называется Почему не Drupal? (http://habrahabr.ru/post/149590/)

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

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

Wolfhound

06.03.2014, 09:35

на хабре есть интересная статейка по теме, называется Почему не Drupal? (http://habrahabr.ru/post/149590/) Да, действительно полезная статья и многое объясняет

Alangasar

06.03.2014, 11:48

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

Wolfhound

07.03.2014, 21:49

Статья 12-го года, и ничего она не объясняет, разрабатывать сайты на 7.х, для меня, одно удовольствие, чего не могу сказать о 6й ветке. 6-ю вообще не знаю, начал с 7й и мне очень нравится, как я и указал в названии темы.Если я делаю новый сай на заказ то однозначно выбираю друпал, но много бывает заказов от компаний, что-то подправить, изменить, добавть и т. д. на их сайтах, и среди бесплатных ЦМС 8 из 10 это вордпрес. Вот о чём тема.А из статьи можно сделать вывод, что по разным причинам количество разработчиков и следовательно поддержка по вордпрессу значительно выше, то есть легче и быстрее. Я так понимаю.

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

Друпал требует намного более высокой классификации, чем WP, J. Чтобы сделать хороший сайт на друпале требуются хорошие знания PHP, CSS, JS, API Drupal, и самого друпала как CMS. Можно сделать простой сайт на друпале и без этих знаний и постепенно доучивать, доделывать, система это позволяет.

Есть конечно и недостатки. Нужно понимать, что друпал не универсален, он имеет ограничения, со временем люди изучившие друпал вдоль и поперек переходят на низкоуровневые фреймфорки - типа Jango.

Нужно понимать, что друпал не универсален, он имеет ограничения, со временем люди изучившие друпал вдоль и поперек переходят на низкоуровневые фреймфорки - типа Jango. ???? Django ?, только он для python а не PHP, Если уж drupal и php, логичным будет продолжение symfony, yii, zend ..

???? Django ?, только он для python а не PHP,

я знаю, такова тенденция, многие друпал разработчики дополнительно учат и Python.

я не знаю здесь ссылки можно добавлять, в гугле посмотрите "почему я ушел с друпал ру Иван Гришаев", неплохо отражает общее состояние.

Чтобы сделать хороший сайт на друпале требуются хорошие знания PHP, CSS, JSА чтобы сделать хороший сайт на др. движках - ничего этого не требуется? ;)

А чтобы сделать хороший сайт на др. движках - ничего этого не требуется? ;)

имел ввиду, что если взять два одинаковых с виду хороших сайта на WP и Drupal, то разница под капотом будет огромной, и соответственно перспективы развития разные, это как Windows и Linux.

то разница под капотом будет огромной, и соответственно перспективы развития разные, это как Windows и Linux.КЕП, что ты хотел этим сказать?

КЕП, что ты хотел этим сказать?

WP - CMS, Drupal - CMF.

WP - CMS, Drupal - CMF. Продолжай нас радовать своим трюизмом (http://ru.wikipedia.org/wiki/%D0%A2%D1%80%D1%8E%D0%B8%D0%B7%D0%BC) :popcorn: А если ВДРУГ есть что по делу есть - не стесняйся, здесь все свои :)

ЗЫ. открою тебе тайну, только никому не говори. ВП уже давно уверено и успешно движется в сторону CMF.

AlexandrSG

03.04.2014, 20:15

Самого важного так никто и не спросил: насколько просто взламывается? (начиная с 6 версии)

Есть ли ресурсы с посещалкой от 5к на друпале и примерчик таких(по возможности).

насколько просто взламывается? Это проблема не столько в движке (любом), сколько в прокладке между креслом и клавиатурой.

Есть ли ресурсы с посещалкой от 5к на друпале и примерчик таких(по возможности).http://www.whitehouse.gov/ подойдёт? ;)

AlexandrSG

03.04.2014, 20:43

Это проблема не столько в движке (любом), сколько в прокладке между креслом и клавиатурой. И в каком состоянии ваша прокладка?

Примерчик своего реса можно?

Примерчик своего реса можно?Не знаю о чём ты, но мб об этом (http://forum.searchengines.ru/showpost.php?p=12686224&postcount=976).

NeMaster

03.04.2014, 21:16

Не нравится как бы админка Drupal и ущербное редактирование, добавление статей.

Сниппеты, вьюсы и переопределения несколько Преображают админку.

Это проблема не столько в движке (любом), сколько в прокладке между креслом и клавиатурой.

+ !!! :)

WP - CMS, Drupal - CMF. Это очень громкое заявление! Друпал хоть и хорош и многогранен, но это совсем не CMF.Полезно почитать. (http://habrahabr.ru/post/131901/)

Не нравится как бы админка Drupal и ущербное редактирование, добавление статей. Дело привычки. Считаю админку Друпала 7 одной из самых удобных и понятных.Друпал популярный как раз среди разработчиков. Потому что "поставь вот тот плагин" не получится.

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

searchengines.guru

Бесплатная раскрутка сайта.Онлайн обучение seo.: Плюсы и минусы Drupal

Я, наверное, напрошусь на критику значительного числа пользователей Drupal, но практически полностью согласен со статьей на Хабре по поводу данной CMS.Более того, кое что могу добавить от себя.То, что исправление одного бага ведет к появлению множества других бесспорно.A  неисправленных багов аж 265 штук.Но не соглашусь с полным разгромом движка.Конечно, есть и плюсы, о которых чуть ниже, но минусы перевешивают.Итак... На сегодняшний момент основной версией является Drupal 7, но я бы рекомендовал начинающим разработчикам и вебмастерам пользоваться версией Drupal 6, как наиболее стабильной на сегодняшний день.К преимуществам системы с открытым исходным кодом Drupal можно отнести следующее:
  1. Хорошая документация и предельно легкая установка.Здесь сложностей гарантированно не возникнет и не у специалистов.
  2. Отличная расширяемость системы (можно сделать очень много при желании) - главное достоинство Drupal кроется в его гибкой архитектуре.Но использование этого преимущества движка требует серьезного дополнительного обучения с системой, а порой и знания PHP.
  3. Создает короткие ссылки благодаря использованию mod_rewrite в сервере Apache.Любой   создаваемый материал будет иметь уникальный адрес, состоящий из уникального ID.
  4. Имеет механизм защиты сервера при перегрузке.Ситуация наподобие с LiveJournal невозможна в принципе.Механизм в автоматическом режиме производит отключение ненужных модулей и плагинов при большой посещаемости или DDOS атаках.
  5. Производит кэширование страниц, что сказывается на скорости загрузки сайта из - за того, что значительно сокращается количество запросов к БД.Пользователь, который перешёл на какую то страницу сайта даёт сигнал серверу на то что бы занести эту страницу в кэш и следующий получит данную страницу из кэша
Можно отметить, что Drupal изначально написан программистами для программистов и есть определенные нюансы в его освоении.К примеру то, что Drupal не всегда ладит с php 5.3.x, а  работает стабильно только с php 5.2.х.Кроме этого, нужно знать, что освоить его писать гораздо легче, используя API, а не говнокод.

Слишком частые обращения к БД нагружают сайт, поэтому нужно предельно тщательно отнестись к выбору хостинга.Вебмастера частенько говорят: "Можешь обойтись без друпала, лучше обходись без него".Без Drupal сложно обойтись, когда Вам нужны развитые типы контента такие, как структуры данных, поля и т.п.

Для начинащих, понятное дело, с Joomla намного проще.Некоторые вебмастера и разработчики утверждают, что Joomla для домохозяек - спорить не буду.Я считаю, что к выбору CMS нужно подходить исходя из задачи, стоящей перед сайтом, блогом и другими ресурсами.Кроме того, необходимо заранее оценить ее дружелюбность к seo.

Бесспорно, что в уроках обучения seo мы останавливались и на других актуальных способах платной и бесплатной раскрутки сайта и блога.Однако SEO пока решает более половины задач по продвижению.Или есть такие, среди Вас, кто думает иначе?

knight19661.blogspot.com

Почему не Drupal? / Хабр

Недавно, я столкнулся с некоторыми проблемами при разработке проекта на Drupal 7 (при переходе на Drupal 7), но речь не о них. В поисках решений, я натолкнулся на статью "The Drupal Crisis", одного из разработчиков Drupal — Daniel F. Kudwien, которая пролила свет на происходящее в кузнице Drupal. Сразу скажу, что большая часть проблем описанных в статье уже не актуальна, т.к. статья прошлогодняя. Тем не менее многим будет интересно ознакомиться с ее переводом.

Хронология событий

В следующей таблице представлена занимательная хронология событий, которые можно рассматривать как отправные точки начала кризиса Drupal.
2008 февраль Drupal 7 открыт для разработки.
октябрь 285 неисправленых багов.
2009 март Acquia1 взывает сообщество разработчиков о помощи.
июнь 3120 неисправленных багов из 13763
сентябрь Запланирована заморозка кода. При этом 10 новых фич по-прежнему разрабатываются с нуля и их внедрение разрешено в Drupal 7
2010 январь Выпущена первая альфа-версия Drupal 7 с кучей критических багов в новом API. Но еще больше багов в тех самых новых фичах.
июль Поток ошибок слишком большой (как мы все знаем, один исправленный баг зачастую имеет свойство порождать несколько новых), разработчики не справляются. Командный дух и ощущение цели утеряно. Чтобы хоть как-то разгрести всю эту «кашу» вводится новый приоритет для багов — «major» (важный). Даже не представляю, какой ад творился у них в багтрекере.
октябрь Выпущена первая бета-версия Drupal 7
2011 январь Drupal 7 выпущен с более чем 300 неисправленных major-багов и нерабочим механизмом обновления.
май Чтобы хоть как то стабилизировать ситуацию нанимается еще один maintainer2 для сопровождения Drupal 7 и Drupal 8, над ядром которого также идет работа. Drupal проводит политику исправления ошибок в стадии разработки Drupal 8 и затем выпуская обратные (backporting) фиксы для Durupal 7 и 6.
июнь Более 200 critical и major-багов меняют статус на normal.
июль Новые цифры: 15 критических и 200 важных ошибок в ветке Drupal 8 затрудняют backporting-политику.
август 4153 неисправленных бага из общего количества в 22181, которое за два года возросло почти в два раза практически останавливает развитие ветки Drupal 8. Порядок обновления Drupal 6 и Drupal 7 все еще неясен многим пользователям.
Как видите события развиваются плачевно. Только в новых проектах: Dashboard, Shortcut, Toolbar и Overlay более 150 неисправленных багов и задач. Именно эти модули разрабатывали с нуля после заморозки кода, затем их переписывали как минимум один раз после внедрения, что очень сильно повлияло на отложенный релиз Drupal 7. На 2012 год ситуация с 7кой вроде улучшилась. В намеченном релизе 8-ки все относящееся к ядру теперь будет вынесено в папку core.

Разбор ситуации

«Считаю, что изначальный призыв сообщества Drupal к помощи демотивировал ключевую группу: разработчиков ядра, способных справиться с самыми тяжелыми задачами… У нас сейчас примерно 450+ разработчиков ядра, из которых где-то 10 работают над интерфейсом» © с этим замечанием когда-то выступил один из лидеров команды, ответственной за юзабилити.

Иными словами: «разработчики ядра не особо хотели взваливать на себя груз, но взвалить пришлось все равно». Эти новые фичи не только задерживали релиз Drupal 7, но и отвлекали разработчиков ядра от работы над более важными проблемами API и подсистем ядра Drupal. Многие из этих проблем до сих пор не решены. Сверху же посчитали, что неплохо было бы реализовать этот функционал. Ну и что, что сырой?! Суйте его в ядро — пусть сообщество поддерживает.

Новые подсистемы Drupal 7 очень сложны и сильно взаимосвязаны с другими не менее сложными подсистемами. Из-за этого (высокий порог вхождения) новички не могут быть включены в процесс исправления багов. Это прерогатива прожженных разработчики ядра и модулей, глубоко понимающих последствия изменения этих подсистем. Не совсем понятно, что думало руководство Acquia, взывая о помощи сообщества. Крик души?

Без всяких сомнений: бесплатный вклад в разработку и интересы коммерческих предприятий — в целом, несовместимы, что во многих случаях сильно тормозит развитие и даже губительно. Drupal тому пример. К сожалению, вклад в код ядра некоторых из самых активных и опытных разработчиков, устроившихся за последние 3 года в компанию, внезапно снизился практически до нуля. Конфликт интересов на лицо. Видимо, не судьба Acquia стать для Drupal тем, чем был Red Hat для Linux.

Что мы имеем?

В дополнение к вышеупомянутым «недоделкам» и новым фичам, ядро Drupal до сих пор тащит за собой кучу очень старого и никому не нужного хлама (сарказм-field: даешь MVC?!), основанного на API и концепциях, допущенных в Drupal 5 лет назад и раньше.

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

Программного хлама слишком много. И недоделанных, никем в общем-то не поддерживаемых фич — тоже слишком много.

Ядро Drupal больше не поддается поддержке. Вы все еще верите в красивые сказки Acquia о LTS редакциях для нежелающих гнаться за номерами версий?!

Путь Drupal. Есть ли выход?

Daniel F. Kudwien в своей следующей статье "Drupal Crisis Conclusion" предлагает несколько способов взять разработку Drupal под контроль. Но динамика такова, что за последние 2 года появилось 8000+ новых сообщений о багах.

Каждое из них должно быть:

  1. создано
  2. проанализировано
  3. исправлено
  4. рассмотрено экспертом
  5. протестировано
  6. одобрено
  7. и, наконец, добавлено в код
В среднем это означает, что через данный процесс должны проходить 320 багов в месяц или 10 багов в день. Не трудно подсчитать, что для того чтобы разгрести все это потребуется более 2 лет. Причем, дальше эти числа будут только расти, т.к. как части ядра изменяются и всплывают различного рода несостыковки подсистем. Стремительные темпы наблюдаются уже сегодня.

Как признаются сами разработчики, мы уже сами не знаем, какие части Drupal на самом деле считается ядром, а Acquia уже тольком не знает что в ядре активно поддерживать. У разработчиков уже практически нет желания помогать в поддержке этого бедствия из недоделанных модулей. Сейчас куча неважных вещей отвлекает разработчиков от категорически необходимого рефакторинга, направленного на борьбу с настоящими, ужасными проколами в дизайне ядра.

Заключение (от меня)

Всех интересуюет вопрос, что ждет Drupal в будущем?

Возможно, Drupal 8 намертво увязнет в своих проблемах, и чтобы вытащить его, Acquia придется еще больше рассчитывать на свои силы, и еще меньше — на сообщество. Многие переосмыслят использование Drupal в своем бизнесе.

Возможно даже, что с выходом новых версий Drupal 7 и ветки Drupal 8 продукт придет к своему нелогическому завершению. В том плане, что концепция Drupal 8 на столько сильно изменена, что это будет уже абсолютно другой новый продукт и новая история.

Почему нелогическому? Многие продукты остаются лучшими на протяжении нескольких лет, отлично работают и радуют тех кто ими пользуется. Но не самих разработчиков, которые достигли предела совершенства, «высосали» все из проекта и бояться его испортить. А, топтаться на одном месте — не выход, потому что в этом нет развития, логики, прогресса… как хотите. Иногда такие проекты замораживают, для того чтобы начать работу над чем то новым, более революционным. При этом конечно могут образовываться форки и продукт долгое время еще не потеряет своей актуальности. За примерами далеко ходить не нужно: замечательный CMF CodeIgniter из которого образовалась Kohana.

На сегодняшний момент считаю, что Drupal 6 — это пик развития Drupal. Стабильный и устоявшийся продукт, один из лучших в своем роде. Далее, развитие этой прекрасной CMS переходит в другое русло: Drupal перестает быть продуктом сообщества, и все больше становится продуктом корпорации (в некотором смысле повторяя судьбу Linux).

В России сформировалось огромное сообщество Drupal-разработчиков, ежегодно собирающихся на таких конференциях, как: DrupalConf, DrupalForum, DrupalCamp и др. Сейчас, они будут защищать Drupal и это верно, т.к. лучший инструмент — тот, которым ты лучше всего владеешь. Но и они уже недовольны. Полистайте комментарии например, здесь.

Я бы хотел сказать новичкам, которые стоят перед выбором, еще раз подумать, какую CMS/CMF использовать в качестве основного инструмента. Тем более, что вектор определенно сместился в сторону использования веб-фреймворков. Для себя лично, я уже сделал выводы… главное во время отказаться от того, что тянет тебя вниз.

И напоследок скажу, что автор, ожидавший массу негативных эмоций, несогласий и ругани из-за поста "The Drupal Crisis", к своему удивлению обнаружил, что практически все, кто ответил на пост, в целом согласились с озвученными проблемами.

Тем временем Rockettheme3 прощается с Drupal (оригинал).

Первоисточники и прочие материалы

  1. Daniel F. Kudwien «The Drupal Crisis» Оригинал:http://www.unleashedmind.com/en/blog/sun/the-drupal-crisis Перевод Романа Грачева (http://graker.ru):http://graker.ru/news/2011/08/25/khvatit_krasit_guby_ogromnoi_svine
  2. Daniel F. Kudwien «Drupal Crisis Conclusion» Оригинал:http://www.unleashedmind.com/en/blog/sun/crisis-conclusions Перевод Романа Грачева (http://graker.ru):http://graker.ru/news/2011/08/26/kak_smyt_makiyazh_so_svini_ili_vykhod_iz_krizisa
  3. Туманное будущее Друпала http://www.drupal.ru/node/65464?page=1
  4. Почему я не люблю Drupalhttp://habrahabr.ru/post/44980/

Сноски

  1. Acquia — фирма созданная разработчиком Drupal Дрисом Бёйтартом.
  2. Maintainer — человек, сопровождающий программный продукт, принимает участие в разработке и багфиксах.
  3. RocketTheme — лидирующая студия по производству платных шаблонов для Joomla. Также производит шаблоны для других CMS. Основана Andy Miller, являющимся соучредителем Joomla. Miller работал над CMS Mambo и ранними версиями Joomla в качестве основного разработчика. Шаблоны от RocketTheme используют Gantry Framework, который так же является их разработкой.

habr.com

Плюсы и минусы Drupal Commerce

  • Разделение товара на две сущностиЭто вносит сложности при создании товаров, импорте, массовом редактировании, выводе, программной работе и т.п.

  • Нужен высокий скил по контрибуНужно знать как работает и уметь пользоваться Views, Rules, Entity API. Причём уметь пользоваться не только админкой, но и API этих модулей.

  • Сложность сортировки и фильтрации по динамическим ценамПо умолчанию невозможно отсортировать или отфильтровать товары по цене с учётом скидок, акций и т.п. Итоговая цена в коммерце высчитывается в момент вывода, в бд же хранится только первоначальная цена. Интересно, как эта проблема решена в других движках?

  • Сложность работы с динамическими ценамиРазработчики комерца предлагают управлять ценами с помощью Rules, но это подходит только в части случаев. Как только понадобится логика сложнее чем "скидка 10% на все товары", придётся писать своё решение.

  • Нет единого решения по работе с характеристиками товаровПростой кейс, от которого разработчик загрустит — есть сто категорий товаров, у каждой категории десятки уникальных характеристик, нужна фильтрация и сортировка по этим характеристика по подобию Яндекс.Маркет.

  • Нет магазинной админкиАдминка то есть, но она для разработчика. Для администратора практически ничего нет — нет удобного управления материалами, скидками, вариациями товара, статистики. Всё это надо собирать самому. Сложности при редактировании заказов (например невозможно изменить значение кастомного поля line item-а).

  • ПроизводительностьТут конечно всё зависит от разработчика, но на оверхед коммерца можно смело закладывать 50 а то и все 100 процентов.

  • Детские болезниМножество неприятных мелочей — невозможно без костыля перевести отдельные строки, зависимость от Addressfield, невозможно без модуля добавить поля в чекаут, невозможно сменить порядок шагов чекаута и т.п.

  • moscovie.com

    Преимущества и недостатки Drupal

    DrupalDrupal получила всемирное признание, как многофункциональная и универсальная система управления сайтом. Создавалась она истинными знатоками своего дела, поэтому новички предпочитают обходить эту CMS стороной, так как полностью оценить её способны лишь профессионалы. Но именно это и наделяет данную систему неоспоримыми преимуществами, речь о которых пойдёт ниже.

    Перед тем как  вы начнете читать статью, рекламная пауза: надежный платный хостинг от компании CityDomain.

    Преимущества Drupal

    Бесплатное использование и открытый код

    Drupal был бы не менее популярным даже в случае его коммерческого использования. Но тот факт, что данная CMS полностью бесплатна, позволяет ей составить конкуренцию другим подобным — Joomla и WordPress. Кроме того, код данной системы открыт, что даёт возможность пользователю перестраивать его в зависимости от собственных потребностей.

    Ориентированность на профессиональных вебмастеров

    Изначально Drupal разрабатывался с учётом того, что работать с ним будут преимущественно профессионалы, которые не стремятся максимально упростить создаваемые ресурсы. Это является основным преимуществом системы и выделяет её среди своих главных конкурентов.

    Простор для творчества

    С помощью Drupal веб-разработчики имеют возможность создавать ресурсы, каким бы сложным и оригинальным дизайном они ни отличались. Это значительно выделяет данную CMS от своих основных бесплатных конкурентов, которые не могут похвастаться возможностью создания сложного дизайна.

    Высокая скорость

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

    Богатый набор модулей

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

    Наличие дополнительных функций

    За счёт присутствия в данной системе встроенного поиска, форума и мультиблогового сервиса, любой проект, созданный при помощи этой CMS, несомненно, получит хороший старт в работе.

    Безопасность

    В отличие от своих бесплатных конкурентов, данная система обладает повышенной защитой, взломать которую не так уж и просто.

    Профессиональное интернет-сообщество

    Несмотря на то что поклонников у Joomla и WordPress значительно больше, состав интернет-сообщества Drupal может похвастаться наличием профессиональных программистов.

    Недостатки использования Drupal

    Определённая жёсткость данной системы является не только её преимуществом, но и недостатком. И здесь можно тоже выделить несколько пунктов, которые делают использование данной системы не очень удобным.

    Сложность освоения

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

    Сложный интерфейс

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

    Высокие требования системы

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

    Отсутствие в свободном доступе шаблонов с красивым дизайнов

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

    Сложность установки обновлений и программных модулей

    Эта система сложна для тех веб-разработчиков, которым раньше приходилось иметь дело с простыми CMS, так как установка обновлений и дополнительных программных модулей у Drupal производится через FTP.

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

    www.maiboroda.ru


    Prostoy-Site | Все права защищены © 2018 | Карта сайта