عندما نقول الفورم Forms فأننا بالطبع نقصد كل من TextBox و TextArea و الأزرار و الجداول و غير دلك ,,, و الفريموورك جهز لنا هده الأمور أيضا للتعامل معها بأحترافية أكثر و نخلي البرمجة القديمة بعيدا و كدلك أخطاء Html نتركها بعيدا . و عندما نتكلم في الزند فريموورك عن الفورم فأننا نتكلم عن ملف الكلاسات Zend_Form.
أدن من هنا نستنتج أن Zend_Form هو المسوول عن جلب الفورم الدي نريد فقط نبين ما نوع الفورم الدي نريد و نعطيه أسما و العمل عليه سهل جدا و سلسل أكثر من أكواد HTML التي نعرفها ,
سأعطيكم مثالا للتعرف أكثر على هدا الأخير :
الصورة أعلاه أوضح فيها فقط كيفية كتابة أكواد الفورم و Elements الخاصة به ,
السطر 5 : نعرف فيه كلاس جديد للفورم الدي نريد متلا فورم التسجيل نسميه RegisterForm و نضع بداخله جميع مناطق الأدخال التي تلزمنا في برنامجنا,
السطر 7 : روتين لابد من أضافته ,
السطر 10 : ما نريد إضافته و لاحظوا Zend_Form_Element_Text
العنصر المشار بالأحمر و هو الدي يتغير حسب العتصر الدي نريد أضافته,
الأسطر من 20 الى 24 تطبيقات على هدا العنصر من أهمها الحماية من أكواد Html و أيضا هناك Validator في هدا الفريموورك و الدي يغنينا عن كتابته من جديد كل مرة :)
السطر الأخير نضع العنصر المضاف في مصفوفة لأستعمالها,
من لم يفهم الرجاء وضع أستفساره في التعليقات و سأجيب بحول الله :))
الى هدا الحد سأترككم الى موضوع جديد بحول الله.
نبيل,
العنصر المشار بالأحمر و هو الدي يتغير حسب العتصر الدي نريد أضافته,
الأسطر من 20 الى 24 تطبيقات على هدا العنصر من أهمها الحماية من أكواد Html و أيضا هناك Validator في هدا الفريموورك و الدي يغنينا عن كتابته من جديد كل مرة :)
السطر الأخير نضع العنصر المضاف في مصفوفة لأستعمالها,
من لم يفهم الرجاء وضع أستفساره في التعليقات و سأجيب بحول الله :))
الى هدا الحد سأترككم الى موضوع جديد بحول الله.
نبيل,
2 تعليقات
انقر هنا لـ تعليقاتالسلام عليكم
الرددرس في المستوى يا غالي بخصوص امر الاسطر 11 الى 19 فلو امكن شرحها
الى كيفية عمل مسار action و نوع Form يعني POST او GET
و عليكم السلام أخي :)
الردبالنسبة للسطر 11 فهو خاص فقط بكنابة Label أسم مثلا ( أسم المستخدم ,,,,,) أي العنصر الدي نريد إدخاله ,
السطر 12 حتى 19 هو ما يسمى ب Decorator عند الفريموورك Zend و فيه نضع خلايا الجدول HTML للأستعانة بها في تنسيق الصفحة ViewHelpers , Description , Errors هي أدوات أو Methods في Decorator الخاص بالفريموورك .
على العموم هي لن نحتاج هده الأمور كثيرا ألا في تنسيق الصفحة و ترتيب الجدول :))
بالنسبة لل Post و Get فليس في في هدا الملف الدروس القادمة ستبين دلك :))
خارج الموضوع تحويل الاكوادإخفاء الابتساماتإخفاء