بسم الله الرحمن الرحيم
مرحباً بكم إخواني في سلسلة دروس المبتدئ في برمجة الـphp وفي البداية يجب ان نبدء بمقدمة عن هذه اللغة
طبعاً هذه الدروس موجهة للأشخاص الذين لم يسبق لهم البرمجة او لايعلمون الأساسيات للبرمجة.
ماهي الـ PHP وماذا تعني؟
طبعاً انا لن اذكر بدايات اللغة وكيف تطورت لسبب واحد ان الكثير تطرق لذلك لكن سوف اكتفي بما تعني PHP
هي إختصار Personal Home Page سابقاً والأن PHP Hypertext Preprocessor
- طبعاً هذه اللغة تتمتع بالعديد من المميزات جعلت منها لغة مفضلة للعديد من المبرمجين منها سهولة التعامل معها بخلاف لغة Perl والتي تعتبر معقدة بعض الشي ولاتنسى التوافق المميز مع لغة Html وسهولة التعاطي معها.
- إذا كنت مبرمجاً للغة C او Perl او جافا سوف لن تجد صعوبة في التعلم فهذه اللغة تجمع العديد من اساسيات هذه اللغات.
- لاننسى ان هذه اللغة مفتوحة المصدر اي مجانية بخلاف ASP التي تقدمها مايكروسوفت وايضاً الدعم للعديد من أنظمة التشغيل .
لماذا نستعمل PHP وماهو الهدف؟
عندما تقوم بتصميم موقع خاص بك بلغة HTML سوف لن يكون لديك موقع ديناميكي او لن يكون لديك صفحات تفاعلية فحدود هذه اللغة تجعلك مقيد في بعض أعمالك
فعند إستخدام لغة PHP يمكنك من تغيير محتوى صفحة معينة أو تقديم عمل معين بكل سهولة وفاعلية وتجعل الموقع يتفاعل مع الزوار والأعضاء.
على سبيل المثال : المنتديات - سجل الزوار - وغيرها الكثير
طبعاً إذا كنت من أصحاب الموقع تبحث دائماً عن ماهو عملي ويسهل عملك ويعمل على راحة المستخدم و أيضاً يعمل على سرعة إستخراج المعلومة المطلوبة.
-= أساسيات في هذه اللغة =-
من المعلوم لدى العديد من المتسخدمين لهذه اللغة انه يوجد مكتبات جاهزة يمكنك من خلالها عمل العديد من الخدمات وهذه المكتبات يتم تصميمها من قبل المبرمجين المحترفين وذلك لتسهيل
عمل اجزاء معينة او لتقديم خدمة جديدة ويمكن لاي شخص عمل مكتبة خاصة به وكل مكتبة تحتوي على دوال خاصة بها تختلف عن أخواتها.
بدء في البرمجة:
يجب ان يتم كتابة
<?
عن البدء بكتابة نص برمجي.
وعند الإنتهاء يجب وضع
?>
المقصد ان تخبر المترجم للغة PHP انه من هذه النقطة يبدء نص برمجي يجب عليك تنفيذه وعند النهاية تخبره أن النص البرمجي إنتهاء.
المتغيرات:
مكان يتم تخزين فيه قيم مثل الأرقام او الحروف لكي يتم التعامل معها في البرنامج.
المتغير :
$drdot
طبعاً لتعريف متغير يجب البدء بعلامة الدولار $ تم الإسم الذي تريده للمتغير ولكن يجب البدء بحرف وليس برقم.
كما ذكرت للمتغيرات اهمية بالغة في البرمجة فمن خلالها يمكنك التعامل مع القيم التي تأتي للبرنامج .
لنحاول إضافة العدد 2003 إلى المتغير $drdot سوف نقوم بتالي:
$drdot=2003;
ما قمنا به بسيط لقد طلبنا من البرنامج إضافة العدد 2003 إلى المتغير بإستخدام = يساوي أي إجعل قيمة المتغير $drdot تساوي 2003
لكن ماهي هذه العلامة ; هذه العلامة تخبر المترجم للغة بأن هذا السطر البرمجي إنتهاء أو هذه العملية إنتهت وعند عدم كتابة ذلك سوف يظهر خطأ ولن يعمل البرنامج.
هل يجوز إضافة نصوص إلى متغير ؟
نعم يجوز ويمكن عمل ذلك كما قمت بعملة بالنسبة للأعداد ولكن بتعديل بسيط
$drdot="Welcome Back";
يجب إضافة " هذه العلامة عن بداية النص وعند نهاية النص.
لقد تعلمنا الأن اهم نقطة في الـPHP وهي المتغيرات وعملها والأن سوف تعلم كيفية إستقبال قيم مرسلة من نموذج HTML:
لنفرض ان محمد يريد إرسال اي قيمة من نموذج ثم يريد طباعة القيم المرسلة
اولاً ليكن النموذج كتالي:
<form method="POST" action="print.php">
<p><input type="text" name="send_text" size="20"><input type="submit" value="Submit" name="B1"></p>
</form>
لقد قمنا ببرمجة نموذج يوجد به صندوق واحد وقمنا بتسمية الصندوق بـ
send_text
وسوف يرسل القيم إلى
print.php
سوف نبداء الأن بتصميم صفحة print.php
<?
$text=$HTTP_POST_VARS["send_text"];
echo $text;
?>
كما تشاهد النص بسيط ولكن إستخدمنا أشياء جديدة , هي الدوال فما هي الدوال؟
كما سبق وذكرنا بأن الـPHP تحتوي على مكتبات وكل مكتبة تحتوي على دوال تميزها , فقد قمنا بإستخدام الدالة
$HTTP_POST_VARS["tiregt"]
وتقوم هذه الدالة بإسخراج المتغيرات المرسلة من النموذج إلى صفحة الـ PHP
فيمكنك تحديد المتغير وذلك بكتابة إسمه بدلاً من tiregt
فقمنا بتغيير الإسم إلى إسم المتغير كما هو واضح في المثال
وطلبنا من البرنامج إضافة ماتم إسخراجه إلى المتغير $text
وأيضاً إستخدمنا الدالة echo والتي تقوم بعملية طباعة وفي هذا المثال قامت بطباعة ما يحتوية المتغير من قيم.
حاولت إختصار هذه المعلومات بقدر الإمكان لذلك اتمنى ان تسمحوا لي إذا وجد أي تقصير او خطأ.
وفي الدروس التالية سوف نتطرق لدوال اكثر تعقيداً وأهم في عملية البرمجة