002-01141087755 info@CodesRoots.com
تصميم مواقع وتطبيقات الموبايل والجوال-


الدرس الثالث من تعلم php

: PHP إعدادات ·
حیث أن البرمجة أو المشروع الذي یعمل علیھ ستكون PHP من الأمر الھام جدا و خصوصا لمبرمجي PHP إن إعدادات
على النظام الذي یعمل علیھ ، و ھذا یؤثر بالسلب أو الإیجاب ، فقد تكون ھناك بعض PHP إعداداتھ متعلقة بنظام إعداد
الإمكانیات مفتوحة أو مغلقھ ، ھذه الإمكانیات تتحكم بشكل كامل في الحمایة الخاصة ببرمجتك ، و على سبیل المثال
و ھذا یتم كالتالي : OFF و ھذه الخاصیة مھم جداً إغلاقھا أي جعلھا تساوي Register Global الخاصة
( c ) ١- أذھب إلى قرص النظام و لنفترض أنھ
( C:\Windows ) ٢- أذھب إلى مسار مجلد النظام
Notepad بواسطة برنامج PHP.ini ٣- قم بفتح الملف المسمى
Find ثم Edit أو من القائمة ( Ctrl+F ) ٤- قم بالضغط على
في محرك البحث دون القوسین ( register_globals ) ٥- قم بإدخال
( register_globals = On ) ٦- سوف تجد السطر ھكذا
Off إلى On ٧- قم بتغییر
٨- قم بعمل إعادة تشغیل للخادم الوھمي بأحد الطریقتین المذكورتین مسبقاً لتطبیق الإعدادات على الخادم
یقوم باستقبال PHP.exe أي أن PHP.exe یوجد بھ التحكمات الكاملة في المحلل الرئیسي PHP.ini جدیر بالذكر أن الملف
على البیانات PHP.exe تلك الإعدادات في كل مره یتم تشغیل الخادم فیھا و لھذا تم عمل إعادة تشغیل للخادم لیحصل
و یتم تطبیقھا على الصفحات التي یتم تحلیلھا. PHP.ini الجدیدة من
من أخطر الثغرات التي یمكن استغلالھا في معظم البرمجیات القدیمة و Register Global جدیر بالذكر أیضا أن الخاصیة
 و یفضل في كل الأحیان لا في أغلبھا الاعتماد على إغلاق تلك الخاصيه ،PHP التي كانت تعتمد على الإصدارات القدیمة من

 


PHP أول برنامج لك في
و لكن ھل سألت ، PHP لذا فإنك الآن بصدد كتابة أول برنامج لك في ،PHP الآن و قد أصبح جھازك معد كلیا للتعامل مع
.!! PHP نفسك سؤالاً !! . ما ھو البرنامج المحرر الذي سوف یتم استخدامھ للتغییر و لكتابھ ملفات
برنامج ممیز جداً للتعدیل و PHP Expert Editor البرنامج المفضل لدى المعظم عموماً و لدي أنا خصوصا ھو برنامج
Microsoft Front و أیضا سوف نحتاج لبرنامج آخر و ھو برنامج ، PHP الإضافة في عده من اللغات الأخرى غیر
و ضبط الصفحات و تنسیقھا و غیر ھذا. Html و ھو أنسب و أفضل و أسھل برنامج للتعامل مع Page 2003
الآن قم بتثبیت برامج التحریر الخاصة بك و إلا فإن الكتاب مرفق معك كلا البرنامجین یمكنك تثبیتھم و كذلك شرح تثبیت
كل برنامج مرفق معھ بالإضافة إلى شرح مبسط لكیفیة التعامل مع كل برنامج.
الآن لتنفذ تلك الخطوات ، PHP بعد تثبیت كلا المحررین أنت مستعد تماما إن شاء الله لكتابھ أول سطور برمجیھ لك في لغة
بتركیز :
PHP Expert Editor ١- قم بفتح برنامج
جدیدة PHP ٢- قم بإضافة صفحة
PHP ٣- سیكون لدیك صفحھ فارغة جدیدة مھیأة لكتابة أكواد
٤- قم بكتابة تلك السطور
test باسم www ٥- بعد كتابتھا قم بحفظ الملف في مجلد
http://localhost/test.php ٦- قم بفتح المتصفح الخاصبك و أدخل على العنوان التالي
لنقم بفك و تحلیل الكود الموجود بالأعلى خطوه خطوة : ، PHP یخرج لنا المتصفح بتحلیل كود ال
و لا یشترط كتابة ال PHP و ھذا ھو وسم البدایة الذي یوجد دائماً في كل صفحة برمجیة مبرمجھ بواسطة "<?php" -١
   بعد "?>" أي انھ تستطیع كتابتھا بھذا الشكل "?>" فقط. و ینتھي الكود في نھایة الصفحة ب "<?". "php "

