مرجع
آخر الزيارات

يي

319 كلمة•0 مشاهدة•🗒️ منذ 6 ساعات
باختصار: يي هو إطار عمل (framework) لتطبيقات الويب مفتوح المصدر، يستعمل نمط MVC، ويستعمل في برمجة المواقع بلغة PHP. تتناول المقالة 4 أقسام، منها «توثيق»، «تاريخ» و«ملحقات».
المحتويات
  1. توثيق
  2. تاريخ
  3. ملحقات
  4. الميزات

قبل الخوض في التفاصيل، يي هو إطار عمل (framework) لتطبيقات الويب مفتوح المصدر، يستعمل نمط MVC، ويستعمل في برمجة المواقع بلغة PHP. ونتناول فيما يلي مزيدًا من التفاصيل.

توثيق

ومن ناحية أخرى، يأتي يي مع مجموعة من الوثائق الرسمية ، مثل برنامج تعليمي لتطوير تطبيق مدونة بسيط ، ودليل يعطي وصفًا لكل ميزة ومرجع فئة يعطي كل التفاصيل حول الخصائص والأساليب والأحداث.

  • هناك كذلك وثائق يساهم بها المستعمل ، وأغلبها متاح في ويكي على الموقع الرسمي.
  • المراجع
  • وصلات خارجية

تاريخ

كذلك، بدأت يي كمحاولة لإصلاح العيوب المتصورة لإطار PRADO: المعالجة البطيئة للصفحات المعقدة ، ومنحنى التعلم الحاد وصعوبة تخصيص الكثير من عناصر التحكم.  في أكتوبر 2006 ، بعد عشرة أشهر من التطوير ، تم إصدار أول إصدار ألفا من يي ، يليه الإصدار الرسمي 1.00 في ديسمبر 2008

ملحقات

وفي السياق ذاته، كانت هناك كذلك مكتبة ملحق رسمية ، zii ، تم دمجها في النهاية مع الإطار الأساسي ؛ تم تجميعه في كل إصدار منذ الإصدار 1.1.0 من يي ، ويتضمن سلوكيات وأدوات إضافية ، مثل الشبكات.

يتضمن مشروع يي مستودعًا للإضافات التي يساهم بها المستعمل:

الميزات

  • تتضمن ميزات يي ما يلي:
  • نموذج تصميم وحدة التحكم في عرض الطراز (MVC).
  • إنشاء مواصفات خدمة WSDL المعقدة وإدارة معالجة طلبات خدمة الويب.

كذلك، إنشاء رمز تلقائي لتطبيق الهيكل العظمي ، وتطبيقات CRUD ، من خلال أداة Gii.

تاريخ النسخة

وفي السياق ذاته، مخطط التخزين المؤقت ذو الطبقات ، والذي يدعم التخزين المؤقت للبيانات ، وتخزين الصفحة مؤقتًا ، وتخزين الأجزاء مؤقتًا والمحتوى الديناميكي. يمكن تغيير وسيط التخزين المؤقت.

ومن ناحية أخرى، يتوافق الرمز الذي تم إنشاؤه بواسطة مكونات يي وأدوات سطر الأوامر مع معيار XHTML .

إضافةً إلى ذلك، تدويل وتوطين (I18N و L10N) ، يشمل ترجمة الرسائل وتنسيق التاريخ والوقت وتنسيق الأرقام وتوطين الواجهة.

وفي السياق ذاته، معالجة الخطأ وتسجيل . يمكن تصنيف رسائل السجل وتصفيتها وتوجيهها إلى وجهات مختلفة.

اختبار الوحدات والوظائف على أساس PHPUnit وSelenium .

وفي هذا السياق، تتضمن إجراءات الأمان منع البرمجة النصية عبر المواقع (XSS) وتزوير الطلبات عبر المواقع (CSRF) والتلاعب بملفات تعريف الارتباط .

من جانب آخر، مصمم للعمل بشكل جيد مع كود الطرف الثالث. مثلًا ، من الممكن تضمين رمز من PEAR أو Zend Framework.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.