<rmcreative>

RSS

История 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

  1. №9595
    klay
    klay 02 февр. 2015 г., 20:16:58

    Круто. Спасибо )

  2. №9596
    Анон
    Анон 02 февр. 2015 г., 22:05:11

    Когда будет Yii3 ?)

  3. №9598
    Андрей
    Андрей 03 февр. 2015 г., 9:09:52

    Yii3 уже на php7 надо делать будет. Пока же yii2 можно развивать.

    Честно говоря Yii уже стал таким большим, что я и не всё помню что он может. Иногда делаешь что-то специфическое, а потом обнаруживается что в Yii уже есть подходящий класс.

  4. №9599
    Nepster
    Nepster 03 февр. 2015 г., 15:07:44

    скорее всего, на php7 может быть что-то типа yii 2.1. php7 походу не на столько революционный как промежуток между 5.2 и 5.6

  5. №9620
    Yan
    Yan 11 февр. 2015 г., 0:34:15

    Yii 1.0.0 был гораздо быстрее остальных фреймворков, обладающих сходной функциональностью и сообщество быстро разрослось.

    В Yii2 ядро сильно отличается, в частности используется DI-контейнер - есть ли какие-то сравнения по быстродействию и использованию ресурсов с первой версией и конкурентами? У Yii 1 было несколько тестов-сравнений, со вторым пока не нахожу.

  6. №9622
    Sam
    Sam 11 февр. 2015 г., 22:29:34

    Yan, насколько знаю, публичных тестов не было. Сделайте.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.