Новости Yii 2. №1

    С тех пор, как расширения 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
      На каком уровне ajax запросы отлавливаются?
      0

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

        0

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


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

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

        Как это можно настроить для PhpSotrm?
        +1
        Как долго будет поддерживаться LTS?
          0

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

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

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


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

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

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

            0
            А чем неугодил: Remove console asset compressor. Describe grunt/gulp workflow.
            Просто на сервере не хочется еще и ноду держать (
              0
              используйте https://asset-packagist.org/
              UPD: пардон, попутал с asset plugin
                0

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

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

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

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

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

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

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

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

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

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                      Самое читаемое