Yii News 2020 Edisi 5

Salam pembuka!



Saatnya untuk rilis berita Yii berikutnya. Baik Yii 2 dan Yii 3 berjalan dengan baik :)



Bahkan, tahun ini ada empat lagi sebelum rilis ini, sebagai berikut dari nomor seri. Tetapi saya begitu terbawa oleh Yii 3 sehingga saya lupa tentang habr ... Anda dapat membacanya langsung di https://yiiframework.ru/ utama . Atau, jika Anda lebih suka bahasa Inggris, di halaman OpenCollective kami .


Akhirnya, kami sempat memperbarui halaman tim di situs web resmi.

Konstantin Sirotkin kembali dan aktif memperluas Yii 2 ElasticSearch.

Tim inti Yii 3 telah dibentuk. Secara umum, ini sebenarnya terjadi pada akhir 2019. Nama-nama itu mungkin diketahui oleh Anda karena disebutkan dalam rilis sebelumnya.



Kami telah memindahkan sebagian tes ke tindakan GitHub . Penerbangannya luar biasa, kami merekomendasikannya. Kami menambahkan analisis statis melalui phan

dan menjalankan tes melalui Infeksi untuk lebih meningkatkan kualitas kode.



Saya menghabiskan sedikit waktu di YiiPowered , tempat kami membangun proyek Yii. Sekarang ada 571 proyek. Perbaikannya adalah:



  • Anda dapat menambahkan proyek di Yii 3.0.
  • Untuk proyek yang tangkapan layarnya tidak selesai, mereka diambil dan dimuat secara otomatis setiap malam.


Dalam edisi terakhir, saya menyebutkan konferensi PHP Russia Online .

Itu berjalan dengan baik. Video tersedia .



Sebagai percobaan, saya merekam screencast saat mengerjakan framework .

Saya ingin tahu pendapat Anda. Apakah perlu menulis lebih banyak? Apakah Anda ingin tahu tentang beberapa bagian dari kerangka kerja atau proses pengembangan?



Yii 2



Versi 2.0.36 telah dirilis . Ini adalah pembaruan penting karena perbaikan dalam

wadah DI. Itu sedikit lebih dekat ke Yii 3.



Dalam aksi untuk pengontrol web dan konsol, sekarang Anda dapat melakukan ini:



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


Peningkatan lainnya adalah Instance::of()mulai bekerja di array:



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


Selain itu, ekstensi berikut telah dirilis:





Yii 3



-, . Yii 3.

, , , . .











Trello.



:





:









️ !



, Yii 3. .



, Yii 3 :






All Articles