Главная » Web Development » Drupal » 7 причин для перехода с Drupal на Yii

7 причин для перехода с Drupal на Yii

13:26

Скоро будет выпущен Drupal 7, так что многие организации должны решить, следует ли им обновляться с Drupal 5 или 6. Drupal хорош, если вы делаете много сайтов и нужно создавать новые сайты быстро и без особой траты на написание кода, или если вам просто нужен блог-на-стероидах.

Работа с Drupal это как жить в double-wide (карточный домик), если вы не можете позволить себе традиционный дом. Если у вас есть сайт, который делался на Drupal и вырос достаточно, чтобы использовать полный рабочий день разработчиков, то вам нужно перенести свой ​​сайт на Yii PHP фреймворк.(PHP ненавистники могут последовать за Onion и использовать Django Python фреймворк, хотя это займет больше времени, смена языка и фреймворка)

Я технический директор сайта, который перешел с Drupal на Yii 30 Апреля 2010 года. На то время, когда мы еще только обсуждали перенос, было трудно найти подходящую информацию, не было даже книг про Yii. Было несколько упоминаний по поводу перехода с Drupal на Yii, но они не содержали достаточно данных, чтобы я был спокоен. Я беспокоился, что Yii может быть медленнее, чем наша сильно оптимизированная инсталляция Drupal, поэтому я решил переписать 20% ядра нашего сайта (что давало нам 80% всего функционала) за 30 дней. Казалось бы, отличный способ проверить продуктивность и производительность фреймворка, и если Yii не даст результата после месяца работы, мы всегда можем вернуться обратно к Drupal и перенести обратно любые новые данные.

Yii был намного быстрее, чем наш Drupal сайт с 150 000 нодами (каждая с переписаным URL) и 50 000 посетителями в день. Да, мы работали как сумасшедшие эти 30 дней (и последующие 15), но оно стоило того. Время, которое мы раньше тратили на отлов и исправление медленных запросов в Drupal, мы с удовольствием тратили разрабатывая на Yii. Реальная выгода от Yii пришла позже, когда мы переработали свой сайт.
С Yii MVC мы изменили всего 2 layout файла против нескольких десятков в Drupal.

 

Далее