Вот уже третий год мы предлагаем изначально созданный на базе Codeigniter проект ImageCMS. За это время на рынке фреймворков многое поменялось, особенно заставляет задуматься кажущееся понижение активности поддержки фреймворка Codeigniter и большой рост популярности фреймворка Yii. Споры о преимуществах разных фреймворков не затихают. Давайте попробуем соотнести вопрос о выборе фрейморка с ImageCMS и разобраться почему мы работаем с CI.
Несколько причин, которые мы считаем существенными для того, чтобы продолжать работу с Codeigniter:
Таким образом, мы видим, что хотя Codeigniter уступает Yii, особенно в рунете, все же его популярность продолжает расти, этот фреймфорк не собирается уступать позиций в будущем.
Каковы же возможности разработчиков и сообществ. Возьмем простую статистику сообщества в форумах:
Количество участников официального форума
Количество уч-ов русскоязычного форума
Если обобщить, то команда из десяти человек могла бы доработать Codeigniter в этом плане за месяц, при таком ресурсе сообщества фреймворк более чем перспективен.
Все эти преимущества могут реально сократить время разработки, но давайте представим, что нам даст миграция на новый фреймворк.
В связи с чем стоит вопрос, стоит ли работать над полным обновлением фреймворка для нашего проекта? Хотелось бы услышать мнение хабрасообщества на эту тему.
Несколько причин, которые мы считаем существенными для того, чтобы продолжать работу с Codeigniter:
- Codeigniter прост в изучении, существует отличная документация, специалисты, которые работали с php очень быстро входят в курс дела и начинают работать с системой;
- Сообщество нашего продукта уже насчитывает более 1450 человек, также система установлена более 20000 раз. После изменения фреймворка обновится пользователям не получится и придется поддерживать сразу два продукта, старую версию около года;
- Быстродействие и защита от взломов в принципе одинаково неплохо продуманы с небольшим преимуществом в сторону Yii. Наш выбор имеет основные типы защиты и при необходимости позволяет доработку дополнительных;
- Стоит оценить перспективы фреймворков на будущее. Проведем небольшое сравнение:
Сегодня Google оценивает тренды популярных фреймворков следующим образом.
Тренд CodeIgniter
Тренд Yii
Тренд Zend
Таким образом, мы видим, что хотя Codeigniter уступает Yii, особенно в рунете, все же его популярность продолжает расти, этот фреймфорк не собирается уступать позиций в будущем.
Каковы же возможности разработчиков и сообществ. Возьмем простую статистику сообщества в форумах:
Наименование | YII | Zend | Codeigniter |
---|---|---|---|
Количество участников официального форума | 44188 | 16259 | 163700 |
Количество уч-ов русскоязычного форума | 2313 | 2373 | 2394 |
Количество участников официального форума
Количество уч-ов русскоязычного форума
Теперь рассмотрим сильные стороны YII и плюсы перехода:
- Кеширования с возможностью изменения бекендов(File, Memcache, etc...);
- Разделение прав доступа;
- Моделей;
Если обобщить, то команда из десяти человек могла бы доработать Codeigniter в этом плане за месяц, при таком ресурсе сообщества фреймворк более чем перспективен.
Все эти преимущества могут реально сократить время разработки, но давайте представим, что нам даст миграция на новый фреймворк.
В связи с чем стоит вопрос, стоит ли работать над полным обновлением фреймворка для нашего проекта? Хотелось бы услышать мнение хабрасообщества на эту тему.