История Yii
2 февраля 2015
Prado
В июне 2004-го Qiang Xue релизнул первую версию фреймворка PRADO. Вдохновение он черпал из Apache Tapestry, Borland Delphi и Microsoft ASP.NET.
Примерно в это же время Zend затеяли конкурс по переходу на PHP5, известный также как gophp5. Qiang переписал фреймворк на PHP 5 и выиграл конкурс.
В то время проект хостился на SourceForge. В середине 2005 Wei Zhuo помог с i18n и l10n, что вылилось в версию 2.0.
В мае 2005 было решено переписать проект, включив в него новые фишки Microsoft ASP.NET 2.0. В апреле 2006 была выпущена версия 3.0. Начиная с неё команда занималась, по большей части, качеством кода и его стабильностью.
PRADO всё ещё жив и используется относительно активно.
Yii
В октябре 2006 Qiang анонсировал альфу Yii на форумах PRADO.
Третьего декабря 2008 вышла версия 1.0.0. Много всего было взято из PRADO: ActiveRecord, i18n, l10n и так далее. Также вдохновение черпалось из RoR (соглашения и некоторые фичи AR), symfony1 (фильтры и плагины) и Joomla (модули и перевод сообщений).
Yii 1.0.0 был гораздо быстрее остальных фреймворков, обладающих сходной функциональностью и сообщество быстро разрослось.
В январе 2010 вышел Yii 1.1, давший нам построитель форм, реляционные запросы AR, готовый каркас для unit-тестов и многое другое.
Я присоединился к команде в 2010. В конце года мы начали обсуждать Yii 1.2 не прекращая разрабатывать 1.1. В мае 2011 было решено перейти на новые версии PHP и поправить архитектурные ошибки. То есть делать сразу 2.0. Был сделан первый коммит в тогда ещё секретный репозиторий.
В мае 2013 код был выложен на всеобщее обозрение. В октябре 2014 состоялся первый стабильный релиз Yii 2.0.
Комментарии RSS по email OK
Круто. Спасибо )
Когда будет Yii3 ?)
Yii3 уже на php7 надо делать будет. Пока же yii2 можно развивать.
Честно говоря Yii уже стал таким большим, что я и не всё помню что он может. Иногда делаешь что-то специфическое, а потом обнаруживается что в Yii уже есть подходящий класс.
скорее всего, на php7 может быть что-то типа yii 2.1. php7 походу не на столько революционный как промежуток между 5.2 и 5.6
В Yii2 ядро сильно отличается, в частности используется DI-контейнер - есть ли какие-то сравнения по быстродействию и использованию ресурсов с первой версией и конкурентами? У Yii 1 было несколько тестов-сравнений, со вторым пока не нахожу.
Yan, насколько знаю, публичных тестов не было. Сделайте.