0:05
بسم الله الرحمن الرحيم والصلاة والسلام على أشرف المرسلين سيدنا محمد اليوم سنقوم بمجموعة من الأتريبيوتات المهمة لكي نكمل الأتريبيوتات التي قمنا بها قبل ذلك و لكي نغطي أكبر قدرة من الفورم بإذن الله أول شيء لدينا هو أتريبيوت اسمه Read-only من اسمه كرهة شباب Read-only يعني معمول للكراءة فقط
0:29
ما هي الفائدة أو ما هي الحكمة أن يكون لديك أتريبيوت Read-only هذا؟ دعني أقول لك أنك مثلاً لو أنت واحد من الناس اللي شغالين على نظام إدارة المحتوى اللي اسمه Wordpress هتخش على Wordpress ده مثلاً هتلاقي أن أنت ما تقدرش تغير الـ username بتاعك تقدر تغير الإيميل مثلاً تقدر تغير الـ password لكن الـ username لا طب لو أنا دخلت صفحة الإعدادات مفروض أني بشوف الـ username زي كده مزبوط؟ مزبوط لكن ما تقدرش تغيره طب إيه اللي دخليه ما تقدرش تغيره؟ عن طريق أن أنا أحط الـ read
0:58
read only attribute read only لو جيت انا عملت كده هتلاقي انه username خلينا نحط فيه قيمة يعني خلاص دي بقت القيمة الموجودة فيه اصلاً اللي هو مثلاً اسمي وسامة ونجرب نغيره نشوف هيحصل ايه هنا يا شباب هتلاقي read only عندك تقدر تنسخه عادي تقدر تعمل فيه اللي انت عايزه مفيش مشكلة لكن ما تقدرش تكتب شايفين؟
1:20
سمعين صوت الكيبورد البيانات ما زالت بتتبعت يعني عادي جدا البيانات بتاعتنا بتتبعت وقولك ليه بقولك كلمة البيانات بتتبعت دي هنا شباب مثلا
1:30
10 ونقوم بإنقاذ البيانات لتجد البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لكي تتبعها البيانات لك
1:58
انا عندي على سبيل المثال ايميل مش عايز افضل احدسه كل شوية الايميل ده شباب زي ما انت شايفين حاطت الفاليو قدامك اهو وفي مواقع زي البي بال ومواقع بتاعة الفلوس ما بتخليكش تغير الميل لان دي مصيبة تغيير الايميل ده مصيبة مرتبط بحاجات كتير جدا في السيستم فانا ممكن اسيب الايميل زي ما انت شايف كده واخليه ديسيبلد
2:19
هنا بقى الموضوع مختلف عن read only بص بقى كده على الdisabled بتاعتنا دي بتعمل ايه الايميلة هو كله تمام disabled بص اولا الحقل بقى لونه عامل ازاي بقى مظلم هنا الحاجة ممكن تاخدها copy مفيش مشكلة اهي
2:34
وتكتبها عادي جدا جدا مفيش اي مشكلة خالص لكن النقطة بقى المهمة انه البيانات دي ما بتتبعتش عشان هي disabled تعالوا مع بعض نشوف كده نكتب الباسورد الاميل موجود نكتب هنا اي color وهنا ال range وهنا رقم مثلا 10 واقول له save تعالوا نشوف مع بعض كده السبجكت الباسورد فين الاميل يا شباب شايفين؟ user subject
2:58
بعدين Pass, Color, Range, Number, Email بعد الباسورد على طول عشان الحقل ده Disabled كده أنا محتاج أن تتفرق بين Read-only و Disabled عشان تكون تفهم الفكرة Read-only للكراءة فقط والبيانات بتتبعت Disabled ما تقدرش أن تتبعت البيانات وفي نفس الوقت ما تقدرش تعدل عليها وطبعا Read-only برضو ما تقدرش تعدل عليها
3:23
عندنا حاجة ظريفة جدا اسمها auto focus خلينا نقول ان انت اول ما الشخص يفتح الصفحة عايزه يفوكس على السبجكت يعني يعمل كده ده يا شباب الفوكس الحركة اللي انا بعملها دي اسمها focus كده انا اعمل focus على الحقل وابدأ اكتف فيه الشخص اول ما بيفتح الصفحة بيكون focus ده فين مش في ولاحق مش في اي حت عادي انت اللي بتروح بنفسك تحدد تبقى focus فين كده طيب نيجة عند السبجكت بتاعنا تعالوا ندور عليه مع بعض قدي السبجكت وهقول له auto focus
3:51
بشكل ده اول ما اعمل ريفريش للصفحة يحصل ايه وداني على السبجكت عشان اكتب فيه شايفين نعمل تاني اهو اوتو فوكس بتعمل اوتو فوكس على حقل عشان عايز اول ما الشخص يدخل على الصفحة يكتب هنا على طول فيكون ده قدامه طيب
4:08
عظيم جدا وعندنا اتنين أتريبيوت زراف وبيكملوا بعض وإن شاء الله بسيطين جدا. Minimum Length و Max Length. Length هو عدد الـ Characters اللي انت بتكتبها في الحطل. لو انت عايز تعمل Password والشخص ما يروحش زي الزريف يكتب لك الـ Password واحد اتنين. واحد اتنين انت كده بتهزر. انا عايز الـ Password اقل حاجة تبقى عشر Characters او عشر حروف او عشر اركاب. فعندنا هنا أتريبيوت اسمه Minimum Length من
4:37
لينس يساوي عشرة كده الشخص لازم يكتب عشرة كركتر في الباسورد عشان الموضوع يعدي لحظة واحدة بقى ونجرب هادي السبجيكت هادي الباسورد واحد اتنين تلاتة اربعة خمسة ستة سبعة تانية تسعة صفر صفر صفر ايه ده ايه ده لاحظ معايا ايه اللي بيحصل ده كتب وكمل عادي اه مفيش مشكلة انت بتقوله يعني اقل حاجة عشرة
4:56
سوف أقوم بإستكمالها إذا كتبت الباسورد 4 أو أكثر فسوف يقول لك: لنسن زيستيكس تو تين كاركترز أو أكثر لذلك يجب أن يكون هنا 10 كاركترز أو أكثر كتبت 4 كاركترز حسناً سوف أكمل معك كم عدت 10
5:23
كده جميل جدا عملت انا المينيموم لينس وعندي حاجة اللي هي طبعا عكسها تماما اسمها ماكس لينس عشان ما تعديش ادي الماكس لينس عشان محدش يستهبل ويعمل الباسورد كصة حياته اي جوتو سكول ايفري دي انزا مورنينج اند اي لوف ماي فريندس ويعمل الباسورد ايه من هنا لحد اخر الشارع بقى عندي المينيموم لينس عشرة والماكس عشرين تعالوا مع بعض كده نختار شوية حاجات بسرعة والنمبر هيكون كده
5:50
ونكتب الباسورد 1 2 3 4 5 6 7 8 9 10 ونبدأ نكتب هتلاحظ اصلا بصوا شباب انا عمال اكتب سبعين صوت الكيبورد الماكس لينس وقفه اصلا ما يقدرش انه هو يكمل وحتى لو جيت حضرتك عملت كده شايفين
6:10
وقف عند حتة معينة و هقول له تفضل عادي سيف بعاتلي الباسول ده اهي فيها الاركام اللي انا كتبتها وباقي البيانات بتاعتنا زي الفل الميليموم لينس والماكس لينس مهمين وتقدر تعم بيهم فاليديشن حلو بدون الدخول في تعقيدات لغات البرمجة والكلام ده
6:26
فاكرين يا شباب في الدرس بتاع لما قلت لكم هيجي يوم هتلاقوا ان احنا محتاجين نعمل الحركة دي. جي لي يوم اللي احنا قلنا عليه. جالك يوم يا صابر. شايفين يا شباب? هنا دلوقتي بقى هتحتاج تعمل الحركة دي. وعشان انا مش عامل اصلا عشان كده هو سيبلكوا الحاجات كلها جنب بعض. تعالوا بقى نعمل كده ونشوف هيعمل لنا ايه اول ما عشان هتبسطوا دلوقتي من التنصيق. شايفين يا شباب?
6:51
الحاجات الكثيرة سيفضل أن ينزلها لك تحت بعض كما أن الحاجات الصغيرة لا مشكلة كما أنه أفضل لكي تقرأ الأتربوتات لأنه على فكرة قد تزيد عن هذا ياربى الدرس يكون بسيط وسهل وعجبكم أراكم في درس جديد والسلام عليكم