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

Slides:



Advertisements
Similar presentations
Conjunctions الروابـــــــــط.
Advertisements

Question-Tags الأسئلة المذيلة
Active & Passive المبني للمعلوم و المبني للمجهول
Adverbsالظروف [الأحوال]
تعريب لوحة المفاتيح والشاشة
أنظمة العد الدرس الثاني.
منصور البصيلي خالد الزهراني
Module 6 مقدمة حول إدارة الشبكات
CSC 206 جمل اتخاذ القرار.
Introduction to Software
كيفية عرض المكونات Hit Counter: يجب تخزينها ونشرها على موقع الويب (الخادم) Hover Button: يجب تخزينها وعرضها من الأمر Preview on Browser من قائمة File.
Mathworks Matlab Student course.
محرك البحث الإدريسي غزوان البريكان
Data Structures & Algorithms Week1. Contents Textbook Grade Software.
Workshop on Demographic Analysis and Evaluation. Mortality: Model Life Tables الوفيات: نموذج جداول الحياة.
1-Oct-15 HTML Forms Form, Button, Checkbox, Text box, Combo box, List & Radio Button.
1 Topics l Program Language l Steps To Build a Program l Arithmetic Operation Priorities Program Errors Types l Sample Program.
Creating Scenes A scene in flash contains one or more layers that show related objects, in the stage, that act and interact to deliver a certain idea.
INTRODUCTION C++ I. Elaf AlhazmiLAB1 Programming course.
JavaScript JavaScript Introduction. Q. What is JavaScript? Ans. JavaScript was designed to add interactivity to HTML pages. JavaScript is a scripting.
Objectives  Create a database using Mysql  Create a tables and insert data on them  Create a relationship between tables  Create a user  Export your.
Review: Program Memory Addresses Program addresses are fixed at the time the source file is compiled and linked يتم إصلاحها عناوين البرنامج في الوقت يتم.
Chapter 1 Introduction to PHP Part 1. Textbook’s Code DOWNLOADS PHP and MySQL for Dynamic Web Sites Complete Set of Scripts.
Module 1 Problem Solving حل المسائل Computer Skills for Humanities Lecturer: Dr. Mohammad Abd-Alrahman Mahmoud Abushariah
Primitive Data Types 2. Boolean Data Type: It is used in logical operations to represent a certain state. هو يستخدم في العمليات المنطقية لتمثيل دالة معينة.
Special topics CPIT 490. Open visual basic net and choose create project for new project.
مقدمة قواعد بيانات - أوراكل الفـصـل الــرابــع دوال الصف الواحد أ. جمانه الحازمي.
1 1 إعداد : عبدالرحمن محجوب حمد م 2017 تقنيات الانترنت 2 mtc.edu.sd.
أهداف الدرس 1 ما هي محركات البحث ؟ Search engines
بسم الله الرحمن الرحيم برمجة الويب بلغة HTML 1.
لنفرض أن هدف التجربة هو مقارنة صنفين من السماد (A و B) من حيث كمية محصول نوع معين من القمح.
كتابة الجمل التنفيذية في PL/SQL
عمليات قائمة Insertion
خدمات الويب (Web Services) و كيف تنشئها
SPSS تطبيقات إحصائية بـاستخدام د. وليــد محمد عفيفي محمد
تمثيل البيانات كيف تجرى عملية حسابية في ال Visual Basic.net
خوارزميات و مبادئ برمجة
أنواع البيانات والثوابت والمتغيرات
أدوات في التعليم الالكتروني
10 0× 1 = 4× 4 = (وحدات)4 10 1× = 5 50 = (عشرات)5
تابع :تطبيع البيانات.
بسم الله الرحمن الرحيم Lecture( 4)
1.الدوال Function 2.الاجراءاتSub Procedure 3.وحده نمطيه Add Module
المخدم الرئيسي في الشبكات
تابع جمل التحكم و معالجة الاستثناءات
مقدمة ASP.NET.
يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .
نظام التشغيل Windows xp.
الغازات في التفاعلات الكيميائية
سياسات واستراتيجيات البحث
الفصل الثالث حصر و ترتيب البيانات.
Programming -2 برمجة -2 المحاضرة-1 Lecture-1.
مبادئ نظم وتقنية المعلومات (تال 101د)
Seminar Data Types صفية ناجح نوري البدري ياسمين يوسف عبد العليم.
C++ Programming L4+5 . Functions kkkkkkkkkkkkkk
بسم الله الرحمن الرحيم.
جامعة البحر الاحمر كلية الهندسة / قسم الهندسة المدنية
أ.إسراء الطريقي , 306 عال , المحاضره الثالثه
معالجة الاستثناءات.
3. Browsing the Web تصفح الانترنت
C++ Programming L11 . Classes(3) kkkkkkkkkkkkkk
User ID Symbol Description Site Engineer SE Office Engineer OE N/A SF
أساسيات تصميم مواقع الويب
الوحدة الخامسة البرمجة بلغة فجول بيسك تصميم الواجهات في برنامج الفجول بيسك. ضبط خصائص الأدوات. مراحل كتابة البرنامج بلغة فجول بيسك أهداف الدرس.
عرض إجمالي في موضوع الدوال COUNT, COUNTA, INT, MONTH, LEN, LEFT
الكلية الجامعية للعلوم التطبيقية
الوحدة الثانية: مكونات لغة الجافا
قاعدة البيانات اعداد الطالبات :
هيكلة نظم إدارة قواعد البيانات (DBMS Architecture)
4 أسباب وراء فشل حبك في مرحلة المراهقة. كثير من الفتيات والشابات يقعوا في الحب في مرحلة المراهقة، وهي المرحلة التي تبدأ فيها الفتاة في التعرف على الطرف.
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

أ/ يعقوب العفيف جامعة ام القرى أخطاء محتملة 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’ أ/ يعقوب العفيف جامعة ام القرى

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

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

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

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

المتغيرات النصية يعرف المتغير النصي كالتالي $اسم المتغير = “القيمة تكون أي مادة نصية” مثال: $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>"; ?> أ/ يعقوب العفيف جامعة ام القرى

جمع (ضم) المتغيرات النصية تجمع (تضم) المتغيرات النصية باستخدام (.) <?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; ?> أ/ يعقوب العفيف جامعة ام القرى

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

أمثلة العمليات الحسابية $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 أ/ يعقوب العفيف جامعة ام القرى

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

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

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