Yii News 2020 Issue 5

¡Saludos!



Es hora del próximo comunicado de prensa de Yii. Tanto Yii 2 como Yii 3 están bien :)



De hecho, este año hubo cuatro más antes de este lanzamiento, como se deduce del número de serie. Pero estaba tan entusiasmado con Yii 3 que me olvidé del habr ... Puedes leerlos directamente en la página principal https://yiiframework.ru/ . O, si prefiere el inglés, en nuestra página OpenCollective .


Finalmente, pudimos actualizar la página del equipo en el sitio web oficial.

Konstantin Sirotkin está de vuelta y está expandiendo activamente Yii 2 ElasticSearch.

Se formó el equipo central de Yii 3. En general, esto realmente sucedió a fines de 2019. Probablemente conozca los nombres tal como se mencionaron en versiones anteriores.



Hemos movido parcialmente las pruebas a las acciones de GitHub . El vuelo es maravilloso, lo recomendamos. Añadimos el análisis estático a través Phan

pruebas y ejecución de infección para mejorar aún más la calidad del código.



Pasé un poco de tiempo en YiiPowered , donde construimos proyectos de Yii. Ahora hay 571 proyectos. Las mejoras son:



  • Puedes agregar proyectos en Yii 3.0.
  • Para proyectos para los que las capturas de pantalla no se completan, se toman y cargan automáticamente todas las noches.


En el último número, mencioné la conferencia PHP Russia Online .

Salió bien. Videos disponibles .



Como experimento, grabé un screencast mientras trabajaba en el marco .

Me gustaría saber tu opinión. ¿Vale la pena escribir más? ¿Quieres saber sobre alguna parte del marco o proceso de desarrollo?



Yii 2



La versión 2.0.36 ha sido lanzada . Esta es una actualización importante debido a las mejoras en el

contenedor DI. Se acercó un poco más a Yii 3.



En acción para los controladores web y de consola, ahora puede hacer esto:



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);
        // ...    
    }
}


Otra mejora es que Instance::of()comenzó a trabajar en matrices:



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


Además, se han lanzado las siguientes extensiones:





Yii 3



-, . Yii 3.

, , , . .











Trello.



:





:









️ !



, Yii 3. .



, Yii 3 :






All Articles