Olá!
Quase três meses se passaram desde o último comunicado à imprensa. Quase nada foi ouvido de nós. Nós trabalhamos. Depois de expandir a equipe do Yii 3, tenho feito mais gerenciamento, revisão, design e discussão do que o código real. Acontece muito bom. De maneira geral, o ritmo tem se acelerado e estamos cada vez mais próximos de nossos objetivos.
A atividade no fórum oficial e no fórum yiiframework.ru tornou-se muito baixa em comparação com os tempos de Yii 1 e Yii 2. A comunidade mudou para diferentes redes sociais e chats.
Eu acho que essa migração é ruim. É quase impossível encontrar respostas anteriores em redes sociais e chats. As mesmas perguntas se repetem quase todos os dias e as respostas não se acomodam na busca. Tenho certeza de que quem for o primeiro a coletar perguntas e respostas e publicá-las como artigos wiki ou posts de blog se tornará bastante popular.
Agora vamos ver o que aconteceu de interessante com o último lançamento.
Yii 1
Fui contatado pela Onetwist Software e me ofereci para adicionar suporte a PHP 8 ao Yii 1.1 em troca de uma arrecadação de fundos Yii (a partir da qual financiamos parcialmente o Yii 3). Como resultado, a versão master 1.1 agora tem suporte para PHP 8. Não houve lançamento ainda. Estamos esperando por relatórios de bug. Além disso:
- Os pipelines foram arrastados do TravisCI para as ações do GitHub.
- Os testes são executados nas versões PHP 5.3 a PHP 8.0. Tive que corrigir o antigo PHPUnit, mas no final tudo funcionou. Partes do patch serão úteis para o Yii 2 também.
Em outras notícias do Yii 1.1, Marco van 't Wout , um usuário de longa data do Yii, se ofereceu para analisar tíquetes e provavelmente oferecer suporte não oficial ao Yii 1.1 após o término planejado do suporte . Vamos ver como acontece ...
Yii 2
- Yii 2.0.37 . Complemento aprimorado no PhpStorm e exibição de exceções em aplicativos de console no modo de depuração.
- Yii 2.0.38 . Suporte a PHP 8. Suporte para as versões mais recentes do banco de dados. Correção no tópico de segurança.
- ElasticSearch 2.1.0 . Suporte para as versões 5 a 7 atuais.
- ApiDoc 2.1.5 . Correções para compatibilidade com PHP 7.
- Yii .
Yii 3
2020 . , , . , API , , API. , , ,
. .
. - PHP-:
.
.
- yiisoft/yii-event. -, .
, , , . - data response yii-web. , XML, JSON .. .
- request body-parser. middleware content-type.
- Bulma. .
- . AMQP.
- .
- Cycle ORM
cycle/schema/cleardata reader. - . . , .
- .
- friendly- .
- ( -).
- Cookies yii-web .
- Cycle ORM data.
- arrays . .
- . , .
- . JSON - .
- .
- CSRF yii-web .
- .
- RevertibleMigrationInterface.
- Yii 2 Redis.
- . API . Angular. , , , , .
- . .
- . , , yiisoft/app . .
- yiisoft/app PSR-7 PSR-17 httpsoft/http-message nyholm/psr7. — .
- Composer config plugin . .
, , Trello. , GitHub. , .
- Paweł Brzozowski Yii 2.
- Yii 3.
:
:
- YiiPowered 597 . — . . .
️ !
, Yii 3. .
, Yii 3 :
- Wilmer Arambula.
- Alexander Nekrasov.
- Dmitry Derepko.
- Viktor Babanov.
- Rustam Mamadaminov .
- Wiperawa .
- yiiliveext .
- Roman Tsurkanu .
- Mister-42 .
- Maksym Storchak .
- Alexey Kopytko .
- Sergei Predvoditelev .
- Dmitriy Gritsenko .
- Anton Samoylenko .
- Arman Poghosyan .
- Leonid Chernenko .
- Andrii Vasyliev .
- Yuriy Mamaev .
- DarkDef .
- Aleksei Gagarin .
- Michael Härtl .
Também agradeço a Ihor Sychevskyi por fazer melhorias em yiiframework.com .