Pull to refresh
0

Стоит ли продолжать работу с CodeIgniter в существующем проекте?

Reading time2 min
Views8.5K
Вот уже третий год мы предлагаем изначально созданный на базе Codeigniter проект ImageCMS. За это время на рынке фреймворков многое поменялось, особенно заставляет задуматься кажущееся понижение активности поддержки фреймворка Codeigniter и большой рост популярности фреймворка Yii. Споры о преимуществах разных фреймворков не затихают. Давайте попробуем соотнести вопрос о выборе фрейморка с ImageCMS и разобраться почему мы работаем с CI.
Несколько причин, которые мы считаем существенными для того, чтобы продолжать работу с Codeigniter:

  1. Codeigniter прост в изучении, существует отличная документация, специалисты, которые работали с php очень быстро входят в курс дела и начинают работать с системой;
  2. Сообщество нашего продукта уже насчитывает более 1450 человек, также система установлена более 20000 раз. После изменения фреймворка обновится пользователям не получится и придется поддерживать сразу два продукта, старую версию около года;
  3. Быстродействие и защита от взломов в принципе одинаково неплохо продуманы с небольшим преимуществом в сторону Yii. Наш выбор имеет основные типы защиты и при необходимости позволяет доработку дополнительных;
  4. Стоит оценить перспективы фреймворков на будущее. Проведем небольшое сравнение:
    Сегодня Google оценивает тренды популярных фреймворков следующим образом.


Тренд CodeIgniter




Тренд Yii




Тренд Zend




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

Наименование YII Zend Codeigniter
Количество участников официального форума 44188 16259 163700
Количество уч-ов русскоязычного форума 2313 2373 2394


Количество участников официального форума

Количество уч-ов русскоязычного форума


Теперь рассмотрим сильные стороны YII и плюсы перехода:

  • Кеширования с возможностью изменения бекендов(File, Memcache, etc...);
  • Разделение прав доступа;
  • Моделей;

Если обобщить, то команда из десяти человек могла бы доработать Codeigniter в этом плане за месяц, при таком ресурсе сообщества фреймворк более чем перспективен.
Все эти преимущества могут реально сократить время разработки, но давайте представим, что нам даст миграция на новый фреймворк.
В связи с чем стоит вопрос, стоит ли работать над полным обновлением фреймворка для нашего проекта? Хотелось бы услышать мнение хабрасообщества на эту тему.
Tags:
Hubs:
Total votes 30: ↑6 and ↓24-18
Comments18

Articles

Information

Website
www.imagecms.net
Registered
Founded
Employees
11–30 employees
Location
Украина