Фреймворк Yii
Yii — фреймворк на языке программирования PHP, позволяющий разрабатывать сложные сайты и веб-приложения.
Название фреймворка — это акроним «Yes It Is!». Фреймворк увидел свет в 2008 году и в настоящее время продолжает развиваться. Yii основан на парадигме MVC и имеет встроенную поддержку многих функциональных возможностей — DAO, ActiveRecord, средства для работы с миграциями для БД, генераторы для скаффолдинга, механизмы кеширования, средства для интернационализации, механизмы для обработки ошибок, модули для аутентификации и авторизации на основе RBAC и ACL, а также многое другое.
Среди PHP-фреймворков Yii выделяется весьма хорошей производительностью и относительной простотой освоения. Yii действительно проще, чем академичный Symfony или достаточно монструозный Zend Framework. Также у фреймворка «живое» русскоязычное сообщество. Разработчики Yii достаточно много идей позаимствовали из уже успешного тогда фреймворка Ruby on Rails, по сути, создав на PHP доостаточно конкурентоспособный фреймворк.
В прикладном плане Yii подходит для масштабируемых веб-приложений, например, для информационных порталов, e-commerce проектов и для разработки веб-сервисов / API.
До перехода на Ruby on Rails мы достаточно много работали именно с Yii, предпочитая его Symfony и Zend, так как с нашей точки зрения этот фреймворк в экосистеме PHP один из наиболее сбалансированных в техническом плане.
С 2004 года мы успели поработать с очень разными платформами и технологиями. И первые 9 лет мы занимались разработкой проектов только на PHP. Это дало нам много опыта и хорошее понимание внутреннего устройства многих технологий и платформ.
В 2013 году мы приняли решение обновить наш технологический стек для разработки новых проектов. Цель была достаточно простая — нам нужны были технологии, которые были бы более перспективными с точки зрения возможностей и качества разработки. И эта цель была достигнута благодаря переходу на Ruby on Rails.
Но мы по-прежнему работаем со многими технологиями и платформами, которые сами сейчас уже не используем для создания новых проектов. В основном, это проекты на технологиях из экосистемы PHP.
Мы по-прежнему работаем со многими технологиями и платформами, которые больше не используем для создания новых проектов. В основном, это проекты из экосистемы языка программирования PHP.
Ruby on Rails, RoR или «Рельсы» — это веб-фреймворк на языке программирования Ruby, позволяющий разрабатывать надёжные и сопровождаемые веб-приложения под высокие требования к скорости работы и устойчивости к нагрузкам.
На «Рельсах» разработаны очень многие известные и популярные сайты. Сам фреймворк основан на концепции MVC и использует лучшие практики в разработке: DRY, Convention over configuration, ориентацию на автоматизированное тестирование и набор принципов Ruby Way.
Мы разрабатываем сложные сайты и веб-приложения на фреймворке Ruby on Rails.
Коробочные CMS не подходят для нестандартных сайтов или при наличии действительно высоких требований к быстродействию и устойчивости к нагрузкам. В этих случаях в качестве платформы для разработки выбирается фреймворк Ruby on Rails.
Если ваш проект требует реализации сложной бизнес-логики, должен работать быстро и быть рассчитан под высокие нагрузки, то Ruby on Rails в качестве платформы для разработки — это хороший выбор.
Мы специализируемся на разработке сложных проектов на Ruby on Rails и обладаем многолетним опытом в этом направлении. Разработка на Rails — отличный выбор для проектов со сложной бизнес-логикой и высокими требованиями к безопасности, надёжности и производительности.