Выбор между стабильными и разработанными выпусками моментальных снимков для нового сайта с высоким трафиком
После некоторых исследований я планирую начать миграцию сайта с высоким трафиком с Pressflow 6 на Drupal 7, поскольку текущая реализация (модули Pressflow 6 + 200) заставляет его сканировать. Я читал, что большинство изменений производительности Pressflow 6 (если не все) были внесены в Drupal 7, и это потрясающе. Я начну проект через день или 2, и мне было интересно, следует ли мне начинать со стабильной версии (5 января 2011 года) или с последнего снимка разработки.
Существует разрыв более чем в 3 месяца, и мне интересно, потеряю ли я исправления, внесенные в ветку 7.x за эти 3 месяца (это долгий срок для столь популярного проекта с открытым исходным кодом), и если новый стабильный релиз не за горами.
Я также хотел бы понять влияние на частоту обновлений кода в ядре drupal (в случае, если я использую снимок разработчика) и способы правильного управления им.
3 answers
Начните с -dev. С января D7 получил значительное количество исправлений ошибок, а также улучшения производительности. Однако 7.1 все еще не за горами, поэтому использование -dev - ваш лучший выбор.
Кроме того, когда выпуск такой старый, вам нужно протестировать и сообщить об ошибках в -dev (что также верно для всех модулей contrib). В противном случае вы можете просто сообщать об ошибках, которые уже исправлены.
На этот вопрос трудно ответить, потому что статус выпуска (dev, бета-версия, RC) не обязательно является показателем его стабильности, а скорее показателем того, насколько хорошо он был протестирован до того, как его выпустил сопровождающий. Версия для разработчиков модуля может (но не обязательно должна быть) более стабильной, чем последняя бета-версия, RC или стабильная версия.
ИМХО, 200 - это огромное количество модулей. Если это возможно, подумайте о сокращении количества модулей. Часто 80 % функциональности сайта составляет создан с 20 % модулей, поэтому вопрос в том, оправдывают ли последние 20 % функциональности остальные 80 % модулей.
Я думаю, что ответ действительно зависит от того, насколько комфортно вам будет пачкать руки, если вы столкнетесь с проблемой. Лично мне нравится работать с версиями "dev", особенно в тех случаях, когда было много активной разработки, которая не вернулась к последней "стабильной" сборке. Тем не менее, у меня довольно четкое представление о том, как работает Drupal, и я создал много сайтов в этой среде.
Я чувствую, что разработчикам поможет, если я смогу указать на ошибки (или, может быть, даже время от времени предлагайте исправление), и я получаю возможность использовать новейшую версию кода! Победа, победа.