More Related Content
Similar to Web Development Course PHP lecture11.pptx
Similar to Web Development Course PHP lecture11.pptx (20)
Web Development Course PHP lecture11.pptx
- 3. بالفعل؟ تعرفه أن يجب ما
يلي لما أساسي فهم لديك يكون أن يجب
:
البرمجة لغة
CSS
سكريبت جافا
؟PHPلغة هي ما
PHP لـ اختصار هي
"
: Hypertext Preprocessor"
PHP واسع نطاق على مستخدمة المصدر مفتوحة برمجة لغة هي
نصوص تنفيذ يتمPHP الخادم على
PHP واالستخدام للتنزيل مجاني
PHP Introduction
- 4. ملف هو ما
PHP
؟
•
ملفات تحتوي أن يمكن
PHP
و نصوص على
HTML
و
CSS
و
JavaScript
و
PHP code
•
كود تنفيذ يتم
PHP
المتص إلى النتيجة إرجاع ويتم ، الخادم على
فح
بتنسيق
HTML
عادي
•
ملفات
PHP
امتداد لها
"
.
php
"
PHP Introduction
- 5. تفعله أن يمكن الذي ما
PHP
؟
لـ يمكن
PHP
ديناميكي صفحة محتوى إنشاء
لـ يمكن
PHP
وإغالقها وحذفها وكتابتها وقراءتها وفتحها الخادم على الملفات إنشاء
لـ يمكن
PHP
النموذج بيانات جمع
لـ يمكن
PHP
االرتباط تعريف ملفات واستقبال إرسال
لـ يمكن
PHP
بك الخاصة البيانات قاعدة في البيانات تعديل أو حذف أو إضافة
استخدام يمكن
PHP
المستخدم وصول في للتحكم
لـ يمكن
PHP
البيانات تشفير
مع
PHP
،
إخراج على تقتصر ال
HTML.
وملفات الصور إخراج يمكنك
PDF
وحتى
فالش أفالم
.
مثل ، نص أي إخراج اًضأي يمكنك
XHTML
و
XML.
PHP Introduction
- 6. احتاج؟ ماذا
استخدام لبدءPHP ،
يمكنك
:
• دعم مع ويب مضيف عن ابحثPHP وMySQL
• بتثبيت قم ثم ، بك الخاص الكمبيوتر جهاز على ويب خادم بتثبيت قمPHP وMySQL
بإعداد قمPHPبك الخاص الكمبيوتر جهاز ى
يدعم ال بك الخاص الخادم كان إذا ، ذلك ومعPHP عليك فيجب ،
:
•الويب خادم تثبيت
• تثبيتPHP
• مثل ، بيانات قاعدة تثبيتMySQL
موقع يحتويPHP الرسمي
( PHP.net )
لـ تثبيت تعليمات على
PHP: http://php.net/manual/en/install.php
PHP Introduction
- 7.
خصائص
PHP:
المفتوح المصدر
:
تنزيله يمكن بحيث المصدر مفتوحة برمجة لغة هي
بحرية ا
.
البساطة
:
ألن اًنظر
PHP
مثل مكتبات تتضمن ال
C / C ++
،
هيكلها فإن
بسيط
.
بيا لتأمين اًقمسب المحددة الوظائف من الكثير على يحتوي
ناتك
.
تنفيذ يبدأ
PHP
من
(
<
؟
php)
الهروب تسلسل بإغالق وينتهي
(
؟
>
.)
الكفاءة
:
يستخدم
PHP 4.0
، الشيئية والبرمجة الموارد تخصيص آليات
الجلسة إدارة ميزات إلى باإلضافة
.
الضر غير الذاكرة تخصيص يلغي
وري
.
األمان
:
تدعم
PHP
البيانات لتأمين التشفير وظائف من العديد
.
المرونة
:
مع دمجها يمكن ألنه للغاية مرنة لغة إنها
HTML
و
CSS
و
JavaScript
و
XML
األخرى اللغات من والعديد
.
ك تشغيل يمكن ، اًضأي
ود
PHP
الكمبيوتر وأجهزة التبويب وعالمات الهاتف مثل جهاز أي على
ذلك إلى وما المحمولة
.
كائني موجه
:
في للكائنات الموجهة البرمجة ميزات إضافة تمت
PHP 4.0.
PHP Introduction
- 8.
مزايا
PHP:
مثل التشغيل أنظمة جميع قبل من مدعوم وهو
Windows
و
Linux
و
Unix
وما
ذلك إلى
.
األخرى البرمجة لغات مع مدمج إنه
(
HTML
،
CSS
،
JavaScript
،
إلخ
)
وقائم
البيانات على
.
الب قاعدة من البيانات واسترداد لتخزين البيانات بقاعدة االتصال السهل من
يانات
.
يمكن
مع المتعددة البيانات قواعد دمج اًضأي
PHP.
البرمجة لغات من بغيرها مقارنة األسرع البرمجة لغة إنها
.
وأطر أدوات ستخدمُت
PHP
والتهديد الخارجية الهجمات من الويب تطبيقات لحماية
ات
األمنية
.
عيوب
PHP:
ألن اًنظر
PHP
المبرمجين لجميع مرئي كودها فإن لذا ، المصدر مفتوحة
.
ح في
الة
ضع استكشاف اآلخرين للمبرمجين يمكن ، المصدري الكود في أخطاء أي وجود
فها
.
صعبة صيانته ألن الكبيرة للتطبيقات مناسب غير إنه
.
عمل إطار في الخطأ معالجة
PHP
جيدة ليست
.
PHP Introduction
- 9. PHP Installation
لغة هي ما
PHP
؟
PHP (Hypertext PreProcessor)
لغة هي
العامة لألغراض برمجة
تم
بواسطة تطويرها
Rasmus Lerdorf
عام في
1994
الويب لتطوير
.
هذه
الويب تطوير في للمبتدئين اًعشيو البرمجة لغات أكثر من واحدة
اًنظر
لبساطتها
الكبير ومجتمعها
وإمكانية
الوصول
إليها
.
بيئة إعداد خطوات
PHP
محلي جهاز على
:
إلعداد أساسيتان طريقتان هناك
PHP
وهما محلي جهاز على
:
واحدة حزمة باستخدام
(
XAMPP & WAMP). (
مستحسن
)
المطلوبة الحزم جميع بتثبيت اًييدو قم
(
MySQL
و
PHP
و
Apache)
وقم
بتكوينها
.
طريقة بتغطية سنقوم
سهلة
األخطاء من وخالية
اًبتقري
لتثبيت
PHP
جهاز على
تسمى واحدة حزمة في الكل باستخدام محلي
XAMPP .
- 10. PHP Installation
تطوير بيئة ضبط كيفية
PHP
الويندوز؟ نظام في
تثبيت خطوات
XAMPP:
تنزيل
XAMPP:
برنامج تنزيل يمكنك
XAMPP
الرسمي الموقع من
https://www.apachefriends.org/download.html
من إصدار أحدث باستخدام
Windows
إصدار وأحدث
PHP.
ملف افتح
exe
تنزيله تم الذي
:
ستر ، تنزيله تم الذي الملف فتح بعد
نافذة ى
من منبثقة
windows
،
فوق انقر
"
نعم
"
اًمقد والمضي
.
- 15. PHP Installation
تحكم لوحة افتح
XAMPP:
تثبيت بعد
XAMPP
، المحلي جهازك في بنجاح
بحث شريط في بالبحث التحكم لوحة افتح
Windows
عن
"
تحكم لوحة
XAMPP"
تثبيت دليل إلى باالنتقال أو
XAMPP.
أدناه مثل نافذة سترى
.
- 16. PHP Installation
تكوين
Apache *:
الخطوة هذه
اختيارية
تواجه كنت إذا ، المثال سبيل على ،
بعض
المشكالت
التشغيل نظام في
windows 10
المتعلقة
المحظور بالمنفذ
.
لـ التكوين ملف افتح
Apache
أدناه الصورة في موضح هو كما
.
- 18. PHP Installation
خادم تشغيل بدء
Apache:
خادم تشغيل ابدأ
Apache
زر فوق بالنقر
البدء
،
عمود أمام المنفذ رقم وسترى
Apache
ًةمباشر
.
شئت متى الخدمة إيقاف يمكنك
البدء زر على النقر بمجرد خدمة أي وبدء
.
- 19. PHP Installation
خادم تشغيل بدء
Apache:
خادم تشغيل ابدأ
Apache
زر فوق بالنقر
البدء
،
عمود أمام المنفذ رقم وسترى
Apache
ًةمباشر
.
شئت متى الخدمة إيقاف يمكنك
البدء زر على النقر بمجرد خدمة أي وبدء
.
- 20. PHP Installation
التثبيت من التحقق
:
واكتب بك الخاص المستعرض إلى انتقل
localhost:
81 (
ببساطة أو
localhost
المنفذ تغيير عدم حالة في
.)
مثل صفحة سترى
أدناه
.
- 21. PHP Installation
تثبيت من التحقق
PHP:
ملف بإنشاء قم
php
مجلد في
htdocs
دليل في
التثبيت
.
(
C: / XAMPP / htdocs)
فيه التالي الكود وأضف
.
باسم الملف احفظ
demo.php
وانتقل
واكتب المتصفح إلى
localhost: 81/demo.php
او
localhost/demo.php
المنفذ تغيير عدم حالة في
.)
يلي كما النتيجة فسترى ، يرام ما على التثبيت عملية سارت إذا
.
- 23. PHP Syntax
قواعد
PHP
األساسية
نص وضع يمكن
PHP
المستند في مكان أي في
.
نص يبدأ
PHP
بـ
?<
php
بـ وينتهي
>?
:
<?php
// PHP code goes here
?>
لملفات االفتراضي الملف امتداد
PHP
هو
"
.
php
."
ملف يحتوي
PHP
عالمات على ًةعاد
HTML
أكواد وبعض
PHP
النصية
.
لملف مثال لدينا ، أدناه
PHP
نصي برنامج مع ، بسيط
PHP
وظيفة يستخدم
PHP
مدمجة
"
echo
"
النص إلخراج
"
Hello World
"!
صفحة على
الويب
:
- 26. PHP Syntax
حالة حساسية
PHP
في
PHP
الرئيسية الكلمات تعتبر ال ،
(
سبيل على
المثال
if
،
else
،
while
،
echo
إلخ
)
والوظائف ، والفئات ،
األحرف لحالة حساسة المستخدم بواسطة المحددة والوظائف،
.
عبارات جميع ، أدناه المثال في
echo
وقانونية متساوية أدناه الثالثة
:
- 27. PHP Syntax
ادناه؛ للمثال انظر
قيمة ستعرض األولى العبارة فقط
$
color
المتغير
!
هذا
بسبب
$
color
،
ROLOC$
ويتم
$
coLOR
ثالثة أنها على معها التعامل
مختلفة متغيرات
:
مالحظة
:
؛ ذلك ومع
أسماء جميع
األحرف لحالة حساسة المتغيرات
!
- 28. PHP Comments
ف بعد زيارته إعادة تمت إذا بالكود المطور تذكير في التعليقات تساعد
زمنية ترة
.
محرك بواسطة تنفيذه أو قراءته يتم وال تجاهله يتم شيء هو التعليق
PHP
أو
و للقراءة قابلية أكثر الكود لجعل كتابته ويتم برنامج من كجزء اللغة
الفهم
.
ستخدمُت
يحاول وما الكود وصف على اآلخرين والمطورين المستخدمين لمساعدة هذه
به القيام
.
م أجزاء أو الرموز من مجموعة توثيق في اًضأي استخدامه يمكن
ن
البرنامج
.
أعاله البرامج نماذج في هذا الحظت قد تكون أن يجب
.
يدعم
PHP
التعليقات من نوعين
:
واحد سطر ذو تعليق
:
أو واحد سطر ذات تفسيرات فهذه ، االسم يوحي كما
الخاص البرمجية التعليمات إلى إضافتها للمرء يمكن صلة ذات قصيرة
ة
بهم
.
بـ السطر نبدأ أن علينا ، هذا إلضافة
(
//
)
أو
(
#
.)
- 30. PHP Comments
األسطر متعدد أو األسطر متعدد تعليق
:
م أسطر الستيعاب استخدامه يتم
تعددة
قبل من مطلوب هو كما األسطر من العديد إلى تمديدها ويمكن واحدة بعالمة
المستخدم
.
بـ السطر وننهي نبدأ أن نحتاج ، هذا إلضافة
(
* /
…
/ *