ما هي PHP؟
- PHP اختصار لعبارة PHP: Hypertext Preprocessor، وتعني «المعالج المسبق للنص التشعبي».
- PHP لغة برمجة نصية تعمل على جانب الخادم، وتُستخدم على نطاق واسع في تطوير مواقع الويب وتطبيقاتها، وهي مفتوحة المصدر.
- تُنفَّذ شيفرات PHP على الخادم، ثم تُرسل النتائج إلى المتصفح لعرضها للمستخدم.
- PHP لغة مجانية، ويمكن تنزيلها واستخدامها دون مقابل.
PHP لغة مميزة وشائعة الاستخدام!
تتمتع PHP بالقوة الكافية لتشغيل أحد أكبر أنظمة التدوين في العالم، مثل WordPress.
كما تمتلك الإمكانات اللازمة لتشغيل شبكات اجتماعية ضخمة.
وتتميّز أيضًا بسهولة تعلّمها، مما يجعلها خيارًا مناسبًا للمبتدئين الراغبين في تعلّم البرمجة النصية على جانب الخادم.
لماذا نستخدم PHP؟
- تعمل على مختلف أنظمة التشغيل: تدعم PHP الأنظمة الرئيسية، مثل Windows وLinux وUnix وmacOS.
- متوافقة مع خوادم الويب: تعمل PHP مع العديد من خوادم الويب، مثل Apache وNginx وMicrosoft IIS.
- تدعم قواعد بيانات متعددة: يمكن استخدام PHP مع مجموعة واسعة من قواعد البيانات، مثل MySQL وPostgreSQL وMicrosoft SQL Server وIBM Db2 وOracle Database وMongoDB.
- مجانية ومفتوحة المصدر: يمكنك تنزيل PHP واستخدامها مجانًا من موقعها الرسمي: www.php.net.
- سهلة التعلّم وفعّالة: تتميز PHP بسهولة تعلّم أساسياتها، كما تتيح تنفيذ العمليات على جانب الخادم بكفاءة.
ما الذي ينبغي أن تعرفه مسبقًا؟
قبل متابعة هذا الدرس، يُنصح بأن تكون لديك معرفة أساسية بالموضوعات التالية:
- HTML: لغة ترميز تُستخدم لبناء هيكل صفحات الويب.
- CSS: لغة تنسيق تُستخدم لتحديد مظهر صفحات الويب وتصميمها.
- JavaScript: لغة برمجة تُستخدم لإضافة التفاعلية والوظائف الديناميكية إلى صفحات الويب.
إذا كنت ترغب في تعلّم هذه الموضوعات أولًا، فيمكنك الاطلاع على الدروس التعليمية المتاحة في الصفحة الرئيسية لموقع YACodeX.
ما هو ملف PHP؟
- تحمل ملفات PHP الامتداد
.php. - يمكن أن تحتوي ملفات PHP على نصوص عادية وشيفرات HTML وCSS وJavaScript وPHP.
- تُنفَّذ شيفرات PHP على الخادم، ثم تُرسل النتيجة إلى المتصفح على هيئة HTML لعرضها للمستخدم.
ما الذي يمكن أن تفعله PHP؟
تتيح لك PHP تنفيذ مجموعة واسعة من المهام في تطوير الويب، من أبرزها:
- إنشاء محتوى ديناميكي: توليد محتوى صفحات الويب وتحديثه وفقًا للبيانات والظروف المختلفة.
- إدارة الملفات على الخادم: إنشاء الملفات وفتحها وقراءتها وكتابتها وحذفها وإغلاقها.
- معالجة بيانات النماذج: استقبال البيانات التي يُدخلها المستخدم في النماذج ومعالجتها.
- إدارة ملفات تعريف الارتباط (Cookies): إرسال ملفات تعريف الارتباط واستقبالها واستخدامها لتخزين معلومات محددة في متصفح المستخدم.
- إدارة قواعد البيانات: إضافة البيانات وحذفها وتعديلها واسترجاعها من قواعد البيانات.
- التحكّم في صلاحيات الوصول: تنظيم وصول المستخدمين إلى الصفحات والموارد وفقًا لصلاحياتهم.
- تشفير البيانات: استخدام تقنيات التشفير لحماية البيانات الحساسة.
لا تقتصر مخرجات PHP على HTML؛ إذ يمكنك استخدامها لإنشاء الصور وملفات PDF، بالإضافة إلى إنتاج أنواع مختلفة من النصوص والبيانات، مثل XHTML وXML.