<?php
echo "Hello PHP !! .";
?>
PHP أول برنامج لك في
و لكن ھل سألت ، PHP لذا فإنك الآن بصدد كتابة أول برنامج لك في ،PHP الآن و قد أصبح جھازك معد كلیا للتعامل مع
.!! PHP نفسك سؤالاً !! . ما ھو البرنامج المحرر الذي سوف یتم استخدامھ للتغییر و لكتابھ ملفات
برنامج ممیز جداً للتعدیل و PHP Expert Editor البرنامج المفضل لدى المعظم عموماً و لدي أنا خصوصا ھو برنامج
Microsoft Front و أیضا سوف نحتاج لبرنامج آخر و ھو برنامج ، PHP الإضافة في عده من اللغات الأخرى غیر
و ضبط الصفحات و تنسیقھا و غیر ھذا. Html و ھو أنسب و أفضل و أسھل برنامج للتعامل مع Page 2003
الآن قم بتثبیت برامج التحریر الخاصة بك و إلا فإن الكتاب مرفق معك كلا البرنامجین یمكنك تثبیتھم و كذلك شرح تثبیت
كل برنامج مرفق معھ بالإضافة إلى شرح مبسط لكیفیة التعامل مع كل برنامج.
الآن لتنفذ تلك الخطوات ، PHP بعد تثبیت كلا المحررین أنت مستعد تماما إن شاء الله لكتابھ أول سطور برمجیھ لك في لغة
بتركیز :
PHP Expert Editor ١- قم بفتح برنامج
جدیدة PHP ٢- قم بإضافة صفحة
PHP ٣- سیكون لدیك صفحھ فارغة جدیدة مھیأة لكتابة أكواد
٤- قم بكتابة تلك السطور
test باسم www ٥- بعد كتابتھا قم بحفظ الملف في مجلد
http://localhost/test.php ٦- قم بفتح المتصفح الخاصبك و أدخل على العنوان التالي
لنقم بفك و تحلیل الكود الموجود بالأعلى خطوه خطوة : ، PHP یخرج لنا المتصفح بتحلیل كود ال
و لا یشترط كتابة ال PHP و ھذا ھو وسم البدایة الذي یوجد دائماً في كل صفحة برمجیة مبرمجھ بواسطة "<?php" -١
بعد "?>" أي انھ تستطیع كتابتھا بھذا الشكل "?>" فقط. و ینتھي الكود في نھایة الصفحة ب "<?". "php "

 

