Presentation is loading. Please wait.

Presentation is loading. Please wait.

أ/ يعقوب العفيف جامعة ام القرى

Similar presentations


Presentation on theme: "أ/ يعقوب العفيف جامعة ام القرى"— Presentation transcript:

1 أ/ يعقوب العفيف جامعة ام القرى
مقدمة في لغة PHP أ/يعقوب العفيف أ/ يعقوب العفيف جامعة ام القرى

2 ما هي مواقع الويب الديناميكية؟
تستجيب لوسطاء مختلفين(الوقت،المتصفح) تملك ذاكرة مما يسمح دخول المستخدمين والتجارة الألكترونية. تملك نماذج html دائماً تمكن المستخدم من التفاعل. تملك غالباً واجهات تمكن المسئولين من خلالها إدارة المحتوى. سهلة الصيانة والترقية والبناء مقارنة مع المواقع الكلاسيكية. ومن الأمثلة على برمجيات الويب الديناميكية ASP.NET JSP PHP ColdFusion أ/ يعقوب العفيف جامعة ام القرى

3 أ/ يعقوب العفيف جامعة ام القرى
لماذا PHP؟ في مجال مواقع الويب الدينامكية فهي الأسهل والأسرع قابلة للتكامل مع قواعد البيانات (خاصة PHP) مستقلة عن الملقم والمنصة(cross-platform) مجانية اعلم أن Yahoo يعالج 3.5 مليار عملة يومياً باستخدام PHP أ/ يعقوب العفيف جامعة ام القرى

4 أ/ يعقوب العفيف جامعة ام القرى
كيف تعمل؟ Server ملقم Client عميل طلب برنامج نصي HTML طلب URL PHP HTML استعلام بيانات أ/ يعقوب العفيف جامعة ام القرى MySQL

