<rmcreative>

RSS

Все заметки с тегами «Yii2, Yii, PHP»

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

  1. Как не надо писать сравнения. Symfony2 vs Yii: какой фреймворк выбрать в 2015-м году?

    2 сентября 2015

    Почитал свежую статью отличной команды stfalcon. Оформлена она замечательно, читается приятно. В итоге Symfony почти безоговорочно рвёт Yii, но есть «нюансы», которые делают статью некорректной.

    Читаем

    23 комментария
  2. Пятиминутка PHP, выпуск 9

    30 июня 2015

    Записался в подкасте «Пятиминутка PHP». Получилось не 5 минут, а пол часа. Говорили про php-fig, Yii и другие интересные штуки.

    Послушать можно на сайте проекта.

    17 комментариев
  3. DevConf 2014, отчёт

    10 июля 2014

    14 июня, почти месяц назад, в Москве прошла одна из лучших разработческих конференций DevConf. Сразу опубликовать отчёт не вышло, но лучше сейчас, чем никогда, ведь рассказать есть о чём.

    Читаем

    7 комментариев
  4. Потребление памяти и длина имени переменной в 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 комментариев
  5. Слайды с DevConf 2012

    10 июня 2012

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