منتديات فبركة ايجى
الدرس الواحد والثلاثون: متفرقات عن لغة PHP Ezlb9t10
منتديات فبركة ايجى
الدرس الواحد والثلاثون: متفرقات عن لغة PHP Ezlb9t10
منتديات فبركة ايجى
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


مرحبا بك من جديد يا زائر فى منتديات فبركة ايجى
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

 

 الدرس الواحد والثلاثون: متفرقات عن لغة PHP

اذهب الى الأسفل 
كاتب الموضوعرسالة
The Rock
المدير العام™
المدير العام™
The Rock


الدرس الواحد والثلاثون: متفرقات عن لغة PHP P60tur5o60jd
المزاج الدرس الواحد والثلاثون: متفرقات عن لغة PHP Pi-ca-18
ذكر
SmS الدرس الواحد والثلاثون: متفرقات عن لغة PHP F9ues51nlw7q
عدد المساهمات : 1857
تاريخ التسجيل : 06/02/2013

الدرس الواحد والثلاثون: متفرقات عن لغة PHP Empty
مُساهمةموضوع: الدرس الواحد والثلاثون: متفرقات عن لغة PHP   الدرس الواحد والثلاثون: متفرقات عن لغة PHP Icon_minitimeالسبت يونيو 29, 2013 1:00 pm

في بعض الاحيان تريد ان تقوم بمشاركة الكود مع بعض المبرمجين , او تريد ان تقوم بعمل برنامج دروس ويظهر لك الكود من غير تنفيذه , اذن سوف تستعمل الداله التي تسمى show_source() او highlight_file() وكل هذه الدالتين تقوم بنفس العمل تماما, وتأخذ هذه الدالتين ملفات ( يجب ان تكون ملفات PHP او لن يكون هناك معنى ) , وعند استخدامها...


بسم الله الرحمن الرحيم

نتمنى ان تكون الاستفاده ممتازه من هذه الدروس ولا تترد بطرح اي سؤال على بريدي الشخصي وسوف يسعدني ان اقوم بالمساعده , اذا قمت بأي خطأ او كان هناك خطأ في معلوماتي الرجاء اعلامي بذلك , فلا تنسى انه جل من لا يسهو . ( ان اصبت من الله وان اخطأت فمن نفسي او الشيطان )

متطلبات قبل البدأ :

لا يوجد

اهداف الدرس:

تهيئة النصوص بإستخدام الداله eval()
الداله die()
معرفة معلومات عن بيئة PHP
مشاركة الاكواد البرمجيه ( highlighting soruces )

--------------------------------------------------------------------------------

تهيئة النصوص بإستخدام الداله eval() :

هذه الداله المفيده نلاحظ استخدامها دائما في عمل نظام القوالب, وعمل هذه الداله هو ان تقوم بأخذ نص وتنفذه على انه كود من لغة PHP فعلى سبيل المثال, لو كتبنا الكود التالي:

الدرس الواحد والثلاثون: متفرقات عن لغة PHP L31e1

سيكون الناتج لهذا السطر هو:

الدرس الواحد والثلاثون: متفرقات عن لغة PHP L31e2

لنأخذ مثالا على اماكن استخدام هذه الداله, تخيل ان لديك كود برمجي كامل داخل قاعدة البيانات وتريد ان تقوم بتنفيذ هذا الكود البرمجي, اذن الداله eval هي طريقك الى هذا العمل. عمل اخر وهو لو اردت ان تقوم بإنشاء كود برمجي من دالة تكرار , فتنفيذ هذا الكود هو الداله eval.


الداله die() :

تعلمنا سابقا الداله exit وقلنا اننا لو اردنا الخروج عن تنفيذ العمل وايقاف عمل البرنامج سوف نستخدم هذه الداله , ولكن لو تلاحظ ان الداله exit لا تقوم بإرجاع اي شي الى المتصفح, اذن لدينا الان الداله die وهي تقوم بإخراجك من الكود البرمجي ولكن مع كتابة الخطأ الذي حصل في حالة اردت ذلك. لاحظ المثال التالي:

الدرس الواحد والثلاثون: متفرقات عن لغة PHP L31e3

ويوجد نظير لهذه الداله الا وهو exit() وتستخدم بنفس طريقة لداله die()


معرفة معلومات عن بيئة PHP :

يوجد هناك شيئين نحتاج الى معرفتهما وهما

الداله التي تدل على مالك البرنامج وهي get_current_user() وتستخدم دائما في معرفة التراخيص التي يحملها مستخدم البرنامج

معرفة متى اخر مره تم تعديل البرنامج الخاص بنا عن طريق الكود التالي : echo date( 'g:i a, j M Y' , getlastmod() ); ولو قمنا بتجربة العمل سوف يظهر لنا التالي:

الدرس الواحد والثلاثون: متفرقات عن لغة PHP L31e4

وناتج التعديل هو كما يظهر لك في الصوره التاليه:


الدرس الواحد والثلاثون: متفرقات عن لغة PHP L31e5

مشاركة الاكواد البرمجيه ( highlighting soruces ) :

في بعض الاحيان تريد ان تقوم بمشاركة الكود مع بعض المبرمجين , او تريد ان تقوم بعمل برنامج دروس ويظهر لك الكود من غير تنفيذه , اذن سوف تستعمل الداله التي تسمى show_source() او highlight_file() وكل هذه الدالتين تقوم بنفس العمل تماما, وتأخذ هذه الدالتين ملفات ( يجب ان تكون ملفات PHP او لن يكون هناك معنى ) , وعند استخدامها سوف تقوم الداله بجعل الكود يظهر بشكل مرتب وبشكل الوان مرتبه , لنأخذ مثالا يوضح لنا الفكره , لدينا ملف اسمه fun.php ويوجد به الكود التالي:

الدرس الواحد والثلاثون: متفرقات عن لغة PHP L31e6

ونريد ان يظهر هذا الكود بدل من ان يتم تنفيذه ,, فسوف نقوم بعمل ملف ونكتب به التالي:

الدرس الواحد والثلاثون: متفرقات عن لغة PHP L31e7

واذا قمنا بتشغيل هذا البرنامج فسوف يظهر لنا الشكل التالي:

الدرس الواحد والثلاثون: متفرقات عن لغة PHP L31e8


--------------------------------------------------------------------------------

سؤال على الدرس :

1 - لا يوجد

الـــدرس الــقادم :

سوف نقوم في الدرس القادم بالتعرف على طرق معالجة الاخطاء البرمجيه وتصحيحها وهو يعتبر اخر درس في دروس PHP
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://fbrkaeg.yoo7.com
 
الدرس الواحد والثلاثون: متفرقات عن لغة PHP
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  الدرس السابع: متفرقات عن لغة PHP
»  الدرس الثالث والثلاثون: برمجة الكائنات في PHP الاصدار5
»  الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف
» الدرس السابع والعشرون: متفرقات متقدمه في PHP
»  الدرس السادس عشر: متفرقات وتطبيق على المصفوفات

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات فبركة ايجى :: عالم كونكر اون لاين و Conquer Online Private Servers :: لغة السي شارب #C-
انتقل الى: