كيف كانت أولى محاضرات تعلّم البي اتش بي
أعلنت منذ فترة عن استعدادي لخوض دورة أو كورس لتعلم لغة برمجة وتطوير المواقع PHP بالإضافة لقاعدة البيانات مفتوحة المصدر MySQL وكانت أولى الحصص يوم أمس ، ومن حسن حظ مجموعتنا يتمتع محاضرنا بخلفية بمرمجية ومعلوماتية وثقافية رائعة في المجال ، وبالتأكيد كأي متميز في هذا المجال فهو متابع للجديد أولا بأول ، ونصحنا بالتفاعل الصحي والسليم مع المواقع الإجتماعية المختلفة وعلى رأسها الفيسبوك وتويتر ، ونوّه على الإستخدام العربي أو المصري -خاصة- الخاطىء لهذه المواقع الإجتماعية والتي هي في الأصل للتفاعل ونقل الخبرات والمعلومات والتواصل في بيئة سليمة ، ونحن نأسف للطريقة التي يستخدم بها معظم العرب لهذه المواقع وهذه التقنيات الجديدة .
كان وقت المحاضرة ضيّق بالمقارنة مع كم المعلومات الثقافي والعام الهائل الذي كان علينا أن نتبادله لنتوصل إلى صيغة أو سموفونية نعزف من خلالها كل أحديثنا بعد ذلك ، تحدثنا عن طبيعة العمل كمطوّر ويب ، وتحدثنا عن تاريخ بعض شركات تطوير البرمجيات ، وتحدثنا عن مستقبل بعض البرمجيات الهامة مثل قواعد بيانات MySQL خصوصا بعد وجود شائعات بشراء Sun Microsystems لأسهم لها علاقة بقاعدة البيانات هذه ، تحدثنا عن المواقع الإجتماعية مثل الفيسبوك وتويتر ، تناولنا الثورة التي أحدثها تويتر مؤخرا على الويب بالرغم من قصر عمره على الإنترنت ، وأخيرا اتفقت مع استاذنا على سياسة ميكروسوفت التي تتميز بأنها سياسة لا تجتهد في الإبتكار أو التحديث وأنها تعتمد الآن على السرقة ، وتعتمد على أسطول تسويقي تطور فيه لترويج منتجاتها والتي تدنى مستواها وكفائتها خصوصا بعد الاخطاء الفاضحة في نظام تشغيلها قبل الأخير Vista .
ما تبقى بعد ذلك من وقت المحاضرة كان يقترب بشكل أو بآخر من محور أهتمامنا الا وهو لغة برمجة وتطوير المواقع PHP و قاعدة بيانات MySQL كل من اللغة وقاعدة البيانات عبارة عن موضوعنا الأساسي للدراسة ولكن سنتطرق أيضا لنعرف البسيط عن كل من
- HTML
- XHTML
- Java Script
- CSS
- Ajax
- jquery
- CMS OR Comment management system like Wordpress & joomla & drupal
حدثنا بعد ذلك عن ما يسمى بـ Source Version Control ، ودون خوض في تفاصيل هذه المرة ، هذه اداة تعمل على مساعدتنا في التحكم في كم التعديلات الهائل الذي نجريه على الملفات اثناء التطوير وتساعدنا في الإحتفاظ بنسخ مختلفة بعد كل تعديل صغير نجريه على ملف ما ، بحيث دائما ما نجد نسخ بتواريخ مختلفة في أكثر من مكان ، وهذه الأدوات كذلك تساعد مجموعة مطوّرين بأن يعملوا سويا على نفس الملفات لتطويرها وفي نفس الوقت .. انتظروا المزيد عن هذه الأدوات في محاضرات لاحقة إن شاء الله لما لها من أهمية بالغة في حياة أي مطوّر ، ويمكنك القراءة عنها من خلال الموسوعة العالمية Revision control .
وصلنا بعد ذلك لمرحلة الحديث عن موضوع مهم لنا كمطوّرين وعلينا إستيعابه ، وواجب المحاضرة كان عبارة عن القراءة عنه بإسهاب ، الموضوع هو ما يسمى بـ Client Server Model ، وهو ببساطة يوضح خريطة الاتصال التي تحدث بين كل من مستخدم الإنترنت وجهاز الكمبيوتر المركزي ( السيرفر الذي يحتوي على المعلومات ) وبين قاعدة البيانات إن كانت متوفرة ، هذه الخريطة ، تتبع بروتكول أو طريقة تسمى ب Client / Server ، بمعنى انها الطريقة التي تعتمد على مستخدم وسيرفر في طريقة تواصلها ، وعلى أي مطوّر أن يستوعب طريقة تنقل الطلب أو المعلومة داخل هذه الخريطة أو هذه الشبكة ، وهذا الرسمة قد توضح الأمر قليلا .

Client Server Model نظام اتصال العميل بالسيرفر
يمكنك تحميل الصورة لجهازك لرؤيتها بحجم أكبر ، وأوضح .
لم تنتهي المحاضرة إلى هنا .. ولكن تنتهي قدرتي على الكتابة .. أكمل لكم الجزء الأخير من المحاضرة الأولى بعد الإفطار .. وأتفرغ الآن لمشاهدة يوميات ونيس وأحفاده









