يي
نوع | |
---|---|
نظام التشغيل | |
النموذج المصدري | |
المطور الأصلي | |
موقع الويب |
yiiframework.com (الإنجليزية) |
ضمان الجودة | |
---|---|
لغة البرمجة | |
حالة التطوير |
نشط |
الإصدار الأول | |
الإصدار الأخير |
2.0.10[1] |
المستودع | |
الرخصة |
يي (بالإنجليزية: Yii) هو إطار عمل (framework) لتطبيقات الويب مفتوح المصدر، يستخدم نمط MVC، ويستعمل في برمجة المواقع بلغة PHP. [5][6][7]
تاريخ
[عدل]بدأت يي كمحاولة لإصلاح العيوب المتصورة لإطار PRADO: المعالجة البطيئة للصفحات المعقدة ، ومنحنى التعلم الحاد وصعوبة تخصيص العديد من عناصر التحكم. في أكتوبر 2006 ، بعد عشرة أشهر من التطوير ، تم إصدار أول إصدار ألفا من يي ، يليه الإصدار الرسمي 1.00 في ديسمبر 2008[5]
الميزات
[عدل]تتضمن ميزات يي ما يلي:
- نموذج تصميم وحدة التحكم في عرض الطراز (MVC).
- إنشاء مواصفات خدمة WSDL المعقدة وإدارة معالجة طلبات خدمة الويب.
- تدويل وتوطين (I18N و L10N) ، يشمل ترجمة الرسائل وتنسيق التاريخ والوقت وتنسيق الأرقام وتوطين الواجهة.
- مخطط التخزين المؤقت ذو الطبقات ، والذي يدعم التخزين المؤقت للبيانات ، وتخزين الصفحة مؤقتًا ، وتخزين الأجزاء مؤقتًا والمحتوى الديناميكي. يمكن تغيير وسيط التخزين المؤقت.
- معالجة الخطأ وتسجيل . يمكن تصنيف رسائل السجل وتصفيتها وتوجيهها إلى وجهات مختلفة.
- تتضمن إجراءات الأمان منع البرمجة النصية عبر المواقع (XSS) وتزوير الطلبات عبر المواقع (CSRF) والتلاعب بملفات تعريف الارتباط .
- اختبار الوحدات والوظائف على أساس PHPUnit وSelenium .
- إنشاء رمز تلقائي لتطبيق الهيكل العظمي ، وتطبيقات CRUD ، من خلال أداة Gii.
- يتوافق الرمز الذي تم إنشاؤه بواسطة مكونات يي وأدوات سطر الأوامر مع معيار XHTML .
- مصمم للعمل بشكل جيد مع كود الطرف الثالث. على سبيل المثال ، من الممكن تضمين رمز من PEAR أو Zend Framework.
تاريخ النسخة
[عدل]اللون | المعنى |
---|---|
أحمر | نسخة قديمة لم تعد مدعومة |
أصفر | نسخة قديمة, لا تزال مدعومة |
أخضر | النسخة الحالية |
أزرق | الإصدار المستقبلي |
الإصدار | تاريخ الإصدار | نهاية التعديل والصيانة[8] | المتطلبات[8] |
---|---|---|---|
1.0 | December 3, 2008 | December 31, 2010 | PHP 5.1.0 or above |
1.1 | January 10, 2010 | December 31, 2016 | PHP 5.1.0 or above |
2.0 | October 12, 2014 | TBD | PHP 5.4.0 or above |
3.0 | TBD | TBD | PHP 7.4.0 or above |
ملحقات
[عدل]يتضمن مشروع يي مستودعًا للإضافات التي يساهم بها المستخدم:
كانت هناك أيضًا مكتبة ملحق رسمية ، zii ، تم دمجها في النهاية مع الإطار الأساسي ؛ تم تجميعه في كل إصدار منذ الإصدار 1.1.0 من يي ، ويتضمن سلوكيات وأدوات إضافية ، مثل الشبكات.
توثيق
[عدل]يأتي يي مع مجموعة من الوثائق الرسمية ، مثل برنامج تعليمي لتطوير تطبيق مدونة بسيط ، ودليل يعطي وصفًا لكل ميزة ومرجع فئة يعطي كل التفاصيل حول الخصائص والأساليب والأحداث.
هناك أيضًا وثائق يساهم بها المستخدم ، ومعظمها متاح في ويكي على الموقع الرسمي.
المراجع
[عدل]- ^ "Yii 2.0.10 is released". Yiiframework.com. 20 أكتوبر 2016. مؤرشف من الأصل في 2017-12-29. اطلع عليه بتاريخ 2015-10-20.
- ^ وصلة مرجع: https://api.github.com/repos/yiisoft/yii2. الوصول: 30 يوليو 2018.
- ^ الوصول: 5 أكتوبر 2016.
- ^ "Release 2.0.51". 18 يوليو 2024. اطلع عليه بتاريخ 2024-07-28.
- ^ ا ب About Yii | Yii PHP Framework نسخة محفوظة 25 يناير 2018 على موقع واي باك مشين.
- ^ Performance | Yii PHP Framework نسخة محفوظة 25 يناير 2018 على موقع واي باك مشين.
- ^ Yii PHP Framework: Best for Web 2.0 Development نسخة محفوظة 25 يناير 2018 على موقع واي باك مشين.
- ^ ا ب "Download Yii Framework". مؤرشف من الأصل في 2020-08-15. اطلع عليه بتاريخ 2011-01-18.
وصلات خارجية
[عدل]- يي على موقع Open Hub (الإنجليزية)
- يي على موقع SourceForge (الإنجليزية)
- الموقع الرسمي