<rmcreative>

RSS

Все заметки с тегом «Yii»

Можно уточнить:

  1. Потребление памяти и длина имени переменной в PHP

    21 января 2013

    Недавно всплыло обсуждение именования переменных в Yii, а именно

    class CComponent
    {
        private $_e;
        private $_m;

    Я согласен, что выглядит плохо, но именно в данном случае такие имена переменных более-менее оправданы и в Yii2 останутся примерно такими же:

    class Component extends \yii\base\Object
    {
        /**
         * @var Vector[] the attached event handlers (event name => handlers)
         */
        private $_e;
        /**
         * @var Behavior[] the attached behaviors (behavior name => behavior)
         */
        private $_b;

    Дело в том, что каждый экземпляр класса с нормальными именами переменных будет кушать больше памяти. Например, $_behaviors и $_events скушают 8 байт на экземпляр.

    Конечно, 8 байт ничто и сокращать таким образом переменные в обычных приложениях определённо не стоит. Но не в случае самого-самого базового класса фреймворка. В зависимости от приложения, наследников Component может быть довольно много. Например, на 1000 объектах AR накладной расход выльется в 8 килобайт.

    40 комментариев
  2. Yii 1.1.13

    1 января 2013

    Прямо перед новым годом вышел 1.1.13. Забрать можно с http://www.yiiframework.com/download/.

    В релиз включено около 70 улучшений и более 50 исправлений. Полный список улучшений можно посмотреть здесь http://www.yiiframework.com/files/CHANGELOG-1.1.13.txt.

    Огромное спасибо сообществу за поддержку и код. В особенности, resurtm, creocoder, klimov-paul, SonkoDmitry, senz, Yiivgeny.

    9 комментариев
  3. Сайт для сборника рецептов по Yii

    26 декабря 2012

    Yii. Сборник рецептов

    Сделал русскую версию сайта для книги «Yii. Сборник рецептов». На нём подробно рассказывается о её содержимом, формате и прочем. Также можно скачать вступление и начало первой главы.

    Знакомьтесь

    Тем временем, как сообщает издательство, первая партия прибыла из печати и готовится к развозу и рассылке заказавшим.

    31 комментарий
  4. Imperavi Redactor, куплена OEM-лицензия для Yii

    11 декабря 2012

    Буквально на днях на форуме yiiframework.ru стартовал сбор средств на покупку OEM-лицензии для проектов на Yii неплохого WYSIWYG Imperavi Redactor.

    Я выступал в роли фонда. 400$ собрали всего за четыре дня, что очень удивило и обрадовало. В ту же ночь подпилили расширение в YiiExt и выкатили всё на публику.

    Теперь, если пользуетесь Yii, можете пользоваться бесплатно и Redactor.

    62 комментария
  5. Yii 1.1.13 RC готов

    3 декабря 2012

    Выпущен предварительный релиз Yii версии 1.1.13. Забрать, как обычно, можно со страницы загрузки фреймворка:

    www.yiiframework.com/download/

    В этот раз проделана огромная работа: более 120 улучшений и исправлений. Огромное спасибо всем, кто принимает акивное участие в разработке на github: resurtm, SonkoDmitry, klimov-paul, creocoder, DaSourcerer и многим другим.

    Так как это не финальный релиз, а предварительный, не стоит использовать его на боевых серверах. Стабильный релиз выйдет ориентировочно в течение нескольких недель, после исправления всех найденных ошибок, а пока мы будем очень признательны, если вы проверите, хотя-бы локально, свои проекты с предварительным релизом и сообщите нам об ошибках. Заранее спасибо!

    Также спасибо за ваши сообщения об ошибках в документации на yiiframework.ru через Orphus. Наконец, настроено автоматическое обновление всей документации прямиком из репозитория, так что на этом сайте она будет всегда самая свежая.

    9 комментариев
  6. Не HelloWorld на современных фреймворках

    30 ноября 2012

    Не думал, что у кого-то хватит на это терпения. Хватило. Jeff hush2 реализовал одно и то же приложение «Knowledge is Power» из книги Larry Ullman «Effortless E-commerce with PHP and MySQL» на CodeIgniter, Laravel, Yii и Zend Framework первой и второй версии.

    CodeIgniter Демо Исходный код
    Laravel Демо Исходный код
    Yii Демо Исходный код
    Zend Framework 1 Демо Исходный код
    Zend Framework 2 Демо Исходный код
    28 комментариев
  7. Yii Rapid Application Development Hotshot

    23 ноября 2012

    И ещё одна книга про Yii, в создании которой я также поучаствовал в качестве рецензента. Язык английский, забавная обложка, 334 страницы, авторы Lauren O'Meara и James Hamilton.

    Книга представляет собой описание создания проекта базы комиксов, рассчитана, в общем, на начинающих, хотя местами делается довольно много допущений о начальных знаниях.

    Заказать можно на сайте PACKT

    Эту книгу я критиковал очень жёстко. Черновик совсем-совсем не понравился. Если критику приняли во внимание, скорее всего, получилось неплохо.

    UPD: получил от издательства копию. Критика учтена, плохие моменты все поправлены.

    4 комментария
  8. Web Application Development with Yii and PHP, Second Edition

    19 ноября 2012

    Вышла вторая редакция книги про Yii «Web Application Development with Yii and PHP». Автор Jeffrey Winesett, я участвовал в качестве рецензента.

    Во второй редакции исправлено большое количество ошибок, код обновлён под современные версии Yii, немого расширены некоторые описания.

    Подробная информация на сайте издательства

    Кстати, сейчас у PACKT акция: можно получить 50% скидку, если купить эту книгу вместе с моей «Yii 1.1 Application Development Cookbook».

    8 комментариев
  9. Yii 1.1.13 RC

    18 ноября 2012

    С последнего релиза с номером 1.1.12, Yii обзавёлся довольно внушительным числом изменеий и улучшений. Настало время готовиться к 1.1.13.

    Иногда даже в релизные версии закрадываются ошибки, которые обнаруживаются сразу же после релиза, поэтому мы решили попробовать выпускать несколько предрелизных версий.

    Второго декабря 2012 будет выпущен Yii 1.1.13 RC.

    Если хотите что-либо включить в релиз, pull-request-ы для 1.1.13 собираются как раз до этой даты.

    После RC и до стабильной версии (GA) будут приниматься исключительно багфиксы для RC.

    Если будет такая возможность, пожалуйста, проверьте свои проекты с RC и сообщите об ошибках, если таковые найдутся. Это поможет нам выпустить стабильный релиз.

    4 комментария
  10. Yii, frameworks and where PHP is heading to

    12 ноября 2012

    Слайды с прошедшей WebConf Riga 2012. Язык английский, также как и язык самого доклада.

    Видео записывалось, возможно будет.

    27 комментариев