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:
- Composer installer 2.0.10 Composer 2.
- ElasticSearch 2.0.6
2.0.7 "legacy" .
Yii 3
- Aliases 100%
, 100% . - Injector 1.0.1 PHP 8.
- yiisoft/form .
- .
- yiisoft/gii yiisoft/yii-web.
- auto-login middleware, , , "remember me".
- Composer config plugin ,
.
. , , Composer 2. - HTML- ErrorHandler.
-
ApplicationStartup
ApplicationShutdown
config/events-console.php
. yiisoft/yii-debug.
. - Twig.
- yii-demo route/list.
- RBAC . PHP .
- arrays ReverseBlockMerge.
, , . - .
- . -.
- Cycle ORM , .
HTTP Header
, HTTP.- Queue . .
- yiisoft/yii-web middleware HTTPS.
- Yii development tool, ,
Yii 3, . ,
composer.json - Bootstrap 5.
-
Reference::to()
. - ID . .
- Bulma CSS framework. .
- yiisoft/yii-rest.
- data DataReaderInterface::readOne().
:
:
- What is Yii.
- Installing Yii.
- Running Applications.
- Saying Hello.
- Working with Forms.
- Looking Ahead.
- Middleware.
- Configuration.
- Aliases.
- Routing and URL generation
- Authentication.
- Glossary.
- .
- Vue.js in legacy Yii app
- Fresh Yii and extension manuals in various formats
- Yii2 & Doctrine ORM simple integration
️ !
, Yii 3. .
, Yii 3 :