إليك دليل شامل لتعلم لغة البرمجة PHP بإمتياز

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

لماذا عليك تعلمPHP

safe_image

PHP لغة مفتوحة المصدر ظهرت لأول مرة عام 1995 ويطورها فريق من المتطوعين قام بتصميمها راسموس ليردور تدعم البرمجة كائنية التوجه وتعمل على معظم أنظمة التشغيل لينكس ويندوز والماك.قد يهمك معرفة أن مواقع مثل فيسبوك (سابقا) و ويكيبيديا وyahoo و َApple و Fliker والعديد من المواقع الرائجة عالميا مبرمجة بلغة PHP وتحظى هذه اللغة بإهتمام المطورين لإنتاجيتها العالية و تطويرها حاليا آخر إصدار من لغة PHP هو الإصدار السابع.

سهلة للمبتدئين: من السهل البدأ باستخدام PHP. كل ما على المستخدم فعله هو كتابة بعض أكواد PHP داخل صفحة HTML ثم رفعها للإستضافة و مشاهدة النتائج.

سهلة الإستخدام: مقارنة بمعظم البدائل (جافا مثلا) PHP لا تحتاج أن تكون معقدة،كل ما عليك فعله هو كتابة الكود ورفعه إلى الإستضافة وتحديث المتصفح.

دعم قواعد البيانات:PHP تملك دعما لأشهر قواعد البيانات (MySQL مثلا) مما يعني أنه من السهل البدأ باستخدام قواعد البيانات. لا حاجة لتنصيب تعريفات أخرى. فقط استعمل دوال mysql. وأداة الويب السهلة الاستخدام PHPMYAdmin هي أيضا مهمة لنجاح PHP مع MySQL

لغة قديمة (منذ 1995) : مع قاعدة مستخدمين كبيرة PHP أصبحت مشهورة في وقت مبكر نظرا ﻷنها كانت مصممة للويب. منذ ذلك الوقت كبرت قاعدة المستخدمين والآن يوجد العديد من المكتبات وأطر العمل المخصصة للويب. بعض الأمثلة مثل أنظمة المدونات والمتاجر الالكترونية.

استضافة رخيصة: بما أنّ PHP موجودة منذ وقت طويل، وتعمل بشكل جيد مع Linux و windows والكثير من الاستضافات تدعمها، لن تواجه مشكلة في إيجاد استضافة تملك PHP منصبة فيها بشكل افتراضي.(المصدر إجابة من أحد الأعضاء في  حسوب I/O )

كيف تبدأ رحلة التعلم؟

قبل أن تبدأ تعلم PHP أو أي لغة برمجية تعمل على الويب على الأقل تكون عندك معرفة متوسطة بلغات التنسيق و الهيكلة Html و css.فلا ترتكب الخطأ الذي وقع فيه الكثيرون خاصة بعد قراءتهم لمقال او مشاهدتهم فيديو يوضح ماذا يمكنك ان تفعل بلغة برمجية ما.ثانيا عليك المواضبة على التعلم فلا تتعلم في يومين و تمل أكيد أن الملل سيصاحبك لكن لا تسمح له بأن يقضي على روح التعلم لديك فكما بدأت التعلم عليك الصبر فالصبر في هذا المجال واجب عليك و أيضا تنظيم وقتك في التعلم فأنت لن تتعلم في يوم واحد لغة PHP او في أسبوع الأمر يتطلب قليلا من الوقت الذي يمكنك التحكم فيه فيمكنك إنهاءها في أسبوعين فقط إن اعتمدت على نهج واضح و واضبت عليه،عليك أن تعرف أن لغة PHP موجهة للويب فقط.إن قررت البدأ بتعلم اللغة ستتعرف على لغات أخرى مثل Ruby و Paython و ستعرف المميزات التي فيهم لذا لا داعي للوقوع في فخ المقارنات و تسأل السؤال الغبي ماهي أقوى لغة فالكل سيخبرك بلغته التي تعلمها و أنها الأقوى لهذا أنت ان تعلمت PHP فأثبت لهم أنها أقوى أيضا و دعم يتقبلوا الواقع حتى يتوقف الجميع عن مسألة المقارنات الغبية.

php مجانية و 80% من المواقع في الأنترنت تستخدمها و الطلب عليها في الاسواق العالمية والمحلية قوي جدا.هل حفزك هذا الأمر لتبدأ التعلم.

جهز الأسلحة قبل دخول المعركة

safe_image-2

التعليم الذاتي سيساعدك كثيرا في تعلم أي شيء تريده أي مجال أي لغة كما ذكرت في المقال “كيف تبدأ رحلتك في التعلم عبر الأنترنت بإمتياز“.

