تحية طيبة!
حان الوقت لبيان Yii القادم. كل من Yii 2 و Yii 3 في حالة جيدة :)
في الواقع ، هذا العام كان هناك أربعة آخرين قبل هذا الإصدار ، على النحو التالي من الرقم التسلسلي. لكنني كنت بعيدًا جدًا عن Yii 3 لدرجة أنني نسيت عن الحب ... يمكنك قراءتها مباشرة على https://yiiframework.ru/ الرئيسي . أو ، إذا كنت تفضل اللغة الإنجليزية ، في صفحة OpenCollective الخاصة بنا .
أخيرًا ، تحدثنا حول تحديث صفحة الفريق على الموقع الرسمي.
عاد Konstantin Sirotkin وهو يعمل بنشاط على توسيع Yii 2 ElasticSearch.
تم تشكيل الفريق الأساسي لـ Yii 3. بشكل عام ، حدث هذا بالفعل في نهاية عام 2019. ربما تكون الأسماء معروفة لك كما تم ذكرها في الإصدارات السابقة.
لقد قمنا بنقل الاختبارات جزئيًا إلى إجراءات GitHub . الرحلة رائعة ، نوصي بها. نضيف تحليلًا ثابتًا من خلال phan ونجري
الاختبارات من خلال العدوى لزيادة تحسين جودة الشفرة.
قضيت بعض الوقت في YiiPowered ، حيث نبني مشاريع Yii. الآن هناك 571 مشروعًا. التحسينات هي:
- يمكنك إضافة المشاريع على Yii 3.0.
- بالنسبة للمشاريع التي لا تكتمل لقطات الشاشة ، يتم التقاطها وتحميلها تلقائيًا كل ليلة.
في العدد الأخير ، ذكرت مؤتمر PHP Russia Online .
انها سارت على ما يرام. الفيديوهات المتاحة .
كتجربة ، سجلت تسجيل شاشة أثناء العمل في إطار العمل .
أود أن أعرف رأيك. هل يستحق الكتابة أكثر؟ هل تريد أن تعرف جزءًا من إطار العمل أو عملية التطوير؟
يي 2
تم إصدار الإصدار 2.0.36 . هذا تحديث مهم بسبب التحسينات في
حاوية DI. اقتربت قليلاً من Yii 3.
عمليًا لكل من وحدات تحكم الويب ووحدات التحكم ، يمكنك الآن القيام بذلك:
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);
// ...
}
}
تحسين آخر هو أنه Instance::of()
بدأ العمل في المصفوفات:
return [
ContentTypeMiddleware::class => [
'__construct()' => [
Instance::of(StreamFactory::class),
[
'json' => Intance::of(JsonFormatter::class),
'yaml' => Intance::of(YamlFormatter::class),
],
],
],
];
بالإضافة إلى ذلك ، تم إصدار الملحقات التالية:
- 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 :