• Yii 2.0.13

      Состоялся релиз PHP фреймворка Yii версии 2.0.13. В него вошли более 90 улучшений и исправлений.


      Обратите внимание, что в релиз попали изменения, которые могут повлиять на существующие приложения. Они описаны в UPGRADE.md.


      Огромное спасибо сообществу Yii за поддержку и пулл-реквесты!


      За процессом разработки можно следить поставив звёздочку на GitHub. Также подписывайтесь
      на наш Twitter и Facebook.


      Так как мы работаем над Yii 2.1, убедитесь что версия фреймворка в composer.json прописана верно (~2.0.13) и вы не обновитесь на 2.1 случайно когда он релизнется.


      Ниже мы рассмотрим самые интересные улучшения и исправления релиза. Полный список можно найти в CHANGELOG.

      Читать дальше →
    • Yii 1.1.19

        Команда PHP-фреймворка Yii выпустила версию 1.1.19. Получить её можно либо через Composer, либо архивом со страницы.


        Данная версия является релизом ветки Yii 1.1, которая достигла EOL и получает только исправления безопасности и поддержки PHP 7.


        Релизы, такие как этот, позволяют обновить PHP на серверах с Yii 1.1 и, тем самым, обновиться на поддерживаемые командой PHP-версии.


        Yii 1.1.19 совместим с PHP 7.1, патчи безопасности на который будут выходить до 1 декабря 2019.

        Читать дальше →
      • Yii 2.0.12

          Вышла версия 2.0.12 PHP фреймворка Yii. Инструкции по установке и обновлению ищите здесь.



          Версия 2.0.12 является минорным релизом Yii 2.0. Она включает в себя более сотни улучшений и исправлений.


          В релиз вошли несколько изменений, которые могут повлиять на существующие приложения. Эти изменения описаны в UPGRADE.md.


          Спасибо сообществу Yii за поддержку проекта!


          За разработкой фреймворка можно следить поставив звёздочку на GitHub. Также можно подписаться на Twitter и Facebook.


          Данный релиз задержался, потому как команда была занята другими вещами. Например, мы работаем над новым сайтом и YiiConf
          — конференции по Yii
          , которая пройдёт совсем скоро в Москве.


          Так как Yii 2.1 уже разрабатывается, убедитесь, что версия в вашем composer.json прописана как ~2.0.12, а не >= или *. Так, при релизе 2.1, ваш проект точно не сломается.


          Ниже мы рассмотрим самые интересные изменения релиза. Полный список можно посмотреть в CHANGELOG.

          Читать дальше →
        • YiiConf 2017 16 июня в Москве — сформирована программа


            YiiConf — конференция по PHP-фреймворку Yii, уже близко. Если ещё не оформили билет — самое время. И не забудьте указать свой никнейм при регистрации — это очень поможет найти знакомых, с которыми вы общались виртуально.


            Сегодня выложили программу докладов и мастер-классов, собранную из поданных заявок как на основе голосования участников конференции и сообщества Yii, так и на основе опыта организаторов.

            Читать дальше →
          • YiiConf 2017, Москва 16 июня

              Этим летом, 16 Июня 2017, в Москве пройдёт конференция веб-разработчиков, посвящённая PHP фреймворку Yii.



              Докладчики расскажут о том, как правильно работать с фреймворком, представим лучшие практики, и приведем практические примеры оптимизации приложений на основе Yii в условиях высоких нагрузок.

              Читать дальше →
            • Yii 1.1.18

                Команда PHP фреймворка Yii выпустила релиз версии 1.1.18. Скачать архив можно с тут.


                Ветка 1.1 уже достигла EOL. Дополнительные исправления, если будут, то по части безопасности и совместимости с PHP 7.


                Релиз 1.1.18 позволяет обновить PHP на сервере со старым Yii 1.1 до поддерживаемой командой PHP. Yii 1.1.18 совместим с PHP 7.1. Патчи безопасности для этой версии PHP будут выпускаться до 1 декабря 2019.

                Читать дальше →
              • Логирование в Yii 2.0 и PSR-3

                  На дворе 2017-ый год и довольно значительная часть сообщества PHP пытается использовать
                  PSR: PHP standard recommendation, цель которых — дать возможность заменять отдельные части фреймворков. Среди PSR-ов есть PSR-3, в котором описывается интерфейс для логгера. На данный момент существует множество совместимых с PSR-3 библиотек, в числе которых широко применяемый Monolog.


                  На тему PSR-3 и Yii 2.0 часто задают следующие вопросы:


                  1. Почему Yii 2.0 не совместим с PSR-3?
                  2. Как мне писать сообщения в совместимый с PSR-3 логгер?
                  3. Есть ли в планах сделать логгер Yii совместимым с PSR-3 и выпилить в отдельный пакет?

                  Разберём каждый подробно.

                  Читать дальше →
                • Yii 2.0.11

                    Состоялся релиз PHP фреймворка Yii версии 2.0.11. Инструкции по обновлению и установке можно найти на официальном сайте. Версия 2.0.11 содержит более 110 улучшений и исправлений.


                    Четыре небольших изменения могут затронуть существующие приложения, так что стоит обратить внимание на UPGRADE.md.


                    Огромное спасибо нашему замечательному сообществу. Мы сделали это вместе!


                    За процессом разработки Yii 2 можно следить поставив звёздочку на GitHub. Также у нас есть Twitter и Facebook.


                    Так как уже ведутся работы над Yii 2.1, убедитесь, что версия фреймворка в composer.json прописана как ~2.0.11. В противном случае после релиза 2.1 проект может поломаться.


                    Далее мы рассмотрим самые интересные изменения и улучшения, вошедшие в релиз. Полный список доступен в CHANGELOG.

                    Читать дальше →
                  • Новости Yii 2. №1

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

                      Читать дальше →
                    • Yii 2.0.10

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


                        Спасибо замечательному сообществу за отличные пулл-реквесты и обсуждения. Без вас этого релиза не было бы! За процессом разработки Yii 2 можно начать следить, поставив звёздочку на GitHub. Подписывайтесь на наш Twitter и Facebook. Обсудить релиз можно в комментариях.


                        Полный список изменений можно найти в CHANGELOG. Далее мы рассмотрим наиболее интересные.

                        Читать дальше →
                      • Yii 2.0.9

                          Вышла версия 2.0.9 PHP-фреймворка Yii. Минорный релиз содержит около 60 небольших улучшений и исправлений. Инструкции по установке можно найти на официальном сайте.


                          В данной версии есть два изменения, которые, хоть это и маловероятно, могут затронуть ваши приложения. Ознакомьтесь с UPGRADE.md.


                          Спасибо сообществу Yii за пулл-реквесты и обсуждения.
                          Этот релиз вышел благодаря вам!


                          За разработкой фреймворка можно наблюдать на GitHub. Также у нас есть Twitter
                          и Facebook.


                          Читать дальше →
                        • Вышел официальный HTTP клиент для Yii 2

                            Команда Yii выпустила официальное расширение-клиент HTTP. Написано почти целиком Павлом Климовым. До последнего времени не было тегнуто как релиз из за несовместимости с PSR-7, хотя уже много где использовалось. После долгих обсуждений было решено выпускать без PSR-7. К нему, возможно, вернутся в 2.1.x.


                            Выполнение HTTP запроса выглядит вот так:


                            use yii\httpclient\Client;
                            
                            $client = new Client();
                            $response = $client->createRequest()
                                ->setMethod('post')
                                ->setUrl('http://example.com/api/1.0/users')
                                ->setData(['name' => 'John Doe', 'email' => 'johndoe@domain.com'])
                                ->send();
                            if ($response->isOk) {
                                $newUserId = $response->data['id'];
                            }

                            https://github.com/yiisoft/yii2-httpclient

                          • Прошёл хакатон по Yii Framework в TACC

                              18 и 19 июня прошёл хакатон по PHP фреймворку Yii, состоявшийся благодаря ТАСС, конференции DevConf и лично Вадиму Крючкову. В мероприятии участвовало 18 разработчиков, которые поделились на команды и занимались сразу несколькими задачами. Помимо небольших качественных багфиксов, которые вместе с тестами практически сразу попали в master, были сделаны наработки и по довольно глобальным вопросам: очередям и обработчикам сокетов.

                              Читать дальше →
                            • Yii 2.0.8

                                Состоялся релиз PHP-фреймворка версии 2.0.8 Yii. Инструкции по обновлению и установки, можно найти на странице
                                http://www.yiiframework.com/download/.


                                Версия 2.0.8 содержит около 100 небольших исправлений и улучшений, насчитывает 300 коммитов, от 64 авторов и затрагивает 150 файлов.


                                Для обновления могут потребоваться дополнительные действия, так что стоит обратиться к UPGRADE.md.


                                Спасибо нашему замечательному сообществу за отличные идеи и pull request-ы. Этот релиз состоялся благодаря вам!


                                За процессом разработки фреймворка можно следить на GitHub. Также подписывайтесь на наш Twitter и вступайте в группу в Facebook.


                                Ниже мы рассмотрим самые интересные изменения этого релиза. Полный список изменений можно найти в CHANGELOG.

                                Читать дальше →
                              • Мартовские релизы официальных расширений Yii 2.0

                                  Команда PHP фреймворка Yii выпустила релизы некоторых официальных расширений.

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

                                  В этот раз вышли обновления для:


                                  Все эти релизы содержат довольно большое количество как исправлений, так и улучшений. Далее рассмотрим самое интересное.
                                  Читать дальше →
                                • Yii 2.0.7

                                    Вышла версия 2.0.7 PHP фреймворка Yii. Как установить или обновиться описано на странице http://www.yiiframework.com/download/.

                                    Данная версия содержит более сотни улучшений и исправлений, уточнения документации и её переводы.

                                    Для обновления может понадобится выполнить дополнительные действия, описанные в UPGRADE.md.

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

                                    За процессом разработки Yii можно следить, поставив звёздочку или нажав на watch на странице проекта на GitHub. Также у нас есть Twitter и группа в Facebook.

                                    Ну а теперь рассмотрим самые интересные улучшения и исправления этого релиза.
                                    Читать дальше →
                                    • +27
                                    • 20,1k
                                    • 7
                                  • Yii 1.1.17

                                      Команда MVC PHP фреймворка Yii релизнула версию 1.1.17. Забрать её можно либо через Composer, либо скачать с yiiframework.com/download/.

                                      В этом релизе 36 исправлений и улучшений. Полный список можно найти здесь.

                                      Важно: В релиз включено ломающее совместимость изменение в работе с кешем APCu. Если используете его, читайте инструкции.

                                      Спасибо всем, кто принимал участие в подготовке этого релиза. Без вас его бы не было.
                                      Читать дальше →
                                    • PHP 7.0.0

                                        Несколько часов назад Anatol Belski, релиз менеджер PHP, тегнул стабильный релиз PHP 7.0.0. Это значит, что сегодня-завтра мы увидим официальный анонс на php.net. Наконец, можно будет пользоваться новыми прекрасными возможностями: строгой типизацией, оператором ??, анонимными классами, безопасным рандомом и многим другим. Как приличный бонус все перешедшие получат значительный прирост производительности.
                                        Читать дальше →