فأنت لن تحتاج لمدرس ليعلمك شيء أو تضيع أموالك في مدارس تعود بالزمن الى الوراء لا تسمن و لا تغني من جوع (الجزائر كمثال فقط) هناك مدارس جيدة في أوروبا و أمريكا و آسيا.

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

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

محرر أكواد :قبل أن تبدأ البرمجة بأي لغة كانت يجب أن يتوفر لك محرر أكواد يساعدك على البرمجة بشكل جيد خالي من التعقيدات والمشاكل وهذه هي أشهر برامج تحرير الأكواد KomodoEdit و ++Notepad هناك الكثير لكن هذه المحررات مناسبة للمبتدئين و تدعم العربية بشكل جيد كما تحتاج أيضا لمتصفح لتشاهد عملك عليه و أحسن واحد هو جوجل كروم.

و الآن بعد ماجهزنا أسلحتنا الكاملة لندخل المعركة سنبدأ بإختيار الدورة الأفضل التي ستعتمد عليها للتعلم تذكر إن اخترت واحدة لاداعي لتبديلها أكملها حتى النهاية ولاتنسى أن تطبق ماتتعلمه.

تعلم مع الأجانب

safe_image-1

إن كنت تتقن اللغة الإنجليزية أو الفرنسية فننصحك بأن تتابع هذه المواقع التي ستساعدك كمبتدأ في الدخول الى المجال

1-codeconquest

2-codecademy

3-udacity

4-computerclubhouse

5-teamtreehouse

هذه كانت أفضل مواقع يمكن أن تتعلم منها لغة البرمجة PHP عن طريق المحاضرات هناك مواقع أخرى عليك البحث عليها.

تعلم عبر اليوتيوب

1-قناة thenewboston

2-قناةAdam Khoury

3-قناة Quentin Watt Tutorials

4-قناةCodecourse

5-قناة JREAM

6-قناةDerek Banas

يمكنك الآن التعلم عبر هاتفك مع تطبيق رائع يعمل بدون أنترنت ويشرح لك أساسيات اللغة يمكنك تحميله عبر الضغط على الرابط التالي

تعلم بدون تعقيد باللغة العربية

13501683_10209611043851616_2802312791652594316_n

نحن في هذا الجزء لن ننصحك بعشرين قناة سنعطيك قناة و موقع ومجموعة على فيسبوك سيفيدونك كثيرا في تعلم لغة PHP والتقدم و التطور في المستوى.

القناة على اليوتيوب :Elzero Web School

دورة تعلم لغة بي أتش بي : Learn PHP 5 In Arabic

مجموعة القناة على الفيسبوك : Elzero Web School

الموقع :Elzero Web School

والآن وصلنا لمرحلة أن تجد أشخاص بنفس إهتماماتك يجيبون على أسئلتك،نعم فأي مشكل سيواجهك و أنت تبرمج فقد سبق و أن واجهه أشخاص مثلك و وجدوا الحل لمشاكلهم ومن بين المواقع المشهورة هو موقع الأجوبة stackoverflow

و هناك مواقع عديدة يمكنك طرح انشغالاتك عليها كموقع Quora و stackexchange و موقع جميل بالعربية حيث تجد المطورين والمبرمجين جاهزين للإجابة على إستفساراتك و هو مجتمع حسوبI/O

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

في الأخير لا تنسى مشاركة هذا الموضوع مع أصدقائك و أقربائك أو أي شخص تعرفه او لا تعرفه لننشر المعرفة.كما نرحب بتعليقك على الموضوع.

كتب من طرف
المزيد من المقالات محمد بريكي

هل يقضي تطبيق يسير YAssir على مشكل المواصلات في الجزائر

يبدوا أن نجاح أوبر وكريم في المنطقة العربية قد أعطى طابعًا إجابيا...
إقرأ المزيد

1 Comment

  • الأمر في اعتقادي يتعلق بخلفيتك كمبرمج فشخص يتقن البرمجة بلغة أخرى ثم يتعلم بي اتش بي يكون الأمر سهلا عليه فيكفي أن يتعلم في كود اكادمي مثلا لكن بالنسبة لشخص مبتدأ في البرمجة فالأمر سيكون مختلفا غير أن الهدف في النهاية كما تعرف ليس اتقان اللغة في حد ذاتها بل استعمالها تماما مثل اللغات التي نتكلمها فلست مطالبا بحفظ القاموس كي تتكلم اللغة العربية
    شكرا وواصل

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *