0
0
0
share
#php#releasenote#catatanrilis#changelog
0 Komentar
Rilis Versi 2.0.10 dan Bergabungnya Anggota Baru Tim Inti Yii2
Tepat pada tanggal 20 Oktober 2016, tim pengembang Yii2 mengumumkan dengan senang hati dirilisnya versi Yii terbaru yaitu versi 2.0.10. Di dalamnya terdapat 80 perbaikan dan peningkatan fitur. Selain itu ada empat perubahan kecil yang mungkin dapat mempengaruhi aplikasi yang telah Anda kembangkan.
Berikut ini adalah beberapa ringkasan perubahan yang dapat Anda ketahui di versi terbaru ini.
URL
yii\web\UrlNormalizer dihadirkan untuk optimasi SEO yang lebih baik.Migration
Di rilis ini, Anda dapat menjalankan beberapa migration dari beberapa lokasi dengan menggunakan namespaced migration. Untuk menjalankan fitur ini, Anda harus mengatur properti $migrationNamespaces yang ada di file konfigurasi untuk aplikasi konsol:return [
'controllerMap' => [
'migrate' => [
'class' => 'yii\console\controllers\MigrateController',
'migrationNamespaces' => [
'app\migrations',
'some\extension\migrations',
],
//'migrationPath' => null, // allows to disable not namespaced migration completely
],
],
];
Error Handling
Error session tidak lagi disembunyikan saat debug mode dan membolehkan menangkap semua masalah selama developmentRequest
Sekarang ada method yang lebih praktis bernama yii\web\Request::getHostName() untuk mengambil hostname dari request saat ini.Request non POST dengan multipart/form-data dapat di-parsing menggunakan yii\web\MultipartFormDataParser. Untuk menggunakannya, Anda harus mengatur Request::parsers seperti berikut:
return [
'components' => [
'request' => [
'parsers' => [
'multipart/form-data' => 'yii\web\MultipartFormDataParser'
],
],
// ...
],
// ...
];
Kemudian panggil Reqest::getBodyParams() sebelum mengakses $_FILES.
Database
Behavior yii\behaviors\AttributeTypecastBehavior untuk ActiveRecord ditambahkan. Berfungsi untuk typecasting otomatis pada model yang memiliki strict attribute types.use yii\behaviors\AttributeTypecastBehavior;
class Item extends \yii\db\ActiveRecord { public function behaviors() { return [ 'typecast' => [ 'class' => AttributeTypecastBehavior::className(), 'attributeTypes' => [ 'amount' => AttributeTypecastBehavior::TYPE_INTEGER, 'price' => AttributeTypecastBehavior::TYPE_FLOAT, 'is_active' => AttributeTypecastBehavior::TYPE_BOOLEAN, ], 'typecastAfterValidate' => true, 'typecastBeforeSave' => false, 'typecastAfterFind' => false, ], ]; }
// ...
}
Console
Sekarang perintah konsol dapat menggunakan parameter -h atau --help untuk melihat informasi bantuanTesting
Berhubung dengan adanya perubahan di CodeCeption, perubahan pun dilakukan di template aplikasi. Berikut adalah tautan untuk mengetahui perubahan soal CodeCeption ini:- http://codeception.com/for/yii
- https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-testing.md
Info Lainnya
Lalu di awal Oktober, tepatnya pada tanggal 5 Oktober 2016, Yii merilis ekstensi Twig terbaru dengan versi 2.0.6. Versi ini dirilis karena ada sejumlah bug yang ditemukan di versi sebelumnya.Selain dirilisnya versi 2.0.10 dan ekstensi Twig terbaru, di bulan Oktober ini kabar gembira datang dengan bergabungnya seorang dengan nickname dynasource bergabung dengan tim inti pengembang Yii2. Dia tidak lain adalah Boudewijn Vahrmeijer, seorang berkebangsaan Belanda yang telah berjasa banyak dan telah berkontribusi lama untuk Yii. Jasanya diapresiasi karena ikut berpartisipasi dalam perbaikan bug dan peningkatan fitur dalam jumlah yang cukup banyak.
Bagi Anda yang ingin memperbaharui atau memasang Yii2, dapat mengikuti panduan di tautan berikut [http://www.yiiframework.com/download/]. Sedangkan untuk melihat daftar lengkap changelog dapat Anda kunjungi tautan berikut https://github.com/yiisoft/yii2/blob/2.0.10/framework/CHANGELOG.md
(http://www.yiiframework.com/download/)
(rfs/yiiframework)
0
0
0
share