[برمجة] طريقك لتصبح مبرمج php محترف!

برمجة , php برمجة المواقع ,

أهلا ومرحبا بك أخي الكريم في درس جديد حول البرمجة على مدونة خطوات مطور، اليوم بإذن الله لدينا درس فريد من نوعه، حيث سنناقش موضوع تعلم لغة الphp والتي تعتبر لغة برمجة المواقع، وأكثرها استعمالا (أكثر من الasp). حيث أنني أعرف العديد من الإخوة الذين يريدون تعلم هذه اللغة إلا أنهم لا يعرفون من أين يبدؤون، وكعادتنا في مدونة خطوات مطور، نرسم لك طريقك لكي تسير وتبدع!
إذن لنبدأ في درسنا على بركة الله!


الخطوة الأولى:

 بما أنك قد ولجت لهذه التدوينة، فلابدّ أن لديك فكرة مسبقة حول هته اللغة، والهدف من تعلّمها، ولماذا هي موجودة أصلا؟! كل هته التساؤلات وجب عليك أن تجد لها إجابة قبل الدخول في تعلّم للغة، وهذا طبعا لكي تتكون داريا لما تدرسه

خذ وقتك الكافي في التعلم، لاتحاول أن تسرع بل بالنسبة إلي كن بطيئا مثل السلحفاة في التعلم، حيث أن هذا يساعدك على ترسيخ المعلومة في عقلك أكثر، وتكون ضابطا لما تفعله، أقصد هنا، إبدأ بالأساسيات وأتقنها جيدا، ولاتترك أي شيء يمر عليك، ثم انتقل إلى برمجة السكربتات البسيطة جدا، والسهلة عليك. ومع مرور الوقت ستجد نفسك تستطيع برمجة سكربتات كبيرة مثل برمجة سكربت منتدى، أو مدونة أو غير ذلك.

لا تستسلم في البداية،  ولا تمل، حيث أن الملل هو الذي يجعلك تترك تعلمك لللغة، لهذا لا تمل، ولاتستسلم إذا لم تفهم شيئا ما، بل إسأل، وهذا طبعا سيفيدك كثيرا على ترسيخ المعلومة وجعلك محترفا مع مرور الوقت.

الخطوة الثانية:

 الآن سنمر إلى الوسائل التي تحتاجها لكي تتعلم لغة الphp، حيث أنه أولا وقبل كل شيء وجب عليك تنصيب برنامج السيرفر المحلّي والذي شرحناه بالتفصيل في هذه التدوينة "ماهو برنامج السيرفر المحلي"، وعليك اختيار برنامج محرر للأكواد البرمجية، هنالك العديد من المحررات لكنني اخترت لك أفضلها في هذه التدوينة "قائمة بأفضل محررات الأكواد للمبرمجين"

الخطوة الثالثة:

عليك الآن اختيار الدورة التي ستتابعها، في حالة كنت جيدا في اللغة الإنجليزية، فشخصيا أنصحك بمتابعتها، لكن لو كنت غير متقن لها، فلا توجد أية مشكلة حيث أن هنالك العديد من الإخوة الذين قاموا بوضع دورات في هذه اللغة، والتي هي:

دورة الأستاذ عبدالله عيد التي تحتوي على 127 درس عالي الدقة للمبتدئين تجدها هنا.
دورة الأخ محمد أمين مشروحة بطريقة متقدمة اعتمادا على النظام التعليمى الخاص بمدرسة الويب w3schools تجدها هنا.
دورة الأخ حميد أمومن بإمكانك متابعتها من هنا
دورة مدرسة كليبز وهي من تقديم الأخ يوسف اسماعيل تجدها هنا.
أبرز المواقع التعليمية الموجودة في الويب و التى تقدم طرق مبتكرة لتعلم الPHP:
موقع CodeAcademy الرائد في تعليم اللغات البرمجية الأساسية و يمكن الولوج لصفحة الخاصة بالPHP هنا.

بإمكانك قراءة هذه التدوينة التي جمعنا فيها العديد من المصادر لتعلّم اللغات البرمجية "من هنا"

الخطوة الرابعة:


الآن بعد إنهائك لكل هته الدورات، وتعلمك لبرمجة شيء بسيط، عليك بالمرور إلى قراءة الكتب وهذا طبعا لكي تطوّر مهاراتك أكثر، لهذا سوف أطرح عليك العديد من الكتب الخاصة بتعلّم هذه اللغة باللغة العربية والإنجليزية كذلك!
الكتب العربية:
كتاب تعلم php للأستاذة تهاني السبيت حمله من هنا.
كتاب الشامل في تعلم php للمبرمج صقر العنزي حمله من هنا.
الكتب الأنجليزية:
كتاب رائع جدا عن تجربة و هو PHP For absolute biginners تجده هنا.
كتاب PHP Cookbook ذو شعبية كبيرة تجده هنا.

الخطوة الخامسة:

الآن بعد أن تعلّمت برمجة سكربتات بسيطة، وقد تمكنت منها جيّدا، الآن ستسعى لبرمجة سكربتات كبيرة وعملاقة، لكن هنالك مشكل صغير ألا وهو "هل ستعيد كتابة الأكواد بالطريقة المملة؟!" خاصة ومع أن هنالك الكثير من الأكواد التي تتكرر، فهل ستضيع وقتك في إعادة كتابتها؟! 
لهذا الغرض تم إنشاء مايسمى بالframework أو بيئة العمل، فبيئة العمل عبارة عن برنامج يسطب على حاسوبك، يمكنّك من اختصار الوقت، وإعادة كتابة الأكواد البرمجية بالطريقة المملة، فلايخلو حاسوب أي مبرمج من بيئة العمل، لا بد أن تجده!
لهذا وجب عليك الآن البحث عن بيئات عمل للغة الphp وكبيئات مقترحة:
1- نجد أولا إطار CodeIgnier الذي بنيت به سكربتات وبرمجيات عالمية أبرزها سكربت Myforum الذي تستخدمه أغلب المنتديات الآن.
2- إطار PHP Cake يمكنك من بناء تطبيقات ويب، بسهولة تامة وبسلاسة، سهل التعامل خصوصا مع واجهته البسيطة والسهلة الفهم.
وهنالك إطارات أخرى كSymfony وLaravel وأخريات التي لانستطيع تغطيتها كاملة في هذه التدوينة!

كان هذا هو درس اليوم، حول أفضل طريقة لتعلم لغة الphp أو بالأحرى طريقك لكي تصبح مبرمج php محترف.

وبالنهاية أتمنى أن ينال هذا المقال إعجابك، وأن يفيدك، والسلام عليكم ورحمة الله تعالى وبركاته!
دمتم في رعاية الله وحفظه!