С тех пор, как расширения PHP фреймворка Yii переехали в отдельные репозитории и начали релизиться независимо, изменений на каждый релиз в них стало меньше и писать на хабре про каждое отдельно стало как-то не правильно. То же и про новости. Вроде и важно, но отдельно на статью не тянет. Однако, новостей накопилось прилично, поэтому предлагаю почитать самые интересные.


Пополнение в команде


К команде Yii присоединился Boudewijn Vahrmeijer из Нидерландов. Если вы следите за разработкой Yii на GitHub, то наверняка встречали его под ником @dynasource.


Планы на будущее


Те, кто следит за развитием фреймворка, скорее всего уже видели страничку с планами на будущие релизы. Это не финальный roadmap, но из них можно понять направление. К тому же, в ветке 2.1 уже есть некоторые изменения. Постепенно из ядра будут выделяться расширения. Это позволит ему избавиться от зависимостей, стать меньше и стабильней.


Изменение политики по pull request-ам


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


Новая книга


Вышла новая книга "Yii 2 Application Development Cookbook — Third Edition". Основана на книгах SamDark про Yii 1.1. Контент обновлён до 2.0, дополнен и частично переписан. Авторы — Дмитрий Елисеев и Андрей Богданов.


Сразу скажу, что это не то же, что Yii 2.0 Community Cookbook и вообще выходом книги я был немного удивлён.


Мини-конференция в Киеве


Несмотря на то, что доклады про Yii не такая уж редкость и члены команды время от времени появляются на различных конференциях, мини-конференцию в Киеве нельзя не отметить. Докладчиками выступили члены команды Yii и Codeception. Материалы, в том числе и видео, доступны.


Новые официальные расширения


Про HTTP-клиент я уже писал. Недавно было выпущено ещё одно новое расширение: интерактивная консоль на базе psysh. После установки пакета yiisoft/yii2-shell, запустить расширение можно из командной строки набрав ./yii shell.


Обзор возможностей можно найти на сайте psysh. В консоли объект приложения доступен как Yii::$app. Все остальные классы также можно использовать.


Новые версии отладчика с улучшениями


Отладчик и его панель были улучшены очень значительно. Он теперь перехватывает AJAX реквесты:



Была добавлена новая панель timeline:



Стало возможным открытие упоминаемых файлов прямо в IDE.


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


Вопросы?


На этом всё. Если у вас остались какие-либо вопросы, задавайте в комментариях.

Поделиться с друзьями
-->

