Yii News 2020 Edição 5

Saudações!



Hora do próximo comunicado de imprensa da Yii. Yii 2 e Yii 3 estão indo bem :)



De fato, este ano, havia mais quatro antes deste lançamento, conforme segue a partir do número de série. Mas fiquei tão empolgado com o Yii 3 que esqueci o habr ... Você pode lê-los no https://yiiframework.ru/ principal . Ou, se você preferir inglês, em nossa página do OpenCollective .


Finalmente, atualizamos a página da equipe no site oficial.

Konstantin Sirotkin está de volta e está expandindo ativamente o Yii 2 ElasticSearch.

Foi formada a equipe principal do Yii 3. Em geral, isso realmente aconteceu no final de 2019. Os nomes provavelmente são conhecidos por você, como foram mencionados nas versões anteriores.



Mudamos parcialmente os testes para as ações do GitHub . O vôo é maravilhoso, recomendamos. Adicionamos análises estáticas através do phan

e executamos testes através do Infection para melhorar ainda mais a qualidade do código.



Passei um pouco de tempo no YiiPowered , onde construímos projetos Yii. Agora existem 571 projetos. As melhorias são:



  • Você pode adicionar projetos no Yii 3.0.
  • Para projetos para os quais as capturas de tela não são concluídas, elas são tiradas e carregadas automaticamente todas as noites.


Na última edição, mencionei a conferência PHP Russia Online .

Foi bem. Vídeos disponíveis .



Como experimento, gravei um screencast enquanto trabalhava no framework .

Eu gostaria de saber sua opinião. Vale a pena escrever mais? Deseja saber sobre alguma parte da estrutura ou do processo de desenvolvimento?



Yii 2



A versão 2.0.36 foi lançada . Esta é uma atualização importante devido às melhorias no

contêiner de DI. Chegou um pouco mais perto do Yii 3.



Em ação para os controladores da Web e do console, agora você pode fazer isso:



namespace app\controllers;

use yii\web\Controller;
use app\components\BookingInterface;

class HotelController extends Controller
{    
    public function actionBook($id, BookingInterface $bookingService)
    {
        $result = $bookingService->book($id);
        // ...    
    }
}


Outra melhoria é que ele Instance::of()começou a trabalhar em matrizes:



return [
    ContentTypeMiddleware::class => [
        '__construct()' => [
            Instance::of(StreamFactory::class),
            [
                'json' => Intance::of(JsonFormatter::class),
                'yaml' => Intance::of(YamlFormatter::class),
            ],
        ],
    ],
];


Além disso, as seguintes extensões foram lançadas:





Yii 3



-, . Yii 3.

, , , . .











Trello.



:





:









️ !



, Yii 3. .



, Yii 3 :






All Articles