
{“”type””:””IMAGE””
يستخدم ووردبريس مجموعة مختلفة اللغات والتقنيات البرمجية الأساسية التي يفيدك تعلمها في التقدم خطوة للأمام في التعامل مع ووردبريس من مجرد إنشاء وتخصيص مواقع بنظام الووردبريس إلى مطور للوردبريس. أهم هذه اللغات هي (HTML وCSS وJavaScript) التي تعمل من طرف العميل، ولغة PHP التي تعمل من طرف الخادم. فلغة HTML هي المسؤولة عن تحديد هيكلية الموقع، ولغة CSS هي المسؤولة عن تنسيق وتصميم عناصره، أما لغة JavaScript فهي المسؤولة عن إضافة ميزات تفاعلية متقدمة مثل أشرطة التمرير والميزات التفاعلية الأخرى.. أما لغة PHP فهي التي تمكن موقع ووردبريس من التفاعل مع قاعدة البيانات وجلب البيانات منها بالاشتراك مع لغة مسؤولة عن الاستعلام من قاعدة البيانات الخاصة بالموقع مثل MySQL أو MariaDB). وكنا قد شرحنا أساسيات استخدام HTML وCSS كما شرحنا لغة JavaScript وكيفية استخدامها في بنية نظام ووردبريس في مقالات سابقة، وفي مقال اليوم سنطرق لشرح أساسيات لغة PHP التي تعتبر اللغة الأساسية لتطوير ووردبريس محتويات المقال ما هي لغة PHP ما معنى لغة من طرف الخادم أو لغة من طرف العميل؟ كيف يمكن كتابة وتنفيذ كود PHP؟ ما هي الأمور الأساسية التي على مطور ووردبريس تعلمها في لغة PHP؟ 1.التعليقات (Comments) 2.المتغيرات (VARIABLES) المتغيرات ذات الطاق العام والمتغيرات ذات النطاق العام العالي (Global and Superglobal Variables) 3.الثوابت (VARIABLES) 4.التعليمات الشرطية (Conditional Statements) 5.تعليمة التضمين (Include) 6.التعليمات التكرارية أو الحلقات (Loops) 7.التوابع أو الدوال Functions دوال تعرف من قبل المستخدم دوال جاهزة (built-in) 8.مفهوم البرمجة الشيئية (OOP) 9.استخدام مجالات الأسماء (Namespace) مصادر لتعلم المزيد حول لغة PHP استخدام PHP ضمن ووردبريس الخلاصة ملاحظة قبل البدء: تجدر الإشارة لأن هذه المقالة لا تهدف إلى تعليمك PHP من الألف إلى الياء، ولكنها تهدف بشكل اساسي لمساعدتك كمطور ووردبريس في الحصول على المعرفة الأساسية التي سوف تساعدك في التعرف على القواعد الأساسية وفهم الكود البرمجي الذي يستخدمه نظام ووردبريس وفق أحدث إصدار متوفر من اللغة (PHP 8) ما هي لغة PHP PHP اختصار لمصطلح H ypertext P re_ P rocessor أي لغة المعالج المسبقة للنص التشعبي، وهي عبارة عن لغة برمجة مفتوحة المصدر تستخدم لأغراض البرمجة بشكل عام، ولغرض تطوير مواقع الويب بشكل خاص. تتميز لغة PHP بكونها لغة بسيطة وخفيفة الوزن تعمل من طرف الخادم (Server-side Languages) وهي قابلة للتضمين ضمن أكواد HTML ولغات البرمجة النصية الأخرى من جانب العميل. كما تدعم لغة PHP أيضًا مفاهيم البرمجة كائنية التوجه أو البرمجة غرضية التوجه OOP التي تتضمن مفاهيم الصفوف أو الأصناف (Classes) والأغراض أو الكائنات (Objects) والوراثة (inheritance) وما إلى ذلك.. اقرأ المزيد: البرمجة كائنية التوجه (Object Oriented Programming) في PHP ما معنى لغة من طرف الخادم أو لغة من طرف العميل؟ كما ذكرنا مسبقًا تعتبر لغة PHP لغة برمجة نصية من طرف الخادم بخلاف بعض لغات تطوير الويب الأخرى التي تكون من طرف العميل فماذا يعني هذا؟ فعليًا يتم تصنيف لغات برمجة الويب إلى نوعين: لغة برمجة من جانب العميل Client side Programming لغة برمجة من جانب الخادم Server side Programming عندما تقوم بزيارة صفحة ويب مكتوبة بلغة من طرف العميل مثل (HTML أو CSS أو JavaScript) يتم إرسال الكود مباشرة إلى متصفحك ليقوم المتصفح بمعالجة المعلومات وإخراجها بشكل صفحة ويب، وبالتالي هذه اللغات تعتبر لغات من طرف العميل لأن المعالجة الخاصة بها تحدث على جهاز المستخدم النهائي. أما عندما تقوم بزيارة صفحة ويب مكتوبة بلغة PHP _أو أي لغة أخرى من طرف العميل_ ففي هذه الحالة تتم أولاً عملية معالجة كود PHP بواسطة الخادم. أي يتم تنفيذ كود PHP بالكامل على خادم الويب البعيد، ثم يتم الحصول على نتيجة هذه المعالجة بشكل كود HTML وبعدها يقوم الخادم البعيد بإرسال هذه الصفحة الناتجة إلى متصفح المستخدم. سوف يتلقى المستخدم كود HTML الذي يمثل صفحات ديناميكية تتضمن محتويات الموقع، ويتم عرض هذه الصفحات على متصفح الإنترنت الخاص بجهازه المحلي. كيف يمكن كتابة وتنفيذ كود PHP؟ كي تتمكن من تشغيل الأكواد البرمجية من طرف الخادم، فأنت بحاجة إلى بيئة تطوير تتضمن خادم يمكنهتنفيذ الأكواد. ويمكن أن تكون بيئة التطويرهذه إما محلية أو بعيدة. فإذا كان لديك بالفعل حساب استضافة ويب على خادم بعيد فيمكنك تشغيل الأكواد الخاصة بك عليه، أو يمكنك بدلاً من ذلك تحويل جهاز الكمبيوتر الخاص بك إلى خادم محلي عن طريق تثبيت أحد برامج المحاكاة مثل XAMPP. في هذه المقالة سنعتمد على تشغيل الأكواد محليًا دون الاعتماد على خادم بعيد لأننا لن نحتاج لأن نكون متصلين بالانترنت لتنفيذ الأكواد، وهذا يؤدي إلى تسريع عملية التطوير ويسمح لنا بمشاهدة التغييرات على الفور في المتصفح، كمايمكننا من اختبار الكود في أكثرمن متصفح. اقرأ المزيد:
ما هو برنامج XAMPP وكيفية تنصيبه واستخدامه
إنشاء موقع ووردبريس على الخادم المحلي (LocalHost) باستخدام برنامج XAMPP
إذا كنت قد قمت بتنصيب ووردبريس على جهاز سيرفر محلي فأنت جاهز لتنفيذ أكواد PHPعلى جهازك الحاسب الخاص بك، وكل ما ستحتاجه لكتابة الأكواد هو محررنصوص لكتابة التعليمات البرمجية الخاصة بك. يمكنك استخدام أي محرر نصوص بسيط كالمفكرة، لكن محرر النصوص الجيد يمكنه تسريع عملية التطوير ويساعدك في كتابة أكواد PHP وتصحيح الأخطاء كماأن بعض محررات الكود تتضمن دعم لسكربت ووردبريس. هناك الكثيرمن محررات النصوص المناسبة التي يمكنك الاعتماد عليها مثل Atom و Sublime Text و VSCode و PhpStorm و NotePad ++ ويمكنك اختيار المحرر الذي يناسبك. في هذا المقال سوف نستخدم محرر VSCode لأنه يوفر عدة إضافات تسهل كتابة الكود وتدعم الإكمال التلقائي لوظائف PHP الأساسية وكذلك لوظائف ووردبريس الأساسية، وإضافات لإصلاح الأخطاء مثل إضافات PHP Intelephense WordPress Snippet و WordPress Toolbox و WordPress Development وغيرها الكثير مما يسهل عليك كتابة التعليمات البرمجية الخاصة بتطوير نظام ووردبريس. طريقة كتابة كود PHP مشابهة جدًا لكيفية كتابة أكواد HTML. فهي تبدأ بكتابة الوسم وبينهما تتم كتابة تعليمات الكود الخاص بك. تنتهي كل تعليمة من تعليمات PHP بفاصلة منقوطة ; لكن لا داعي لوضع هذه الفاصلة المنقوطة في أخر سطر من الكود أي بعد السطر الذي يليه وسم الإغلاق مباشرة ?> يجب حفظ الملف بالامتداد .php ويمكن أن يحتوي ملف PHP كما ذكرنا على أكواد HTML مع أكواد PHP مضمنة. لكتابة كافة أكواد PHP سأنشئ مجلد باسم ola داخل المجلد htdocs الموجود داخل مجلد xampp أي سيكون المسار كما يلي C:xampphtdocsola بالشكل التالي وأنشئ داخله ملف باسم demo.php فالمجلد htdocs هو المجلد الجذر وهو الموقع الذي سبيحث فيه Xampp عن أكواد php، والملجد ola سيكون مخصص لتجميع كافة الأكواد التي سأنفذها في شروحات هذه المقالة. الآن سأفتح كامل هذا المجلد الذي أنشأته بمحرر الأكواد VS Code، ثم سأحرر الملف demo.php وأضيف له الكود التالي: