Yii News 2020 Ausgabe 5

Schöne Grüße!



Zeit für die nächste Yii-Pressemitteilung. Sowohl Yii 2 als auch Yii 3 geht es gut :)



In der Tat gab es dieses Jahr vier weitere vor dieser Veröffentlichung, wie aus der Seriennummer hervorgeht. Aber Yii 3 hat mich so mitgerissen, dass ich den Habr vergessen habe ... Sie können sie direkt unter https://yiiframework.ru/ lesen . Oder, wenn Sie Englisch bevorzugen, auf unserer OpenCollective-Seite .


Schließlich haben wir die Team-Seite auf der offiziellen Website aktualisiert .

Konstantin Sirotkin ist zurück und erweitert aktiv Yii 2 ElasticSearch.

Das Kernteam von Yii 3 wurde gebildet. Im Allgemeinen geschah dies Ende 2019. Die Namen sind Ihnen wahrscheinlich bekannt, da sie in früheren Versionen erwähnt wurden.



Wir haben Tests teilweise auf GitHub-Aktionen verschoben . Der Flug ist wunderbar, wir empfehlen es. Wir fügen statische Analysen über Phan hinzu

und führen Tests über Infection durch , um die Qualität des Codes weiter zu verbessern.



Ich habe ein wenig Zeit mit YiiPowered verbracht , wo wir Yii-Projekte erstellen . Jetzt gibt es 571 Projekte. Die Verbesserungen sind:



  • Sie können Projekte auf Yii 3.0 hinzufügen.
  • Bei Projekten, für die keine Screenshots erstellt wurden, werden diese jede Nacht automatisch erstellt und geladen.


In der letzten Ausgabe habe ich die PHP Russia Online- Konferenz erwähnt .

Es ging gut. Videos verfügbar .



Als Experiment habe ich während der Arbeit am Framework einen Screencast aufgenommen .

Ich würde gerne Ihre Meinung erfahren. Lohnt es sich mehr zu schreiben? Möchten Sie einen Teil des Frameworks oder des Entwicklungsprozesses kennenlernen?



Yii 2



Version 2.0.36 wurde veröffentlicht . Dies ist ein wichtiges Update aufgrund der Verbesserungen im

DI-Container. Es kam Yii 3 etwas näher.



In Aktion für Web- und Konsolencontroller können Sie jetzt Folgendes tun:



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


Eine weitere Verbesserung ist, dass es Instance::of()in Arrays funktioniert:



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


Darüber hinaus wurden die folgenden Erweiterungen veröffentlicht:





Yii 3



-, . Yii 3.

, , , . .











Trello.



:





:









️ !



, Yii 3. .



, Yii 3 :






All Articles