لغة PHP

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

يُعرف أيضًا بـ بي إتش بي لغة الخوادم PHP Hypertext Preprocessor

التعريف

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

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

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

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

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

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

أسئلة حول لغة PHP

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

ما زلت غير متأكد كيف ينطبق هذا على مشروعك؟

أخبرنا بما تبنيه وسنجيبك بلغة واضحة.