اكتشف إطار PHP Laravel


الدرس: النشاط: اتقان موقع الاستطلاع الخاص بك


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

مهمتك


طُلب من ليو مرة أخرى تحسين موقع الاستبيان ، لكنه اضطر إلى المغادرة قبل الانتهاء. مهمتك هي الانتهاء من وظيفته. أنهى خدمات HTML والنماذج ، ولكن لم يكن لديه الوقت لتحديث طرق العرض. لذلك يجب علينا أن نفعل ذلك!
تنزيل الموقع بدأ بواسطة Leo HERE 
ملاحظة  : لا يغطي التمرين سوى جزءًا من التحسينات بحيث يظل في إطار النشاط ، ولكنه مدمج في تطبيق كامل لإعطائك مثالاً عن موقع وظيفي.

ميزات الموقع


يتمتع الموقع بنفس الوظيفة التي رأيناها سابقًا للجزء 2. لا يوجد اختلاف في المظهر. فقط كود ستشمله التغييرات.

تنظيم الكود


لا يزال ليو يعمل بشكل جيد ونظم ملفاته جيدًا.
لدينا ملفات جديدة لإدارة HTML والنماذج كما رأينا في الدورة التدريبية:
framework Laravel MVC
وقد كتب ليو بالفعل كل كود المناسب!

خدمة HTML


أنشأ Leo طريقتين:
  • button_back   : لتبسيط كود الزر الخلفي
  • progress   : لتبسيط كود أشرطة التقدم لنتائج الاستطلاعات.

خدمة النموذج


أنشأ Leo 4 طرق:
  • control  : لتبسيط رمز عناصر التحكم الأساسية (النص ، البريد الإلكتروني ...)
  • password_bis   : لتبسيط كود الشيكات لكلمات المرور
  • checkbox_bis  : لتبسيط كود مربع الاختيار 
  • button_submit  : لتبسيط كود أزرار الإرسال 

العرض


يجب تعديل طرق عرض معينة للاستفادة من أساليب ليو. فيما يلي جدول ملخص:
العرض FormBuilder HtmlBuilder
المصادقة / تسجيل الدخول (auth/login) 3 عناصر تحكم و 1 زر 1 زر
المصادقة / كلمات السر / البريد الإلكتروني( auth/passwords/email) 1 عنصر تحكم و 1 زر 1 زر
المصادقة / تسجيل (auth/register) 4 عناصر تحكم وزر 1 1 زر
المصادقة / كلمات السر / إعادة تعيين (auth/passwords/reset) 3 عناصر تحكم و 1 زر
استطلاعات الرأي / الانشاء (polls/create) 1عنصر تحكم و 1 زر
( لا نقوم بتعديل عنصر التحكم "الإجابات []" )
استطلاعات الرأي / تحرير (polls/edit) 1 عنصر تحكم و 1 زر
( لا نقوم بتعديل عنصر التحكم "الإجابات []" )
استطلاعات الرأي / نتائج( polls/resultats) 1 زر و 1 التقدم
استطلاعات الرأي / استطلاع( polls/sondage) 1 زر