|
|
الرئيسيه » لغـــات البرمجـــــــه » دورة لغة البرمجة php لعام 2010عنوان الدرس :: الدرس الثانى : مفاهيم والمتغيرات والثوابت وكتابة أول برنامجالسادة أعضاء ترايدنت تحيه طيبه اليكم نستكمل سويا دروس دورة ترايدنت المفتوحة التى ابتدأناها سويا فى معهدنا الغالى ترايدنت والآن سنقدم الدرس الثانى بعنوان مفاهيم أساسيه والمتغيرات والثوابت وسندرس فيه بعض الأساسيات اللازم معرفتها والالمام بها مثل 2- ملف php.ini وأهميته والتعامل معه 4- الطباعه فى php 5- المتغيرات Variables 6- الثوابت Constants 7- العمليات على المتغيرات أثناء تلك الخطوات سنقوم بكتابة بعض البرامج التى تشرح ماهية العمل . 3- التعليقات فى لغة php 8- المقارنه بين المتغيرات 1- اختبار تشغيل php باستخدام phpinfo الشرح 1- اختبار تشغيل php باستخدام phpinfo phpinfo() فى فحص اعدادات النظام والمتغيرات المعرفه مسبقا . يقوم phpinfo باستخراج كميه كبيره من المعلومات الخاصه بالحاله الحاليه ل php . متضمنه اصدار php والمعلومات الخاصة ببيئة التشغيل للأباتشى apache environment وحالة الجلسات sessions ومتغيرات php ورخصة استخدام php License . عادة يستخدم والآن لنقم سويا بتنفيذ الأمر phpinfo() على اجهزتنا ولكى نقوم بذلك سنقوم بعمل ملف جديد ونسميه phpinfo.php وسنضع به الكود التالى الخاص باظهار معلومات phpinfo() رمز PHP:
http://localhost/phpinfo.php سيظهر لك صفحة مشابهه للصفحه التاليه وكما ترون كمية المعلومات الهائله التى يوفرها لك هذا الأمر عند تنفيذه وستعلم أهمية كل معلومه من المعلومات التاليه تباعا طوال دراستنا للغه فى الدوره ![]() شكل 2-1 : معلومات phpinfo() 2- ملف php.ini وأهميته والتعامل معه . يوجد هذا الملف فى المسار C:\WINDOWS\php.ini ويمكن فتحة باستخدام المفكره أو اى برنامج تحرير آخر يعتبر هذا الملف من الملفات الأكثر أهميه فى php فهو الملف القائم على عملية توفيق لغة php ويضم هذا الملف كافة الخواص الخاصه باللغه مع امكانية تغييرها ويوضع قبل كل خاصيه الخيارات الخاصه بذلك فمثلا اذا نظرنا الى السطر رقم 250 حتى السطر رقم 256 من الملف سنجد ما يلى : رمز PHP:
ففى مثالنا هذا تم تعريف الخواص على انها Resource Limits أى حدود الموارد المستهلكه والخاصيه max_execution_time تعبر عن الحد الأقصى من الوقت لتنفيذ السكربت بالثوانى وقد قام بكتابة جانبها ما تدل عليه .وهكذا مع جميع الخواص . ستجد أن عملية التعديل على ملف php.ini هى عملية غاية فى السهوله ولكنها تحتاج الى بعض من الخبره فى التعديل على بعض الخواص لذا كن حذرا فى التعامل . لاحظ : أن احتياجك الى التعديل على ملف php.ini أثناء قيامك بالبرمجه ستكون نادره . اذا كنت قد اقمت بعض التعديلات فى الملف وتريد الرجوع للوضع الأصلى مرفق مع الموضوع ملف php.ini الأصلى الذى يوجد بدون أى تعديلات عليه . سنتطرق فيما بعد الى طريقة توفيق php على حسب ما نريده بالتفصيل . 3- التعليقات فى لغة php تخيل معى أنك كتبت كود برمجى مكون من ألف سطر وجئت بعد فترة شهر وتريد التعديل على قيمه معينه به ستجد انها ستكون عملية غاية فى الصعوبه أن تجد السطر الذى توجد به القيمه المراده التعليقات تعتبر من الأساليب التى تستخدم فى تسهيل عملية التعديل على الملفات فيما بعد وهى تظهر للمبرمج فقط ولا تظهر أثناء تنفيذ الكود أى انها تكون بمثابة توجيهات للمبرمج فقط لكى يستطيع أن يتعرف على الكود بسهوله اذا عاد اليه بعد فتره. ولكن باستخدام التعليقات ستكون العمليه غايه فى السهوله .ولكتابة التعليقات هناك 3 طرق متبعه لكتابة التعليقات فى برنامجك : 1- تعليق مكون من سطر واحد رمز PHP:
رمز PHP:
رمز PHP:
4- الطباعه فى php يستخدم فى عملية الطباعه على الشاشه أمران لا يختلفان فى أى شئ والأمران هما رمز PHP:
رمز PHP:
رمز PHP:
5- المتغيرات Variables أبسط ما يقال لتعريف المتغير انه مساحه من الذاكره يتم حجزها و استخدامها لتخزين المعلومات ويتم التحكم فيها عن طريق الدوال فى php من المستخدم واستدعاؤها عند الحاجه وتغيير قيمتها ووفرت لغة php وسيله غايه فى السهوله لاستخدام المتغيرات فلم يعد هناك أى حاجه لتعريف المتغير قبل اسناد القيمه اليه كما كان هو متبع فى اللغات الأخرى مثل السى والفيجوال بيسك فعملية اسناد القيمه تعنى تعريف للمتغير واسناد القيمه فى نفس الوقت . - تسمية المتغيرات : تسمية المتغيرات يتبع 3 ضوابط هم : 1- اسم المتغير يجب أن يبدأ بعلامة الدولار $ . 2- الحرف الذى يتبع علامة الدولار يجب أن يكون حرف أو علامة "_" ولا يجوز أن يبدأ برقم . 3- باقى حروف تسمية المتغيرات من الممكن أن تكون حروف أو ارقام لا يوجد حد أدنى لحروف أسماء المتغيرات . أمثله لتسمية المتغيرات : رمز PHP:
أنواع المتغيرات : 1- متغيرات نصيه string : وهى تحتوى على أعداد أو حروف أو علامات أو جمل ويجب أن تكون قيمة المتغير تكون داخل علامتى تنصيص. مثال : رمز PHP:
مثال : رمز PHP:
رمز PHP:
5- المتغيرات المنطقيه Boolean: وهى تحمل قيمه واحده من قيمتان وهى اما ان تكون True أو False . 6- الكائنات Objects: وهى تحتوى على الخواص والطرق وسيتم دراستها بالتفصيل أيضا لاحقا . 7- القيمه الفارغه NULL: وهى تعنى أن المتغير لا يحمل أى قيمه أى أنه فارغ . مثال عام على المتغيرات : رمز PHP:
6- الثوابت Constants قمنا سابقا بتعريف المتغيرات أنها مساحه من الذاكره قابله للتعديل عليها وهنا فى الثوابت أبسط ما يمكن وصفها به أنها عباره عن حاويه تحوى قيمه من البيانات ولكنها غير قابله للتعديل بمعنى ان القيمه التى يتم توصيفها للمتغير لا يمكن تغيير قيمتها فيما بعد ولتعريف ثابت نستخدم الداله رمز PHP:
لاحظ: الثوابت تستخدم لحفظ بها القيم الصحيحه والأعداد العشريه والقيم النصيه والقيم المنطقيه ولا يمكنها مطلقا تخزين القيم مثل المصفوفات والكائنات . مثال على استخدام الثوابت : رمز PHP:
وفى السطر التالى أشرنا الى طباعة قيمة الثابت باستخدام الأمر echo . 7- العمليات على المتغيرات يقصد بها العمليات الرياضيه على المتغيرات وهى كالتالى ومكتوب أمام كل عمليه رياضيه معناها . رمز PHP:
يقصد بها المقارنه بين المتغيرات ومعرفه من هو الأكبر قيمه أو اصغر ومقارنة اضا كان القيم متساويه أم لا وهى كالتالى رمز PHP:
الى اللقاء باذن الله فى الدرس الثالث دروس سابقه :
التطبيق العملى على هذا الرابط [دورة ترايدنت المفتوحة 2010] تطبيق رقم 1 (عمليات رياضية) رابط الدرس pdf http://traidnt.net/vb/attachment.php...5&d=1269374480 http://traidnt.net/vb/attachment.php...4&d=1269377252 http://traidnt.net/vb/attachment.php...4&d=1269454222 http://traidnt.net/vb/attachment.php...7&d=1269532179 http://traidnt.net/vb/attachment.php...1&d=1269602380 شكرا للأخ TOOLS , Aymen123, MR.ELECTRONIC , zido4host , أكرم أحمد أرجو أن أكون قد قدمت لكم الدرس بشكل واضح ومفهوم واذا كان هناك شئ يشوبه الغموض لا تتردد فى وضع استفسارك تقبلوا تحياتى Mr.Ajax آخر الدروس في قسم دورة لغة البرمجة php لعام 2010: |