0:05
بسم الله الرحمن الرحيم والصلاة والسلام على أشرف المرسلين سيدنا محمد النهاردة جماعة ان شاء الله هنقفل مع بعض الفورن متكلمنا عليها طبعا كتير والحمد لله غطينا الجزء الأكبر اللي انت محتاج تستخدمه في حياتك بإذن الله في نهاية الكورس هيكون فيه مرجع تقدر تشوف منه كل ما هيخص الفورن فيه حاجات كتير جدا مش هتستخدمها نهائيا بس مفيش مانع لو بسيت عليها بس
0:26
نبدأ بأول أتريبيوت جداً في الفورم هو حاجة بتفيدك عند مرحلة التستنج مثلاً خلينا أقول لك أنه أنت عندك فورم مليانة حقول إدخال ومفروض أن فيها فاليديشن كتير جداً الشخص عشان يعمل سبمات بيفضل يملأ البيانات دي كل شوية كده عشان يعمل سبمات والفورم تعدي
0:44
لو هو ما عملش كده في العادي بص هيفضل يقوله زود هنا مثلا الباسورد وهنا اكتب ده والباسورد مش عارف نقصه مين ومين عشان يعدي ويشوف اللي هو عايزه لكن لو ضفنا الاتريبيوت الظريف بتاعنا ده اسمه no validate من اسمه كده يا شباب بيعمل ايه مش محتاج اشرحه الموضوع انتهى no validate ما بيعملش validate
1:03
للحقول بتاعتك اللي كوه الفورم يعني الفورم قدامك ايه من غير ما تمليها تقوله سمت يبعتها هنا انت بتعمل ده في مرحلة التستنج عشان تشوف فعلا المردود اللي انت مستنيه موجود ولا لا من غير ما تحتاج تملي البيانات كلها يعني من غير من الاخر ما تحتاج ان يبقى فيه اي فاليديشن طيب
1:21
هناك أتريبيوت آخر جميل يسمى Target نفس الفكرة التي قمنا بها في درس اللينكات عندما تضع لها Target بلانك تفتح في صفحة جديدة هنا أيضا نفس القصة قبل أي شيء يا شباب عندما قمنا بعمل Submit للform ما الذي حصل؟ كل البيانات التي كتبتها ذهبت لأن الصفحة تعمل لها Refresh هنا الموضوع مختلف Target بلانك يعمل Submit للبيانات يرسل البيانات لكن يفتح الصفحة التي سترسلها البيانات في مكان جديد أو في تاب جديد
1:49
خلينا نعمل الأول target blank ونرجع للصفحة بتاعتنا ونكتب هنا شوية حاجات ونقول له submit فتح حالي في صفحة جديدة زي ما انتم شايفين وبيسيب لي الصفحة اللي انا فيها فيها البيانات كلها علشان لو انا بعمل تيست الحاجة معينة مش كل شوية البيانات تختفي وافضل اكتبها تاني فالتارجيت مهم جدا في الكصة دي وفي مرحلة التيستينج دي لو انت عايز تجرب طيب
2:13
نضغط على المزيد من العناصر لأن لدينا عنصر جميل جميل مثل select ولكن هناك بعض الأشياء الأفضل لنأخذ هذا معهم ونبدأ بعمل عنصرنا عنصرنا هو data list input كما ترون ولكن لن نكتب الـtype ستقول input list وتضع اسم سنسميها مثلا
2:39
البروجرامينج اللي هي لغات البرمجة هعمل لستة من لغات البرمجة اللي انا مفروض عايز اتعلمها و اريك الفرق بينه وبين السليكت العادي النيم بتاعه نفس الاسم بالضبط اللي انت عايز تعمله بروج مسلا ده الاسم اللي انت لما تختار حاجة هيتبعت برضو زيه زي البيانات التالية
2:55
طيب عظيم اللي دلوقتي عشان ابدأ انشئها انا رابطها بحاجة اسمها الهو ده اللي انا عن طريقه هبدأ انشئ هنا. اللي هو ده. جوه في نفس اللي هي الموجودة في بس ملهاش قفلة مش محتاج تكتب القفلة.
3:19
في الـ Option بتاع الـ Select كنا بنكتب الـ Value وهنا الـ Text بتاع اللي هو الاختيار اللي انت عايز تعمل هنا انت مش محتاج غير تكتب بس الـ Value انا عايز يبقى عندي مجموعة لغات برمجة واللغات دي مثلا على سبيل المثال هبدأ اختار منها شوية لغات مثلا او هبدأ اختار منها لغة معينة PHP مثلا Python مثلا C Sharp بعدين مثلا C بعدين مثلا C++ وهكذا وبعدين ممكن اخر لغة عشان ما تزعلش
3:49
دلوقتي دي الليست بتاعتي يا شباب عشان اعرف انا رابط الليست دي ازاي او رابط الديتا ليست مع الانبوت دي ازاي عن طريق الاي دي. الاي دي بيساوي نفس الاسم اللي انت عامله في الليست ده. كده انت عملت الديتا ليست. تعالوا مع بعض نتفرج كده على الديتا ليست بتاعتنا.
4:04
هذا هو مقرنا التجاري. تفتحها و تختار منها ما تريد. نفس ما كنت تفعله في التجاري. ما هو الفرق هنا؟ كنت أختار التجاري و كله تمام. هنا لا. يمكنك أن تبحث في هذا المقر. لو كتبت حرف C، جاء لي كل شيء فيه حرف C. ليس حرف C أول حرف. لا. أي كلمة فيها حرف C. لو كتبت مثلا B، سيجيب لي ال Python و PHP. و سأستطيع إختار ما أريده.
4:30
وبعدين تروح عامله كده تفضل وروح بعيدلك البيانات اهو بروج بيساوي بايثون الديتا ريست عاملة زي السليكت لكن فيها حاجة ظريفة جداً ان هي بتسمح لك ان انت تبحث يعني لو انت عندك هنا مثلاً 1000 كنتري مكتوبين فانت محتاج ان انت تحط مثلاً حرف الـ E فهيجيب لك بقى Egypt و Ethiopia والبلاد دي كلها تقوله EG ورح يجيب لك اللي انت عايزه لكن في العادي في السليكت انت بتعمل كده وتفضل تنزل لحد ما توصل للخيار بتاعك
4:58
كده شباب احنا خلصنا اخر الاتريبيوتس الخاصة بالفورد وتعلمنا الديتاليست يارب يا جماعة الدرس يكون بسيط وسهل وعجبكم اشوفكم ان شاء الله في درس جديد والسلام عليكم