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
الاخوة الكرام علي من يقوم بالتطبيق تجربة الملف بجهازة اولاً ومن ثم رفعه
اخواني الكرام حياكم الله
بعد ان تعرفنا علي مبدأيات لغة 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
الاخوة الكرام علي من يقوم بالتطبيق تجربة الملف بجهازة اولاً ومن ثم رفعه