Left Nav التسجيل التعليمـــات قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة Right Nav

Left Container Right Container
 

العودة   ::التبادل العربى :: W5X.COM: : » الاقسام التطويريه » مجلس لغه PHP لبرمجه الويب

 صندوق الاعلانات

إضافة رد
 
LinkBack أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
قديم 06-01-2008, 01:53 AM رقم المشاركة : 1 (permalink)
EnG_MeRo
متبادل جديد
 
تاريخ التسجيل : May 2008
رقم العضوية : 941
الإقامة : الدنيا
الهواية : البرمجة والتطوير
مجموع المشاركات : 10
بمعدل : 0.10 مشاركة في اليوم
معدل التقييم : 100
معدل تقييم المستوى : EnG_MeRo عضو لم يضاف له تقييمات(جديد)EnG_MeRo عضو لم يضاف له تقييمات(جديد)
آخر تواجد : ()
إرسال رسالة عبر مراسل MSN إلى EnG_MeRo إرسال رسالة عبر Skype إلى EnG_MeRo

معلومات إضافية
الجنس: الجنس: male
علم الدولة : علم الدولة Egypt
المزاج : المزاج rayg
EnG_MeRo غير متواجد حالياً

Post [دورة احتراف php5] [الدرس الثانى] مفاهيم أساسيه والمتغيرات والثوابت وكتابة أول برنام

[center]السلام عليكم ورحمة الله وبركاته
السادة أعضاء منتدانا التبادل التجارى
تحيه طيبه اليكم
[right]نستكمل سويا دروس دورة احتراف php5 التى بدأناه سويا
وقدمنا الدرس الأول بعنوان [دورة احتراف php5] [الدرس الأول] مقدمات ومتطلبات

والآن سنقدم الدرس الثانى بعنوان مفاهيم أساسيه والمتغيرات والثوابت وسندرس فيه بعض الأساسيات اللازم معرفتها والإلمام بها مثل :
1- اختبار تشغيل php باستخدام phpinfo
2- ملف php.ini وأهميته والتعامل معه
3- التعليقات فى لغة php
4- الطباعه فى php
5- المتغيرات Variables
6- الثوابت Constants
7- العمليات على المتغيرات
8- المقارنه بين المتغيرات
أثناء تلك الخطوات سنقوم بكتابة بعض البرامج التى تشرح ماهية العمل .

[center]الشرح
[right]1- اختبار تشغيل php باستخدام phpinfo
يقوم phpinfo باستخراج كميه كبيره من المعلومات الخاصه بالحاله الحاليه ل php . متضمنه اصدار php والمعلومات الخاصة ببيئة التشغيل للأباتشى apache environment وحالة الجلسات sessions ومتغيرات php ورخصة استخدام php License .
عادة يستخدم phpinfo() فى فحص اعدادات النظام والمتغيرات المعرفه مسبقا .

والآن لنقم سويا بتنفيذ الأمر phpinfo() على اجهزتنا
ولكى نقوم بذلك سنقوم بعمل ملف جديد ونسميه
phpinfo.php
وسنضع به الكود التالى الخاص باظهار معلومات phpinfo()
كود PHP:
<?php
phpinfo
();
?>
والآن قم بتنفيذ الملف باستدعاؤه من المتصفح بكتابة العنوان
http://localhost/phpinfo.php
سيظهر لك صفحة مشابهه للصفحه التاليه وكما ترون كمية المعلومات الهائله التى يوفرها لك هذا الأمر عند تنفيذه وستعلم أهمية كل معلومه من المعلومات التاليه تباعا طوال دراستنا للغه فى الدوره


شكل 2-1 : معلومات phpinfo()

[right]2- ملف php.ini وأهميته والتعامل معه .
يوجد هذا الملف فى المسار C:\WINDOWS\php.ini ويمكن فتحة باستخدام المفكره أو اى برنامج تحرير آخر
يعتبر هذا الملف من الملفات الأكثر أهميه فى php فهو الملف القائم على عملية توفيق لغة php ويضم هذا الملف كافة الخواص الخاصه باللغه مع امكانية تغييرها ويوضع قبل كل خاصيه الخيارات الخاصه بذلك فمثلا اذا نظرنا الى السطر رقم 250 حتى السطر رقم 256 من الملف سنجد ما يلى :
كود PHP:
;;;;;;;;;;;;;;;;;;;
Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time 30     Maximum execution time of each scriptin seconds
max_input_time 
60    Maximum amount of time each script may spend parsing request data
memory_limit 
8M      Maximum amount of memory a script may consume (8MB
سنجد أنه تم كتابة ما تدل عليه الخواص التى سيتم تعريفها
ففى مثالنا هذا تم تعريف الخواص على انها Resource Limits أى حدود الموارد المستهلكه
والخاصيه max_execution_time تعبر عن الحد الأقصى من الوقت لتنفيذ السكربت بالثوانى وقد قام بكتابة جانبها ما تدل عليه .وهكذا مع جميع الخواص .
ستجد أن عملية التعديل على ملف php.ini هى عملية غاية فى السهوله ولكنها تحتاج الى بعض من الخبره فى التعديل على بعض الخواص لذا كن حذرا فى التعامل .
لاحظ : أن احتياجك الى التعديل على ملف php.ini أثناء قيامك بالبرمجه ستكون نادره .
اذا كنت قد اقمت بعض التعديلات فى الملف وتريد الرجوع للوضع الأصلى مرفق مع الموضوع ملف php.ini الأصلى الذى يوجد بدون أى تعديلات عليه .
سنتطرق فيما بعد الى طريقة توفيق php على حسب ما نريده بالتفصيل .

3- التعليقات فى لغة php
التعليقات تعتبر من الأساليب التى تستخدم فى تسهيل عملية التعديل على الملفات فيما بعد وهى تظهر للمبرمج فقط ولا تظهر أثناء تنفيذ الكود أى انها تكون بمثابة توجيهات للمبرمج فقط لكى يستطيع أن يتعرف على الكود بسهوله اذا عاد اليه بعد فتره.
تخيل معى أنك كتبت كود برمجى مكون من ألف سطر وجئت بعد فترة شهر وتريد التعديل على قيمه معينه به ستجد انها ستكون عملية غاية فى الصعوبه أن تجد السطر الذى توجد به القيمه المراده:no: ولكن باستخدام التعليقات ستكون العمليه غايه فى السهوله .
ولكتابة التعليقات هناك 3 طرق متبعه لكتابة التعليقات فى برنامجك :

1- تعليق مكون من سطر واحد
كود PHP:
<?
// اكتب تعليقك هنا المكون من سطر واحد
?>
2- تعليق مكون من أكثر من سطر
كود PHP:
<?
/*
اكتب تعليقك
هنا
المكون من أكثر من سطر
*/
?>
3- النوع الثالث من التعليقات يستخدم فى عمل تعليق من سطر واحد وهو لا يستخدم بكثره ويسمى shell-style comment
كود PHP:
<?
# ضع تعليقك هنا
?>
وكما ذكرنا مسبقا أن التعليقات لا تظهر عند تنفيذ الكود ولكنها توجيهات للمبرمج ليس أكثر .

4- الطباعه فى php
يستخدم فى عملية الطباعه على الشاشه أمران لا يختلفان فى أى شئ والأمران هما
كود PHP:
echo
print 
فمثلا اذا كنا نريد طباعة كلمة hello على الشاشه أو طباعة أى شئ آخر نقوم بكتابة ما نريد طباعته بين علامتين تنصيص بعد أمر echo او print
كود PHP:
<?
echo "hello";
print 
"traidnt";
?>
اما اذا كنت تريد طباعة قيمة متغير فقم بكتابة اسم المتغير بعد الأمر echo أو print
كود PHP:
<?
echo $mrajax;
?>

5- المتغيرات Variables
أبسط ما يقال لتعريف المتغير انه مساحه من الذاكره يتم حجزها و استخدامها لتخزين المعلومات ويتم التحكم فيها عن طريق الدوال فى php من المستخدم واستدعاؤها عند الحاجه وتغيير قيمتها ووفرت لغة php وسيله غايه فى السهوله لاستخدام المتغيرات فلم يعد هناك أى حاجه لتعريف المتغير قبل اسناد القيمه اليه كما كان هو متبع فى اللغات الأخرى مثل السى والفيجوال بيسك فعملية اسناد القيمه تعنى تعريف للمتغير واسناد القيمه فى نفس الوقت .

- تسمية المتغيرات : تسمية المتغيرات يتبع 3 ضوابط هم :
1- اسم المتغير يجب أن يبدأ بعلامة الدولار $ .
2- الحرف الذى يتبع علامة الدولار يجب أن يكون حرف أو علامة "_" ولا يجوز أن يبدأ برقم .
3- باقى حروف تسمية المتغيرات من الممكن أن تكون حروف أو ارقام لا يوجد حد أدنى لحروف أسماء المتغيرات .
أمثله لتسمية المتغيرات :
كود PHP:
<?
$mrajax    
//تسميه صحيحه
$_mrajax   //تسميه صحيحه
$1mrajax   //تسميه غير صحيحه لأنها بدأت برقم وهذا ممنوع فى أسس تسمية المتغيرات
?>

أنواع المتغيرات :
1- متغيرات نصيه string : وهى تحتوى على أعداد أو حروف أو علامات أو جمل ويجب أن تكون قيمة المتغير تكون داخل علامتى تنصيص.
مثال :
كود PHP:
<?
$a
="Mr.Ajax";
$b="_Mr_Ajax";
$c="Mr.Ajax 123";
$d="Traidnt forum";
?>
2- متغيرات أعداد صحيحه Integer: وهو يحتوى على الأعداد الصحيحه فقط ويتم وضع قيمته مباشرع بدون استخدام علامات التنصيص.
مثال :
كود PHP:
<?
$a
=123;
$b=5365979;
?>
3- متغيرات ذات علامه عشريه float : وهى تحتوى على الأعداد العشريه المكونه والتى يوجد بها علامه عشريه ويتم هنا اسناد القيمه بدون استخدام علامات التنصيص تماما كما بالمتغيرات الأعداد الصحيحه .
كود PHP:
<?
$a
=1.23;
$b=53.65979;
?>
4- المصفوفات Arrays: وهى سلسله من القيم تخزن داخل متغير واحد وسيتم دراستها بالتفصيل لاحقا .
5- المتغيرات المنطقيه Boolean: وهى تحمل قيمه واحده من قيمتان وهى اما ان تكون True أو False .
6- الكائنات Objects: وهى تحتوى على الخواص والطرق وسيتم دراستها بالتفصيل أيضا لاحقا .
7- القيمه الفارغه NULL: وهى تعنى أن المتغير لا يحمل أى قيمه أى أنه فارغ .

مثال عام على المتغيرات :
كود PHP:
<?
$a
="Mr.Ajax";
$b="Traidnt";
//اضافة المتغيرين الى بعض
$c=$a.$b;
echo 
$c;
?>
فى هذا المثال قمنا بتعريف متفير يسمى a وبه القيمه Mr.Ajax ومتغير ثانى يسمى b وبه القيمه Traidnt ثم قمنا باذافة المتغيرين الى بعض فى متغير جديد يسمى c باستخدام النقطه ثم قمنا بطباعة المتغير c باستخدام الأمر echo .

6- الثوابت Constants
قمنا سابقا بتعريف المتغيرات أنها مساحه من الذاكره قابله للتعديل عليها وهنا فى الثوابت أبسط ما يمكن وصفها به أنها عباره عن حاويه تحوى قيمه من البيانات ولكنها غير قابله للتعديل بمعنى ان القيمه التى يتم توصيفها للمتغير لا يمكن تغيير قيمتها فيما بعد ولتعريف ثابت نستخدم الداله
كود PHP:
Deine() 
وطريقة تسمية الثوابت هى مطابقه لطريقة تسمية المتغيرات الا انها لا تبدأ مطلقا بعلامة الدولار $

لاحظ: الثوابت تستخدم لحفظ بها القيم الصحيحه والأعداد العشريه والقيم النصيه والقيم المنطقيه ولا يمكنها مطلقا تخزين القيم مثل المصفوفات والكائنات .

مثال على استخدام الثوابت :
كود PHP:
<?
define
("author","Mr.Ajax");
echo 
author;
?>
فى هذا المثال قمنا بتعريف ثابت يسمى author وبه القيمه Mr.Ajax
وفى السطر التالى أشرنا الى طباعة قيمة الثابت باستخدام الأمر echo .

7- العمليات على المتغيرات
يقصد بها العمليات الرياضيه على المتغيرات وهى كالتالى ومكتوب أمام كل عمليه رياضيه معناها .
كود PHP:
<?
$c
=$a+$b;  // معناها اضافة قيمة المتغيرين ووضع القيمه الناتجه فى المتغير c
$c=$a-$b;  // تعنى طرح قيمة المتغيرين واضافة القيمه الى المتغير الثالث c
$c=$a*$b;  // تعنى ضرب قيمتى المتغيرين واضافة القيمه الناتجه فى المتغير الثالث c
$c=$a/$b;  // تعنى قسمة المتغرين واضافة الناتج فى المتغير الثالث c
$c=$a%$b;  // يتم قسمة الأول على التانى ووضع ناتج القسمه فى المتغير الثالث c
$c=$a+$b;  // معناها اضافة قيمة المتغيرين ووضع القيمه الناتجه فى المتغير c
$a++;      // تعنى زيادة قيمة المتغير بمقدار واحد
$a--;      // تعنى تقليل قيمة المتغير بمقدار واحد
?>
8- المقارنه بين المتغيرات
يقصد بها المقارنه بين المتغيرات ومعرفه من هو الأكبر قيمه أو اصغر ومقارنة اضا كان القيم متساويه أم لا وهى كالتالى
كود PHP:
<?
$a 
== $b ;      //معناها مقارنة اذا كان القيمتان متساويتان
$a === $b ;     //معناها مقارنة اذا كانت القيمتان متساويتان ومن نفس القيمه
$a != $b ;      //معناها مقارنة اذا كانت القيمه الأولى لا تساوى القيمه الثنايه
$a !== $b ;     //مقارنة المتغيرين من حيث النوع والقيمه
$a $b ;       //مقارنة اذا كان المتغير الأول أقل من المتغير الثانى
$a $b ;       //مقارنة اذا كان المتغير الثانى أكبر من المتغير الثانى
$a <= $b ;      //المتغير الأول أقل من أو يساوى المتغير الثانى
$a >= $b ;      //المتغير الأول أكبر من أو يساوى المتغير الثانى
?>
الى هنا ينتهى الدرس الثانى
الى اللقاء باذن الله فى الدرس الثالث

دروس سابقه :
[دورة احتراف php5] [الدرس الأول] مقدمات ومتطلبات

منقول للفائدة







التعديل الأخير تم بواسطة EnG_MeRo ; 06-01-2008 الساعة 04:31 AM .
رد مع اقتباس
قديم 06-01-2008, 11:04 AM رقم المشاركة : 2 (permalink)
مهيمن جاسم
متبادل محترف جدا
 
تاريخ التسجيل : Dec 2007
رقم العضوية : 840
الإقامة : Syria-Damscus
الهواية : Internet,Design,Sport
مجموع المشاركات : 264
بمعدل : 0.96 مشاركة في اليوم
العمر : 22
معدل التقييم : 113
معدل تقييم المستوى : مهيمن جاسم عضو لم يضاف له تقييمات(جديد)مهيمن جاسم عضو لم يضاف له تقييمات(جديد)
آخر تواجد : ()
إرسال رسالة عبر مراسل MSN إلى مهيمن جاسم إرسال رسالة عبر مراسل Yahoo إلى مهيمن جاسم

معلومات إضافية
الجنس: الجنس: male
علم الدولة : علم الدولة IndiaIraq
المزاج : المزاج angry
مهيمن جاسم غير متواجد حالياً

افتراضي رد: [دورة احتراف php5] [الدرس الثانى] مفاهيم أساسيه والمتغيرات والثوابت وكتابة أول بر

دروه رائعه ومفيده .. سأكون من متابعيها ان شاء الله

شكرا لك اخي الكريم












التوقيع - مهيمن جاسم

Dr.Evil
مركز التقنية للاستضافة والتصميم
شركة شمسنا للاستضافة
استضافة-تصميم-دردشة-برمجة-منتديات-دعم فني
رد مع اقتباس
قديم 06-01-2008, 03:23 PM رقم المشاركة : 3 (permalink)
EnG_MeRo
متبادل جديد
 
تاريخ التسجيل : May 2008
رقم العضوية : 941
الإقامة : الدنيا
الهواية : البرمجة والتطوير
مجموع المشاركات : 10
بمعدل : 0.10 مشاركة في اليوم
معدل التقييم : 100
معدل تقييم المستوى : EnG_MeRo عضو لم يضاف له تقييمات(جديد)EnG_MeRo عضو لم يضاف له تقييمات(جديد)
آخر تواجد : ()
إرسال رسالة عبر مراسل MSN إلى EnG_MeRo إرسال رسالة عبر Skype إلى EnG_MeRo

معلومات إضافية
الجنس: الجنس: male
علم الدولة : علم الدولة Egypt
المزاج : المزاج rayg
EnG_MeRo غير متواجد حالياً

افتراضي رد: [دورة احتراف php5] [الدرس الثانى] مفاهيم أساسيه والمتغيرات والثوابت وكتابة أول بر

اسعدنى مرورك اخى الكريم

وان شاء الله اقدر اجمع وانقل اكبر قدر من الدروس


يسلموووو لردك الطيب


الى الامام جميعا






رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
دورة الـ بى اتش بى, php, php5

أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


 
الساعة الآن 09:24 AM.


Powered by vBulletin. Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.