Комментарии (35)


  1. ilyaplot
    24.11.2016 14:59
    +1

    На каком уровне ajax запросы отлавливаются?


    1. SilverFire
      24.11.2016 15:32
      +2

      На уровне обработчиков событий XHR запросов. Код тут


    1. SamDark
      24.11.2016 15:32
      +1

      1. SerafimArts
        27.11.2016 00:08

        Особо придирчивые могут заметить, что помимо XHR в мире аякса ещё есть нормальные fetch запросы =)


  1. slaFFik
    24.11.2016 15:35

    Я так понимаю, "Новости Yii 2" будет что-то вроде дайджеста.
    Какова планируемая частота публикаций? По мере появления новостей или по какому-то графику?


    1. SamDark
      24.11.2016 15:37

      По мере накопления и, скорее всего, только относительно официальные, которые сами по себе не достаточно крупные, чтобы делать о них отдельные посты.


      Если хочется не только официального, на английском есть проект http://yiifeed.com/, где присылать новости могут все.


  1. Truth4oll
    24.11.2016 15:56
    +3

    Стало возможным открытие упоминаемых файлов прямо в IDE.

    Как это можно настроить для PhpSotrm?


    1. SamDark
      24.11.2016 16:20
      +2

      1. AlexSava
        26.11.2016 23:05

        Там только для windows или я туплю?


        1. SamDark
          26.11.2016 23:05

          Не только.


          1. JohnNova
            30.11.2016 02:01
            +1

            Возможно, чего-то не понимаю, но увидел только для windows.


            1. SamDark
              30.11.2016 02:02
              +1

              Доку написать забыли :(


              https://github.com/yiisoft/yii2-debug/issues/172


  1. Bakhtiyor
    24.11.2016 16:18
    +1

    Как долго будет поддерживаться LTS?


    1. SamDark
      24.11.2016 16:19

      Пока не решили. От двух лет точно.


  1. Dynamika
    24.11.2016 17:34

    Для новичков есть раздел — с чего начинать и тд и тп?


    1. SamDark
      24.11.2016 17:35

      С чего начинать знакомство с фреймворком? Насколько новичков? PHP и немного ООП всё-таки знать необходимо. А так http://www.yiiframework.com/doc-2.0/guide-start-installation.html


  1. SerafimArts
    24.11.2016 20:29
    +1

    Небольшой оффтоп, но раз предложили вопросы задавать о перспективах:


    Когда наконец новый сайт в прод выкатите? Он офигенный же.


    1. sam002
      24.11.2016 20:42

      С языка снял! Вроде забросили же.
      А текущий сайт проекта относительно конкурирующих фреймворков смотрится плохо, конечно. Обложки проекту не хватает))


      1. SerafimArts
        24.11.2016 20:54

        Да вроде как работает (а это ведь главное?), прям хоть сейчас обновляй: http://yiiframework.domain-na.me/doc/guide/2.0/ru


        1. xRay
          25.11.2016 08:57

          А где репо с кодом нового сайта? Интересно посмотреть.


          1. SerafimArts
            26.11.2016 04:33

            Я из гиттера почерпнул этот линк, но вроде как в репозитории у Александра. Возможно это: https://github.com/samdark/yiiframework-ru не проверял, не в курсе =)


          1. SamDark
            26.11.2016 23:06

            https://github.com/yiisoft-contrib/yiiframework.com и нет, не забросили. Просто сам фреймворк в приоритете. Любая помощь приветствуется.


  1. XAKEPEHOK
    25.11.2016 02:59

    А есть приблизительные сроки релиза 2.1?


    1. SamDark
      26.11.2016 23:07

      Пока нет, но это не будет как 1.1 > 2.0. Гораздо быстрее.


  1. wispoz
    25.11.2016 17:44

    А чем неугодил: Remove console asset compressor. Describe grunt/gulp workflow.
    Просто на сервере не хочется еще и ноду держать (


    1. padlyuck
      25.11.2016 23:14

      используйте https://asset-packagist.org/
      UPD: пардон, попутал с asset plugin


    1. SamDark
      26.11.2016 23:07

      Это приблизительные планы. Этот момент до конца не решён. Как раз ваш аргумент многие уже высказали.


  1. Caravus
    27.11.2016 08:27

    Drop fxp composer plugin. Describe how to use bower (or phpbower), npm in official docs.

    А можно в меня кинуть информацией на эту тему? Что-то не гуглится вопрос. Хочу избавиться от fxp/composer-asset-plugin (так как его похоже и не собираются интегрировать с composer), но не понимаю как приделать на замену bower и npm, чтоб у меня зависимости не поломались.


    1. SamDark
      27.11.2016 16:01

      Чтобы не поломались — никак. Хоть fxp и немного проблемный, умеет он много того, что без него не выходит. Можете попробовать заменить fxp на прокси: http://rmcreative.ru/blog/post/yii--fxp-i-asset-packagist


      1. Caravus
        27.11.2016 16:05

        Я имею ввиду «чтоб в итоге всё работало».


        1. SamDark
          27.11.2016 16:53

          Ну, через этот прокси...


  1. JIenpukoH
    28.11.2016 10:38

    Никак не могу найти пакет для работы с очередями


    1. SamDark
      28.11.2016 11:13
      +1

      https://github.com/yiisoft/yii2-queue, но он ещё в работе.


    1. Djeux
      28.11.2016 15:50
      +1

      Есть множество неофициальных «composer search yii2-queue», в основном есть лишь поддержка redis-а.
      Сам пилю свой велосипед где еще и beanstalkd будет.


  1. armengabriel
    29.11.2016 13:46
    +2

    SamDark просто большое спасибо! То что вы делаете просто круто!