Drupal шесть или семь для новой рабочей платформы — или другой фреймворк?

Для клиента мы собираемся построить платформу для специализированных художников, где клиенты могут найти подрядчиков. Это включает в себя создание доски объявлений, логинов и страниц профилей для разных ролей, довольно сложный интерфейс администратора для управления и оплаты сделок. Мы сделали каркасы и спецификации, но до сих пор не уверены, какой фреймворк использовать. На данный момент наиболее вероятным вариантом для нас является drupal, так как есть ряд уже сделанных вещей, которые нам не нужно реализовывать снова:

  • Администрирование пользователей, регистрация/вход, роли и т.д.
  • Редактируемые страницы для не-html мастеров
  • стандартная тема для бэкенда
  • хорошая расширяемая модульная структура
  • плагины для сео и тому подобное

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

Про шесть:

  • друпал шесть стабилен
  • Drupal Seven может быть нестабильным в день запуска

Про семь:

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

Если у вас есть другие идеи для apt-фреймворков, не стесняйтесь предлагать их, но имейте в виду, что у нас больше всего опыта работы с php, java и ruby.

Большое спасибо за ваше мнение!


person tec    schedule 25.10.2010    source источник


Ответы (3)


Похоже, что одним из основных факторов, побудивших вас выбрать Drupal (и большинство людей выбирают именно его), является наличие модуля, который делает большинство вещей, которые вы могли бы захотеть сделать на сайте. Если вы выберете 7 до официального выпуска, вы можете обнаружить, что вы не только имеете дело с возможными ошибками в ядре, но и работаете с бета-версиями или RC модулей, которые вам нужны. Многие разработчики модулей, у которых есть стабильные версии v6, пообещали подготовить стабильные версии v7 ко дню выпуска, однако не могут гарантировать это заранее, поскольку код в ядре может измениться.

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

person Macros    schedule 25.10.2010
comment
Спасибо за ваш комментарий. У нас уже есть некоторый опыт в разработке модулей для drupal 6, но вы в любом случае правы: существующие модули для drupal 7 также могут занять некоторое время, прежде чем они станут стабильными. Спасибо за добавление этого аспекта. - person tec; 25.10.2010
comment
Также обратите внимание, что компании часто ждут, например, еще двух дополнительных релизов, прежде чем даже подумать о переходе. Это необходимо для исправления (серьезных) ошибок или проблем с безопасностью, которые не были обнаружены до стабильного выпуска. Это хороший подход, если вам нужен стабильный и безопасный фреймворк. - person Kissaki; 25.10.2010

Чтобы опираться на точку @Macros^: Drupal 5 все еще поддерживается и исправляется (это прекратится, когда будет выпущен D7), поэтому есть некоторые разумные предположения, что D6 также будет примерно через некоторое время. D7 слишком долго находился в стадии «мы собираемся выпустить его», и с каждым моментальным снимком разработки что-то менялось, что влияло на функциональность (я тестировал почти каждый из них). Я все еще развертываю D6 на новых установках и буду продолжать это делать.

^ +1 для вас кстати :)

person Andrew Sledge    schedule 25.10.2010
comment
Я только быстро опробовал d7 - и он действительно мне очень понравился - и прочитал в документации по API - где я нашел много изменений, которые я бы предпочел использовать по сравнению с версией d6. Но заявление о том, что версии d7 по-прежнему меняют большую часть функциональности, является сильным аргументом против d7. Спасибо за это. - person tec; 25.10.2010

Я бы выбрал Drupal 6. В этот момент у Drupal 7 может быть много проблем, которые вы должны обновить. Drupal 6 долго тестировался, и было доказано, что он очень стабилен.

person Jose Daniel    schedule 25.10.2010