pregnancy

لــمحة عن عناصر الفورم Zend_Form في الفريموورك Zend



السلام عليكم ورحمة الله تعالى وبركاته , تباعا لدروسنا حول فهم الفريموورك Zend حتى الأحتراف بحول الله , و كما تتدكرون أن أخر درس لنا كان حول مبدأ قواعد البيانات في هدا الفريموورك , اليوم ستكون لنا نقطة نظام و ان شاء الله سأضعها بأختصار حول Forms في Zend Framework.
عندما نقول الفورم Forms  فأننا بالطبع نقصد كل من TextBox و TextArea  و الأزرار و الجداول و غير دلك ,,, و الفريموورك جهز لنا هده الأمور أيضا للتعامل معها بأحترافية أكثر و نخلي البرمجة القديمة بعيدا و كدلك أخطاء Html نتركها بعيدا . و عندما نتكلم في الزند فريموورك عن الفورم فأننا نتكلم عن ملف الكلاسات Zend_Form.

أدن من هنا نستنتج أن Zend_Form  هو المسوول عن جلب الفورم الدي نريد فقط نبين ما نوع الفورم الدي نريد و نعطيه أسما و العمل عليه سهل جدا و سلسل أكثر من أكواد HTML التي نعرفها ,

سأعطيكم مثالا للتعرف أكثر على هدا الأخير :



الصورة أعلاه أوضح فيها فقط كيفية كتابة أكواد الفورم و Elements الخاصة به ,

السطر  5 : نعرف فيه كلاس جديد للفورم الدي نريد متلا فورم التسجيل نسميه RegisterForm و نضع بداخله جميع مناطق الأدخال التي تلزمنا في برنامجنا,

السطر 7 : روتين لابد من أضافته ,

السطر 10 : ما نريد إضافته و لاحظوا  Zend_Form_Element_Text 


العنصر المشار بالأحمر و هو الدي يتغير حسب العتصر الدي نريد أضافته,

الأسطر من 20 الى 24 تطبيقات على هدا العنصر من أهمها الحماية من أكواد Html و أيضا هناك Validator في هدا الفريموورك و الدي يغنينا عن كتابته من جديد كل مرة :)

السطر الأخير نضع العنصر المضاف في مصفوفة لأستعمالها,

من لم يفهم الرجاء وضع أستفساره في التعليقات و سأجيب بحول الله :))

الى هدا الحد سأترككم الى موضوع جديد بحول الله.

نبيل,

2 تعليقات

انقر هنا لـ تعليقات
16 أبريل 2011 في 8:48 م ×

السلام عليكم
درس في المستوى يا غالي بخصوص امر الاسطر 11 الى 19 فلو امكن شرحها
الى كيفية عمل مسار action و نوع Form يعني POST او GET

الرد
avatar
admin
16 أبريل 2011 في 9:19 م ×

و عليكم السلام أخي :)

بالنسبة للسطر 11 فهو خاص فقط بكنابة Label أسم مثلا ( أسم المستخدم ,,,,,) أي العنصر الدي نريد إدخاله ,

السطر 12 حتى 19 هو ما يسمى ب Decorator عند الفريموورك Zend و فيه نضع خلايا الجدول HTML للأستعانة بها في تنسيق الصفحة ViewHelpers , Description , Errors هي أدوات أو Methods في Decorator الخاص بالفريموورك .

على العموم هي لن نحتاج هده الأمور كثيرا ألا في تنسيق الصفحة و ترتيب الجدول :))

بالنسبة لل Post و Get فليس في في هدا الملف الدروس القادمة ستبين دلك :))

الرد
avatar
admin
شكرا لتعليقك