5 أ/ يعقوب العفيف جامعة ام القرى
ماذا احتاج؟ تطبق ملقم ويب مثل IIS, Apache معالج PHP معالج قواعد بيانات MySQL محرر نصوص (انصح بـ notpad++ أو DEV-PHP3 متصفح ويب IE, Firefox تطبيق PHP لرفع الملفات إذا كان الملقم بعيداً ملاحظة هامة هنالك برمجية مجانية تسمى Wampserver تحتوي على (Apache, PHP, MySQL) وهي سهلة الاستخدام وسنتعامل معها في هذا الفصل. أ/ يعقوب العفيف جامعة ام القرى

6 أ/ يعقوب العفيف جامعة ام القرى
أول برنامج في PHP ننشئ مستند جديد باستخدام محرر النصوص (Notpad++) نكتب الشكل الأساسي لبرنامج HTML <html> <head> </head> <body> <h1> this is a standard html </p> </body> </html> أ/ يعقوب العفيف جامعة ام القرى

7 أ/ يعقوب العفيف جامعة ام القرى
أول برنامج في PHP ادخل علامتي أل PHP بين علامتي body سطري 4 و 6 <?php ?> ملاحظة: يتم كتابة كود أل php بين هاتين العلامتين <html> <head> </head> <body> <h1> this is a standard html </p> <? </body> </html> أ/ يعقوب العفيف جامعة ام القرى

8 أ/ يعقوب العفيف جامعة ام القرى
أول برنامج في PHP نقوم بحفظ الملف على المجلد C:\wamp\www باسم (first.php) مثلاً نقوم بتنفيذ البرنامج من خلال استدعائه عن طريق ال URL أ/ يعقوب العفيف جامعة ام القرى

9 إذا لم تشاهد هذا الشكل فابدأ بتتبع الأخطاء
تأكد من تشغيل PHP بشكل صحيح تأكد من انك شغلت البرنامج First.php من خلال المنفذ (URL) تأكد من كتابة المسار الصحيح ملاحظة: يمكن تضمين كود PHP بطرق أخرى <? ?> أو <script language=“PHP”> </script> أ/ يعقوب العفيف جامعة ام القرى

10 إرسال البيانات إلى متصفح الويب
اشهر بنيتين لإرسال البيانات للمتصفح في PHP هما echo print مثال echo “hello world”; echo ‘hi there’; print “hello world”; print ‘hi there’; ملاحظات: يمكن استخدام علامات اقتباس مفرده أو مزدوجة كل جملة php يجب أن تنتهي بفاصلة منقوطة (;) أ/ يعقوب العفيف جامعة ام القرى

11 إرسال البيانات إلى متصفح الويب
<html> <head> </head> <body> <h1> this is a standard html </p> <?php echo “this statement sent by PHP”; <? </body> </html> قم بتنفيذ البرنامج بالطريقة السابقة أ/ يعقوب العفيف جامعة ام القرى

12 أ/ يعقوب العفيف جامعة ام القرى
أخطاء محتملة echo “ she said, “haw are you”” echo ‘I’m lucky’ إذا أردنا إظهار الحوا صر المزدوجة ” أو المفرده’ في الطباعة يمكن بطريقتين استخدام الحوا صر المفردة والمزدوجة echo ‘ she said, “haw are you”’ echo “I’m lucky” أو يمكنك تهريب (escape) echo ”she said, \“haw are you?\”” echo ‘I\’m lucky’ أ/ يعقوب العفيف جامعة ام القرى

13 أ/ يعقوب العفيف جامعة ام القرى
كيف انسق النص يمكن تنسيق النص باستخدام html tags مثال echo “<h1> hi there </h1> echo ‘<font color=“blue”> hi there </font>’; echo “ this string is written on <br> tow line”; أ/ يعقوب العفيف جامعة ام القرى

14 إضافة ملاحظات في برنامج PHP
#هذه ملاحظة //وهذه أيضا ملاحظة أ/ يعقوب العفيف جامعة ام القرى

15 أ/ يعقوب العفيف جامعة ام القرى
المتغيرات variable تعتبر المتغيرات مخازن تستخدم لتخزين القيم بشكل مؤقت وذلك لإجراء العمليات لنصية والعددية عليها. هنالك ثمانية أنواع من المتغيرات في PHP بوليان Boolean صحيح integer حقيقة تحمل الفاصلة العشرية Real نصية string المصفوفات array الكائنات object Resource & NULL تحمل قيمة مفردة تحمل أكثر من قيمة أ/ يعقوب العفيف جامعة ام القرى

16 القواعد التي يجب تطبيقها على اسم المتغير
يبدأ بإشارة الدولار $sum يمكن أن يحتوي على حروف وأعداد والشرطة السفلية $my_name لا يمكن أن يكون أول حرف بعد الإشارة عدداً تعتبر حالة الاحرف في اسماء المتغيرات حساسة case sensitive $Name ≠ $name أ/ يعقوب العفيف جامعة ام القرى

17 المتغيرات النصية يعرف المتغير النصي كالتالي
$اسم المتغير = “القيمة تكون أي مادة نصية” مثال: $first_name = 'sami'; لطباعة قيمته نستعمل echo أو print مثال: echo $first_name كما يمكن تضمينه في سياق باستعمال علامات الاقتباس المزدوجة. مثال echo “hello Mr. $first_name” ويمكن تنسيقه باستعمال html <?php $first_name = 'sami'; $dob = 'oct 10, 1977'; echo "Hi Mr. <b> $first_name </b> your date of birth is <b> $dob</b>"; ?> أ/ يعقوب العفيف جامعة ام القرى

18 جمع (ضم) المتغيرات النصية
تجمع (تضم) المتغيرات النصية باستخدام (.) <?php $first_name = 'sami'; $last_name = 'rasheed'; $name = $first_name . $last_name; echo "hello Mr. $name"; echo “<br>”; echo "Hi Mr." . $first_name . ‘ ‘ . $last_name; ?> أ/ يعقوب العفيف جامعة ام القرى

19 أ/ يعقوب العفيف جامعة ام القرى
المتغيرات العددية أمثلة الأعداد الصحيحة $n = 10 $n = 5.6 $n = $n = العمليات الحسابية التي يمكن استخدامها بالإضافة إلى () المعنى المعامل جمع + طرح - ضرب * قسمة / باقي القسمة الصحيحة % زيادة بمقدار 1 ++ إنقاص بمقدار 1 -- أ/ يعقوب العفيف جامعة ام القرى

20 أمثلة العمليات الحسابية
$x = 5 $y =2 $sum = $x + $y 7 $sum = $x - $y 3 $sum = $x * $y 10 $sum = $x / $y 2.5 $sum = $x % $y 1 $x++ قيمة x أصبحت 6 $y-- قيمة y أصبحت 1 أ/ يعقوب العفيف جامعة ام القرى

21 أ/ يعقوب العفيف جامعة ام القرى
أمثلة بعض الأقترانات $n = 3.14 $n = round($n)//3 $n = $n = round($n,3)//3.143 $n = $n = number_format($n)//1,022,576 $n = number_format($n,2)//1,022,576.00 أ/ يعقوب العفيف جامعة ام القرى

22 أ/ يعقوب العفيف جامعة ام القرى
الثوابت الثوابت مثل المتحولات تستخدم لتخزين قيمة ما. تمتاز هذه القيمة بأنها ثبته لا تتغير يعرف الثابت كالتالي define(‘PI’,3.14); echo PI;//سيطبع 3.14 Echo “PI”;//PIسيطبع أ/ يعقوب العفيف جامعة ام القرى

23 علامات الأقتباس المفردة والمزدوجه
تتم معاملة النص المحاط بعلامات اقتباس مفردة كما هي. مثال $first_name = 'sami'; echo ‘Hi Mr. $first_name’; يطبع النص Hi Mr. $first_name echo “Hi Mr. $first_name”; يطبع النص Hi Mr. sami أ/ يعقوب العفيف جامعة ام القرى


Download ppt "أ/ يعقوب العفيف جامعة ام القرى"

Similar presentations


Ads by Google