/About Dojo – III

About Dojo – III

لو مقريتش الاجزاء الى فاتت ياريت تقرأها

الجزء التانيالجزء الاول

الاجنده بتاعتنا بقي كالتالى : Debugging – Ajax in Dojo -validation

Debugging

طيب هبتدي بالديبج هنستخدم ال http://www.getfirebug.com فايربج… وال plugin دا ليه مميزات كتيره زي انه Dom viewer – Console logger – profiler – debugger بس احنا هنستخدمه اكتر كديبجر ” مصحح” شكله هيبقي عامل كدا

لواتكيت على الخنفسه ( 😀 ) الى تحت دي هيطلعلك المنظر دا دا منظر الكود Nested

طيب انا عاوز اعمل ديبج بقي او اشوف يعني ايه ديبدج. نفترض انك عملت صفحه وكتبت كود جافاسكربت بس فيه ايرور وانت مش عارف فين الايرور دا هيظهرلك فى الفايربج ساعتها طيب تعالى نجرب كدا نكتب مثلا فنكشن مش موجوده الكود هيبقي كدا

بس قبل كل دا افتح الفايربج واتكي على السهم الصغير الى جنب Console واعمل Enable

ساعتها هيظهرلي الشكل دا فى الكونسول


لاحظ كدا فى تحت مكتوب فى ايرور ياعم الحج وطلعلك الايرور ايه ورقم السطر كمان بس ودا كان الديبج

Forms & Validation

نيجي بقي للفورمات Forms والvalidation

فاكرين الكود بتاع المثال الى فات..افتحه عندنا فى اول Tab فى خانه تكست نقدر نكتب فيها بس الاتش تي ام ال بتفتحلك تكتب الى انت عاوزه ومحدش هيقولك لا..طبعا انا محتاج اعمل تأكيد ان البيانات دي صح

فى الدوجو فى حاجه اسمهاValidationبرضه تنتمي للديجيت المهم تاج الانبت بتاعنا هنغيره هيبقي كدا


ننزل الترجمه بقي

dojoType = دا نوع  الفورم الى انت شغال عليها

trim = دي بتشيل المسافات الى قبل التكست والى بعده

propercase = بخلي اول حرف كابيتال

required = بتحدد اذا كان الخانه دي لازم اليوزر يملاها او لا

missingMessage = لو اليوزر ساب الخانه فاضيه هتطلعله الرساله دي

ممكن برده تعمل Validation بال Regular Expressions بتحطه جوا Attribute RegExp

طيب لو عاوزين ندخل التاريخ مثلا…

جرب كدا تحط dojoType=”dijit.form.DateTextBox” متنساش تعمل require

file.html دا فايل فيه الى قولناه فى الفورمز عملي (كود)

AJAX

نتكلم بقي عن الاجاكس او Remote Scripting

للناس الى متعرفش الاجاكس فى تطبيقات كتير اجاكس مشهوره جدا زي Google Maps والممتع فى الموضوع انك ممكن تبعت ركوست للسرفر منغير ماتعيد تحميل الصفحه عشان تشوف الرد بتاع السرفر الاسم بتاعه

XmlHttpRequest فى الدوجو اسمهXHR منغير ماطول فى الكلام هقول بس ان الاجاكس استخدامه صح. صعب فخلي بالك وانت بتشتغل بيه.

معلش خلوني المره دي اتكلم بس عن الاجاكس فى الدوجو عامل ازاي ونتكلم بالكود المره الجايه

فى الدوجو فى تلت طرق للاجاكس فى تلت مكتبات :-

اول مكتبه

dojo.data ودي كدا زي ال JDBC مش هنستعملها كتير فهخلي الكلام عنها قدام

dojo.io.script بتستخدم على ال JSONP( javascript object notation with padding ) وبرضه نخلي الكلام عنها قدام

الى عاوزينه دلوقتي الى هوا

dojo.xhrGet ,dojo.xhrPost, dojo.xhrPut…etc

دي ابسط واسهل نوع اي نعم هو ساذج شويه بس احسن بدايه 🙂

المره الجايه بقي ان شاء الله هتكون الاجنده جامده وهتكون بدايه الشغل بجد