السلام عليكم و رحمة الله وبركاته ...
طرأ هذا الموضوع على بالي عندما قرأت رسالة الأخ Saad Alsaif بخصوص تعلم اللغة ..
الحقيقة أن أغلب الأشياء التي نريد إنجازها في مواقعنا سواء بلغة PHP أو أي لغة أخرى هي أعمال روتينية في العادة ، لا تخرج عن عدة أشياء منها :
إدخال بيانات إلى قاعدة بيانات .
استخراج البيانات التي تمت إضافتها من قاعدة البيانات .
معالجة نموذج ( Form ) عن طريق إرساله محتوياته إلى البريد الإلكتروني ( مثل نموذج اتصل بنا ) .
التعامل مع الملفات النصية (مثلاً لإنشاء عداد زوار) .
أليس هذا صحيحاً ! ، حاول أن تفكر في الأشياء التي تريد أن تنجزها في موقعك بلغة الـ PHP لن تجدها تخرج عن الأربعة أشياء السابقة ( قد تكون أحياناً بحاجه إلى أشياء أخرى مثلاً الاتصال بسيرفر أو استخراج بيانات من موقع آخر لكن بشكل عام هذه أهم الأشياء المشتركة بين أغلب المواقع) إذاً في البداية على الأقل أنت بحاجه إلى تعلم هذه الأربع أشياء فقط و كيفية عملها في الـ PHP ثم بعد ذلك الباب مفتوح أمامك لتعلم الأشياء الأخرى في اللغة ، هذا الكلام سواء كنت تريد تعليم منهجي أو غير منهجي ، فعندما تبدأ بتعلم هذه الأشياء سوف تجد نفسك قد بدأت بتطوير برامج حقيقية و تجد ثمار ما تعلمته أمامك مباشرة بعكس ذلك عندما تتعلم بشكل منهجي متسلسل قد يصيبك بالملل و لن تصل إلى المرحلة التي تبدأ فيها بتطوير البرامج إلا بعد مدة طويلة تكون خلالها فقدت حماسك للتعلم .
اذا اقتنعت أن عمل هذه الأشياء الأربعه هو ما تحتاج تعلمه لتبدأ ببناء موقعك بلغة PHP فتابع القراءة أو اترك الرسالة جانباً إن لم تقتنع ....
بما أنك اقتنعت فسوف أخبرك بالخطوات العملية التي تحتاجها في البداية لبدء أي مشروع بالـ PHP ( كل خطوه سوف تشرح عملياً لا حقاً بإذن الله لكن هنا وصف لهذه الخطوات حتى تعلم أن الأمر بغاية البساطة ) :
سوف تحتاج إلى تركيب web server على جهازك الشخصي و تجهيزه لمعالجه ملفات الـ PHP
أمر آخر هو أن تقوم بتركيب سيرفر قاعدة البيانات MySQL، و لجعل العملية أسهل سوف تحتاج إلى تركيب واجهة تستطيع من خلالها التحكم بقاعدة البيانات .
كلا الأمرين السابقين بغاية البساطة ، بل هما تقريباً بسهولة تركيب أي برنامج على الويندوز ، ( كما قلت سوف نشرحهما لا حقاً بإذن الله ) الخطوتين السابقتين تحتاج إليهما لتطوير أي برنامج يعتمد على الـ PHP ، لكن عندما تبدأ بتطوير برنامج معين يعتمد على قواعد البيانات سوف تقوم بالمرور بخطوات أخرى و هي :
بناء هيكل قاعدة البيانات : معنى ذلك أن تحدد الطريقة التي سوف تخزن بها البيانات في قاعدة البيانات .
تصميم النماذج (forms) التي سوف يتم الإدخال عن طريقها .
كتابة الـ code الخاص بمعالجة هذه النماذج و إدخال محتوياتها إلى قاعدة البيانات .
تصميم الصفحات التي توضع فيها البيانات المحفوظة في قاعدة البيانات و كتابة الـ code الخاص بإستخراج البيانات .
( أعتقد أن هذا الكلام سوف يغضب الإخوه المتخصصين في هندسة البرامج فقد تجاهلت مسألة تحليل النظام و تحديد المتطلبات و قفزت مباشرة إلى كتابة الـ code لكن ما نريده هو أن نصل إلى النتائج مباشرة بغض النظر عن الجوده في الوقت الحالي ) صدقني يجب أن تقتنع أن العملية بغاية البساطة ولا يغرك حجم الكتب الموجوده للغة الـ PHP وكبرها و كثرة عدد صفحاتها ، فهذه الكتب تشرح اللغة من كل النواحي في الوقت الذي تكون فيه أنت بحاجه إلى جزء واحد فقط وهو ( كيفية تطوير موقع بلغة PHP يعتمد على قواعد البيانات ) .
المرسل : م. مازن مليباري
http://www.mazen.ws/index.php?pageNa...م_الـ_PHP
------------------------------
موضوعين ذوي صلة :
تعلم ال PHP غاية أم وسيلة ؟!! ( مهم للمبتدئين )
ماذا لو حولت موقعي لـ PHP ?