21-09-12, 10:34 PM
بسم الله الرحمن الرحيم
( من مواضيع العضو : روح مشرقة - المنتدى القديم )
تم تجميع الدروس في هذا الموضوع
-------------------------------------------------
الدرس الأول
اريد ان اقدم هذه الدروس لجميع المبتدئين في التعامل مع php وارجو من الله العلي العظيم التوفيق والفائدة للجميع... ( من مواضيع العضو : روح مشرقة - المنتدى القديم )
تم تجميع الدروس في هذا الموضوع
-------------------------------------------------
الدرس الأول
الدرس الاول :
انواع scripting language:
أولاً
server side scripting language
وهنا يتم تنفيذ الكود في جهاز الخادم باستخدام special web server application مثل:server side scripting language
IIS وهو اختصار الى Internet Information Server
Apache>> تعاملت معه بالبداية وسبب لي مشاكل مع قاعدة البيانات mysql فاستبدلته بالتالي..
wamp >> وهذا ماقمت بالتعامل معه كخادم حيث انه مرن في التعامل مع mysql 5
ومن الامثلة على هذا النوع من اللغات هي:
PHP,ASP,CGI.......إلخ
ثانيا :
client side scripting language
client side scripting language
هنا تتم المعالجة في جهاز العميل مباشرة بوجود برنامج المستعرض طبعاً والذي من خلاله يتم عرض النتائج على شكل html.
ومن الامثلة على هذا النوع من اللغات هي:
JAVA Script ,VB Script......إلخ
ماهو php :
بداية هو اختصار لـ hypertext preprocessor
وتلاحظون معي جميعاً ان الاختصار يبدا بحرف h بينما كلمة php تبدا بحرف p ؟
الجواب هو ان php تعتبر من recursive abbreviating
أي تعتبر من الاختصارات الغير مرتبة كما هو بالحقيقة تكتب كاملة فلاحظ لو اننا جينا نكتبها كما هي تكتب كاملة لكتبناها هكذا hpp ولكنها كتبت بالشكل php.
تعريف php
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML
واضح كما يبدوا من التعريف انها لغة صممت بشكل رئيسي لتطوير المواقع ويمكن دمجها مع لغة html طبعاً.
والفرق الاساسي بين php و html ان php تقوم بمعالجة للنماذج وغيرها من قيامها بعمليات حسابية وغيرها
بينما html تعتبر من markup language اي انها تستخدم لعرض النصوص والصور دون قيامها بأي وظيفة معالجة كما في php.
نبدأ بالبرامج :
البرنامج الأول : php syntax
PHP كود :
<html>
<head>
<title>First PHP Script</title>
</head>
<body>
<?php
phpinfo();
?>
</body>
</html>
دالة phpinfo() تقوم باستعراض اعدادات php طبقوا الكود وسيتضح لكم كل شي ان شالله
البرنامج الثاني :
PHP كود :
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Hello, World!</title>
</head>
<body>
The following was created by PHP:
<?php
print ("Hello, world!");
?>
</body>
أما هذا البرنامج فيقوم بطباعة جملة hello,world على صفحة المستعرض عن طريق دالة print() وهذه وظيفه لاتقوم بها html
البرنامج الثالث :
PHP كود :
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Hello, World!</title>
</head>
<body>
The following was created by PHP:
<?php
print "<font color=\"red\">Hello, <big>world!</big></font>";
?>
</body>
البرنامج يقوم بطباعة جملة hellow world ولكن بتنسيقات ( لون الجملة احمر وتكون big اي حجمها سيكون كبير
لن اشرح لكم tag لل html لانها واضحة باذن الله وسهلة وتكيزنا هنا بالدروس على php
ولكنكم ستسألون انفسكم سؤالاً:
لماذا تم وضع علامة \ قبل لون الخط red في جملة الطباعة؟؟
ساجيب
وضعنا هذه العلامة\ حتى لا يسبب اشكالية لدالةprint() فتظن الprint ان " الموجودة قبل red هي نهاية لدالة الطباعه والتي بداناها ب" كما ترون.
وضع تعليقات comments في البرنامج:
هناك عدة طرق:
1- // وتستخدم لكتابة تعليق من سطر واحد
2- # لكتابة تعليق من سطر واحد ايضاً
3- /**/ لكتابة تعليق مكون من أكثر من سطر
متطلبات عمل البرنامج :
أولا :
قم بتحميل برنامج wamp server او apache
ثانيا:
قم بتحميل برنامج php coder >> ليس ضروريا اذ انه بامكانك كتابة البرنامج بالمفكرة وحفظها بامتداد php ولكن البرنامج به ميزات رائعه اي انه يلون الكود ويرقم السطور ايضا فيكون اسهل في حالات وجود خطأ ما.
ثالثا:
بعد كتابة برنامجك قم بحفظه في الامتداد التالي:
c://APPSERV/WWW
حيث ان www تمثل localhost
رابعا:
لاستعراض نتيجة البرنامج قم بفتح المستعرض واكتب التالي:
إقتباس :http://localhost/filename.php
متغيب