ملاحظات هامة قبل البدء
یجب أن تتعرف على بعض من الأمور الھامة و التي یتم استخدامھا دوماً في الأمثلة ، PHP في أولى الخطوات لدراسة
یجب أن تكون واعیا جداً لأي من ھذه الأمور فتذكرھا بالأمر الواجب.
التعلیقات : ·
تعتبر أمر بدیھي أو أمر أعتاد المبرمج أو ھاوي PHP التعلیقات في
البرمجة أو حتى المطور أو المستخدم العادي ، ھذا لأنھا تستخدم
أحیانا لشرح شيء ما في الصفحة ، كما في الصورة تجد أن التعلیق
یكون لونھ مختلف عن لون البرمجة حیث أنھ یكون ذات لون فضي و
النص مائل و ھو لا یؤثر على البرمجة حیث أن ما یكب بداخل
التعلق لا یتم تنفیذه برمجیاً.
التعلیق یكون في صورتین ، فیمكنك كتابھ التعلیق في سطر واحد
مثلا بأن تسبق الجملة أو التعلیق ب (//) ، أو أنك تقوم بكتابة (*/)
قبل بدایة التعلیق و (/*) بعد كتابتھ كما ف الصورة ، لاحظ أنني
قمت بتلوین الأجزاء المذكورة بالصورة.
نھائیة السطر : ·
على إنھاء السطر البرمجي و بدون PHP یتم إنھاء كل سطر ب (;) و ھذا لیتم إعلام PHP لاحظ في الأمثلة السابقة أنھ في
ھذه العلامة فإنك تمتلك خطأ في السطر البرمجي الذي ینقص ھذا الرمز بنھایتھ، و لكن إذا كان لدیك سطر برمجي واحد
فلن یحدث الخطأ ، أو أنك قمت بإدخال الرمز على كل سطور الصفحة عدا السطر الأخیر فلن یحدث الخطأ.
: PHP خطأ ·
ھذا یحدث عند الخطأ في كتابة كود برمجي معین، ، PHP من الأكید أنك قد تواجھ خطأ
و لنفترض كما سبق أنك لن تقوم بإدخال الرمز (;) في نھایة سطر برمجي.
بإبلاغك بنوع PHP لاحظ الخطأ التالي ، حیث قام
الخطأ و الذي تم تحدیده في بدایة رسالة الخطأ و كذلك
عنوان الصفحة التي بھا الخطأ و المحدد باللون الأخضر
. و كذلك رقم السطر الموجود بھ الخطأ و ھو السطر ٣

 

: PHP المسافات في ·
و القیمة ، ھل یحدث أي Echo تذكر المثال الأول ، الآن قم بكتابتھ مرة أخرى و لكن ھذه المرة قم بعمل فواصل كبیره بین
تغییر في تنفیذ السطور البرمجیة ؟ الجواب لا بكل تأكید ، حیث
لا یتأثر بالمسافات. PHP أن
و یمكنك طباعة مسافة كبیره عن طریق الضغط على المفتاح
و المسافة العادیة عن طریق الضغط على ( المسطرة ) (Tab)
كما تعلم .
: PHP تلوین أكواد ·
أنھا ملونھ بشكل منظم جداً حیث أن الدوال لھا ألونھا و المتغیرات لھا ألونھا و النصوص لھا ألونھا، PHP تلاحظ في أكواد
كل شيء ملون و مرتب بحیث یسھل علیك التعامل مع البرمجة و السطور البرمجیة.

من أولى الأمور التي یجب أن تتعرف علیھا فھي ضروریة PHP المتغیرات في
جداً في التعامل مع أي برمجة صغیرة كانت أو كبیرة ، ففي البرنامج الموجود
مع المتغیرات یمكن أن ( echo "Hello PHP !! ."; ) بالأعلى كتبت
تجعل الكود كما یلي .
المتغیر بأبسط صورة عبارة عن أناء فارغ و لھذا سمي متغیراً ، یمكن أي تقوم
بتعبئتھ بأي نوع من البیانات لیتم الاحتفاظ بھا أثناء تنفیذ الصفحة و یتم إفراغھ
عند إغلاقھا.
یتم كتابة ($) في بدایة أسم المتغیر و ھذا لتحدیده PHP تلاحظ أن المتغیرات في
كمتغیر و إلا فكیف سیتعرف المحلل علیة كمتغیر.
$man غیر المتغیر $Man لاحظ أن : أسم المتغیر حساس للحروف ھذا یعني أن
و ھذا یعني أن المتغیرین مختلفین. Capital (M) ففي الأول حرف
و أیضا من a-z أي یمكنك تسمیتھ بأي شكل و لكن في حدود من ( $man ) أسم المتغیر : یمكنك كتابة المتغیر بھذا الشكل
و لكن و لكن لا یمكنھ أن یكون رقماً فقط ) ( $man 0-9 حیث یمكنك أن تقوم بإدخال أرقام مع المتغیرات بھذا الشكل ( 5
.( $man_ $5 و یمكنك أن تدخل رمزاً واحداً فقط في أسم المتغیر و ھو ( _ ) أي أنھ قد یكون ( 5 )
( My Value Is : من الممكن أن یتم تضمین المتغیر كاملاً داخل علامات التنصیص كما یلي، و سوف یتم عرض الآتي
في المتصفح عند تشغیل الصفحة بعد تعدیل الكود، أنھ Hello PHP !! . )
یتم استبدال المتغیر بقیمتھ.
المتغیرات نوعین :
متغیر عادي : ·
و ھو المتغیر المذكور في المثل أعلاه
متغیر ثابت : ·
و ھو عبارة عن متغیر یتم تصریحھ كمتغیر عام على مستوى
الصفحة كاملة، و الفرق بینھ و بین المتغیر العادي أن المتغیر
العادي یسبقھ $ إنما المتغیر الثابت یكون بدون $ فقط الاسم و
ینطبق علیھ ما ینطبق على المتغیر العادي من حیث طبیعة الاسم حیث أنھ لا یمكن أن یكون رقما فقط كما أنھ لا یمكن أن
یحتوي على رموز خاصة غیر ( _ ).
ھو المتغیر، و یستخدم ( value ) یتم تعریف المتغیر الثابت بھذا الشكل، حیث أن
معظم الأحیان في حفظ المتغیرات الھامة ، كتحدید لنوع عملة مثلا على مستوى
أي أن ھذه ( Define ) صفحة أو برنامج كامل، و فتح ھذا المتغیر مرتبط بالدالة
الدالة ھي التي تقوم بفتح المتغیر و تعریفھ على مستوى الصفحة كاملة ، تحتاج الدالة
لمدخلین و ھما :
أسم المتغیر : و ھو الذي یتخذ كاسم یتم النداء على المتغیر و استدعائھ بھ ·
قیمة المتغیر : و ھي القیمة التي یتم وضعھا للمتغیر لیتم أستخدمھا بأي شكل من الأشكال فیما بعد. ·
مثال : تضمین متغیرات أكثر من نوع في صفحة واحده :



اعلانات
شركة تصميم مواقع وتطبيقات موبايل اتصل بنا
شركة تصميم مواقع وتطبيقات موبايل اتصل بنا

002-01141087755

متاح واتس اب - فايبر - لاين
شركة تصميم مواقع وتطبيقات موبايل

info@CodesRoots.com