مقدمة
حتى وقت قريب كان برمجة و تصميم مواقع الأنترنت حكرا على عدد قليل من الناس و لكن مع تطور التقنيات ظهرت لغات حديثة سهلة التعلم نسبيا مما فتح باب جديد للجميع.
ما هو php ؟
الphp يرمز إلى Hypertext Preprocessor و هي لغة تعتمد على المستضيف أو المزود و ليس على المتصفح بمعنى أن ترجمة شفرات الphp ستظهر نتائجها للجميع بنفس الطريقة مهما كان المتصفح الذي يستعملونه على عكس لغات كالجافا سكربت و التي قد تختلف نتائجها من متصفح لآخر.
لماذا php؟
قد تتسائل لماذا استخدم الPhp و لا استخدم لغات اخرى كالبيرل مثلا أو لماذا احتاج لتعلم لغة برمجة أساسا . أولا : لماذا تحتاج إلى لغة برمجة ؟ تصميم صفحات أنترنت بواسطة لغة html فقط سينشأ لك صفحة جامدة غير متفاعلة أو تفاعلية مع الزوار لكن لغات البرمجة مثل ال ب اتش ب سيتفتح لك منفذ واسع متعدد الخيارات ستتمكن من إنشاء صفحات تتفاعل معك و مع زوارك ، وقد يخطر ببالك إنك تستطيع إنزال أحد البرامج الجاهزة من مواقع مثل hotscripts.com لكن غالبا تكون هذه البرامج غير مجانية و إن كانت مجانية سيتطلب منك وضع إعلان للمصمم أو قد تحتاج إلى تغيير أو إضافة أو تعطيل خاصية أو ميزة في البرنامج .
فلغات البرمجة التفاعلية تساعدك على إضافة العديد من الميزات مثل المنتديات / برامج البطاقات/ بوابة الكترونية … إلخ .
ماذا أحتاج ؟
حسنا كما ذكرنا سلفا فلغة الب اتش ب لا تتطلب من الزائر تحميل برنامج جديد إلى متصفحه أو ترقية برنامج ليتمكن من مشاهدة موقعك و لكنك تحتاج إلى مستضيف يدعم استخدام الب اتش ب في موقعك .
إذا لم تكن تعرف ما إذا كان موقعك يدعم الب اتش ب جر سؤال مستضيف موقعك أو جرب أول برنامج سنستخدمه في هذا الدرس . و أن لم يكن يتوفر في موقعك فيمكنك أن تطلب من الشركة المستضيفة لموقعك أن تركبه فهو برنامج مجاني و لن يكلف الشركة أي مبلغ إضافي.
ملاحظة
lمعظم شركات الاستضافة المجانية لا تدعم php
كتابة برنامج الphp ؟
في الحقيقة لا تحتاج إلى برامج إضافية لتحرير ملفات البي اتش بي يمكنك استخدام إي محرر للنصوص مثل برنامج Notepad الملحق بنظام الويندوز . كما يمكنك تحميل عدد من المحررات الخاصة إذا أحببت.. لكننا سنطبق أمثلتنا على برنامج المفكرة Notepad.
بداية البرنامج؟
افتح برنامج المفكرة و أكتب
<?
ضع أوامر اللغة هنا
?>
هذان القوسان يخبران المتصفح أن ما بينهما هو أوامر للغة البي اتش بي و يجب تنفيذها و أي شي خارج هذان القوسان سيعتبر من أوامر Html و سيتم تنفيذه على أنه Html.
كما أن هناك طرق أخرى لبدأ البرنامج و لكن السابق أشهرها مثل.
<?php
ضع أوامر اللغة هنا
?>
language = "php">
ضع أوامر اللغة هنا
و الأخيرة مناسبة لبرامج مايكروسوفت فرونت بيج حتى لا يظهر مشاكل أثناء التصميم
برنامجنا الأول؟
أول برنامج سننشأه بسيط جدا يعتمد على
<?
phpinfo();
?>
ستلاحظ الدالة Phpinfo ثم قوسان ثم الفاصلة المنقوطة ; هذا مثال بسيط لسطر برمجي بسيط. هذا الدالة البسيطة ستعرض لك جميع إعدادات خادمك بمعنى اصدار البي اتش بي المستخدم البرنامج الملحقة به … إلخ .
افتح المفكرة و اكتب السابق و خزنها باسم
test.php
مثلا ولاحظ ان ملفات الPhp تأخذ غالبا امتداد Php
ستلاحظ شي مهم جدا أن السطر البرمجي ينتهي بالفاصلة المنقوطة و هو أمر مهم ويجب أن تتذكره دائما.
إنهاء و تجربة برنامجك
لو كنت ستجرب الملف على مستضيفك كل ما عليك هو إرسال الملف و استدعائه في المتصفح أما لو كنت ستجربه على سيرفرك الخاص ضع الملف في المجلد الخاص بالسيرفر الخاص واستدعه . لو ظهرت لك صفحة خطأ أو صفحة بيضاء فارغة معنى ذلك أن هناك خطأ تأكد من أنك لم تخطأ في الطباعة و انك لم تنسى وضع الفاصلة المنقوطة.
عرض النصوص
لعرض نص بواسطة كود بي اش بي الأمر سهل


















