أفضل النصائح لتعلم PHP

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

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

نصائح لتعلم برمجة PHP

تأكد من رغبتك في تعلم PHP

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

PHP هي لغة برمجة من جانب الخادم تستخدم على نطاق واسع في تطوير الويب. إذا وجدت أنك تفضل العمل في Rockstar خلال الأشهر المقبلة والمساعدة في بناء الإصدار التالي من Grand Theft Auto، فمن الأفضل أن تتعلم لغة C أو C++. تُستخدم هذه اللغات بشكل متكرر في تطوير الألعاب.

ومع ذلك، هناك العديد من الأسباب الوجيهة لـ PHP:

  • تريد أن تأخذ معرفتك بـ WordPress إلى المستوى التالي. اعتبارًا من سبتمبر 2018، 7% من جميع مواقع الويب تستخدم WordPress. نظرًا لأن WordPress مدعوم بواسطة PHP، فهناك عدد كبير من الطلب على مطوري PHP. إذا كنت تريد استخدام أنظمة إدارة محتوى أخرى مثل Joomla أو Drupal، فيجب أن تعلم أنها تم إنشاؤها أيضًا باستخدام PHP.
  • بالمقارنة مع لغات البرمجة الأخرى، تعتبر لغة PHP سهلة التعلم نسبيًا.
  • نظرًا لأن PHP لغة أصلية للويب، يمكنك الحصول على مشاريع بسيطة عبر الإنترنت بشكل أسرع بكثير وبصعوبة أقل. بالنسبة لك، هذا يعني أنك سترى نتائج جهودك بشكل أسرع بكثير مما لو كان عليك تعلم لغة أخرى.

لذلك قبل أن تبدأ في تعلم PHP، تأكد من أنها تناسب احتياجاتك ومشاريعك المستقبلية.

مراقبة المشاريع الخاصة بك

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

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

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

تعلم لغة HTML أولاً

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

لجعل مواقع الويب أكثر ديناميكية، يجب استخدام لغة مثل PHP بالإضافة إلى HTML. بما أن لغة PHP تُستخدم عمومًا لجعل لغة HTML أكثر ديناميكية، فغالبًا ما يتم تضمين لغة HTML في مستندات PHP. ومع ذلك، فإن لغة HTML ليست موجودة فقط في معظمها تطبيقات PHP، ولكنه أيضًا جزء من العديد من البرامج التعليمية والدروس حول تعلم PHP. 

برمجة 2021
برمجة 2021

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

التعلم النشط أفضل من التعلم السلبي

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

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

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

لا تخف من تفكيك الكود

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

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

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

تمكين تسجيل الأخطاء (رسائل الخطأ) في PHP.ini

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

بناء جملة PHP حساس

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

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

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

كتابة كود قابل للقراءة

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

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

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

حاول حل مشاكلك بنفسك

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

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

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

فهم المصطلحات الفنية

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

من المهم أيضًا أن تدرس كلماتك الجديدة لفهم الجمل التي تستخدم كلمتين عاميتين أو أكثر. لسوء الحظ، يكاد يكون من المستحيل فهم PHP إذا كنت لا تفهم المفاهيم الكامنة وراءها ولهذا تحتاج إلى لغة محددة. مثال بسيط هو إذا فهمت "كيفية تمرير متغير كوسيطة إلى دالة".

استنتاج بشأن نصائح PHP

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

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