Warning: Function get_magic_quotes_gpc() is deprecated in /home/forumbs/public_html/includes/class_core.php on line 1960

Warning: Methods with the same name as their class will not be constructors in a future version of PHP; vB_XML_Parser has a deprecated constructor in ..../includes/class_xml.php on line 52

Warning: Methods with the same name as their class will not be constructors in a future version of PHP; vB_XML_Builder has a deprecated constructor in ..../includes/class_xml.php on line 689
كتابة أول كود ب php [الأرشيف] - منتديات بانى ستار

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كتابة أول كود ب php



walid_8281500
03-23-2009, 05:48 AM
السلام عليكم ورحمه الله وبركاته

اخواني الكرام حياكم الله
بعد ان تعرفنا علي مبدأيات لغة html حان الوقت لكتابة اول برنامج ب php
ملحوظة : عند كتابة كود php بملف يجب ان يكون امتداد الملف php.

- كيف تعرف الخادم بكود php

هناك ثلاث طرق لنخبر الخادم ان هذا الكود هو كود php حتي يقوم الخادم بترمجة هذا الكود وعرضه للزائر

الطريقة الأولي : (النمط الافتراضي)

http://upload.traidnt.net/upfiles/94D22814.jpg

الطريقة الثانية : (النمط القصير)

http://upload.traidnt.net/upfiles/3yF22891.jpg

الطريقة الثالثة :

http://upload.traidnt.net/upfiles/gfy22953.jpg

وكل الطرق السابقة تؤدي نفس الغرض حيث تفيد الخادم ان الكود php
كما يمكننا ان نكتب كود php وكود html بنفس الصفحة ولكن يجب حينما نبدأ باستخدام كود html استخدام الوسوم الخاصة ب php (الطرق الثلاثة السابقة) .

- الطباعة بـ php

الجملة البرمجية عبارة عن امر موجهه الي php بتنفيذ امر معين ولعل من اهم اوار في لغة php هو امر echo والذي يستخدم في طباعة النصوص في المتصفح وصيغة كتابت ها الأمر يكون الكتالي

http://upload.traidnt.net/upfiles/hDt23669.jpg

اي اننا نطلب من php ان تقوم بطباعه الأمر مجموعة ترايدنت العربية ويستخدم امر echo في طباعه كل مابين العلامتين "" وتنتهي جملة echo كغيرها من الاوامر ب ; وفائدتها انها تخبر php بانتهاء السطر البرمجي حيث يقوم مترجم php بالاستمرار في قراءة الجملة البرمجية حتي تصل الي الفاصلة المنقوطة فتعرف بذلك ان السطر البرمجي انتهي هنا وبدونها سوف يعطي المترجم رسالة خطأ وتتجاهل php المسافات الفارغة والسطور الفارغة الغير موجوده بها اي اكواد .
من الاخطاء الشائعه عند كتابة الاسطر البرمجية بلغة php هي عدم انهاء السطر البرمجي بالفاصلة المنقوطة الامر الذي يؤدي الي ظهور رسالة الخطأ التالية :

http://upload.traidnt.net/upfiles/ezN24297.jpg

ورسالة الخطأ السابقة معناها وجود خطأ في قواعد اللغة في السطر رقم 12 ولاحظ ان php قامت بذكر رقم السطر ورسالة الخطا
كما يمكن ايضا لامر echo طباعة اكثر من شيئ في المتصفح باستخدام الامر البرمجي والصيغة العامة لاستخدامها الكتالي

http://upload.traidnt.net/upfiles/T8d24683.jpg

لاحظ انه في السطر السابق امكانية طباعه اكثر من محتوي يفصل بين كل محتوي بالعلامة التالية (,)
كما انه يمكن استخدام اكواد html بداخل الامر echo ولاحظ انه لايمكن اضافه العلامة " بداخل الامر echo ولكن يجب ان لاتحتوي علي العلامة " وعند الحاجة لاستخدامها بامكانك استبدالها ب العلامة ' او اضافه backslash قبلها \"
كما انه يمكنك الفصل بين الاسطر عند العرض عن طريق كود <br> الخاص ب html كما بالصورة التالية

http://upload.traidnt.net/upfiles/kex25276.jpg

ونتيجة تشغيل هذا المثال ان مجموعة ترايد العربية بسطر و traidnt.com بسطر آخر ولاتعترف لغة php بالاسطر من تلقاء نفسها يعني انه لو قمت بكتابة الاسكربت هكذا

http://upload.traidnt.net/upfiles/GQD25470.jpg

فلاتتخيل انه سيقوم بطباعه مجموعة ترايدنت العربية بسطر و traidnt.com بسطر اخر لا سوف يطبعهم بهذا الشكل
مجموعة ترايدنت العربيةtraidnt.com
فيجب عند الحاجة لسطر جديد اضافه كود لذلك مثل <br> او \n

اضافه التعليقات :

كما اتفقنا ببداية الموضوع ان كل مابين وسوم php <??> يتم ترجمتها من قبل السيرفر وعرضها للزائر ولكنك ببعض الاحيان سوف تحتاج الي كتابة ملاحظات وتستخدمها كتمليح اذا كنت تعمل بفريق عمل حتي يعرف بقية المبرمجين فائدة هذا الكود وهناك ثلاث طرق لكتابة التعليق

- تعليق يتكون من عدة اسطر ويبدأ ب

/*التعليق هنا
وهنا ايضا
*/
وكل مابين العلامتين لن يتم ترجمته

- تعليق يتكون من سطر واحد

// التعليق هنا

- تعليق يتكون من سطر واحد ايضا

# التعليق هنا

ان لم تفهم امر التعليق بهذا الدرس فسوف نتطرق الي استخدامه بالدروس القادمه وسوف تعرف فائدته اكثر


الي هنا انتهي درس اليوم واتمني من الله ان اكون وفقت بالشرح


تطبيقات الدرس :

- قم بانشاء صفحة باسم traidnt.php واطبع امر برمجي ب php يحتوي علي اسم عضويتك بسطر منفصل ثم قم بكتابة كلمة ترايد نت بخط tahoma بحجم 5

الاخوة الكرام علي من يقوم بالتطبيق تجربة الملف بجهازة اولاً ومن ثم رفعه