المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تركيب ملف Php وتنفيذ صفحات Php الدرس الخامس



Bunny-Star
03-16-2009, 11:50 PM
بسم الله الرحمن الرحيم
الحمد لله رب العالمين
والصلاة السلام على أشرف المرسلين
سيدنا محمد عليه أفضل الصلوات والتسليم

السلام عليكم ورحمة الله وبركاته
تحية غالية لرواد القسم الجميل

اليوم إن شاء الله سوف نبدأ في الدرس الخامس من دروس تعليم لغة PHP والخاص بكيفية تركيب ملف PHP وتنفيذ صفحات PHP

بسم الله نبدأ ::


تركيب ملف PHP ::::


الملف الذي يحتوي على كود بلغة PHP هو مجرد ملف نصي عادي جداً يمكن إنشاؤه عن طريق برنامج NotPad البسيط أو البرامج المختلفة الأخرى مثل Dreamweaver هذا بجانب العديد من برامج تحرير لغة PHP المجانية التي يمكن الوصول أليها عن طريق الموقع www.download.com (http://www.download.com/)




إذا قمت بفتح صفحة مكتوبة بلغة PHP ستجد أنها تتكون من جزئين ، جزء به لغة HTML القياسية والآخر بلغة PHP ، وحتى يمكن كتابة كود بهذه اللغة يجب إخبار المترجم أولاً ، ويتم ذلك بحصر كود PHP بين علامتين خاصتين ، وفيما يلي أهم هذه العلامات ::::




كما نرى في المثال التالي أنه يمكن وضع الكود بين العلامتين ?> و <? كما يلي ::






إذا قمت بتنفيذ هذه الصفحة ستجد عبارة "hvips" تم طبعها في الصفحة الرئيسية للمستعرض





يمكن أيضاً إستخدام عبارة التعريف القياسية php كما في المثال التالي ::



<?php
echo "hvips"
?>

يمكنك أيضاً إستخدام عبارة تحديد اللغة ****** language كما في المثال التالي ::





<****** language = "php">
echo "hvips"
/******>



كما يمكن أيضاً إستخدام علامة السكربت القياسية %> وهي تستخدم أيضاً مع كل من لغة VB****** ولغة ********** لصفحات ASP كما في المثال التالي ::



<%
echo "hvips"
%>




كيف يتم تنفيذ صفحات PHP ؟



هناك طريقتين لتنفيذ هذه الصفحات
:



الطريقة الأولى : هي نسخ الصفحات المراد إستعراضها تحت الدليل c:\inetpub\wwwroot وفي هذه الحالة يتم الوصول إلى الصفحات المراد إستعراضها عن طريق الوصلة التالية ::


http://localhost/page1.php

حيث page1.php هي الصفحة المراد تنفيذها

الطريقة الثانية : هي إنشاء دليل تخيلي للدليل الذ يوجد به صفحات PHP المراد إستعراضها ، ويتم ذلك عن طريق الخطوات التالية ::

قم بفتح برنامج IIS وأضغط RClik على Default *** Site وإختار NEW I Virtual Directory سيظهر المرشد الخاص بإنشاء الدليل .
إضغط Next حتى تنتقل إلى الصفحة التالية وقم بكتابة Alias وهو الإسم التخيلي للدليل وليكن "myphp" .
إضغط Next حتى تنتقل إلى الصفحة التالية وأختار الدليل الفعلي الذي توجد به صفحات PHP ، وليكن "e:\php\page1" ثم أضغط Next .
ستظهر صفحة بها الصلاحيات التي تريد منحها للموقع مثل القراءة فقط أو تنفيذ برامج CGI ، قم بقبول الإختيارات الإفتراضية وأضغط Next ثم Finish .
لكي تقوم بإستعراض الصفحة يجب كتابة العنوان التالي ::


http://localhost/myphp/page1.php

مثال ::

يمكنك التفريق بين مخرجات لغة HTML ولغة PHP من الكود التالي ::




<p> This is html </p>
<?
echo "This line is php"
?>

سيتم عرض الصفحة كما بالشكل التالي ::


http://tinypic.com/i3ie6q.gif

ولرؤية مثال حي على الموقع وليس على السيرفر المحلي ، أضغط عل الرابط التالي ::


http://www.eltayer.net/lesson/page1.php

وسأقوم فيما بعد بشرح قواعد لغة PHP

ملحوظة :: إذا أردت إظهار نص باللغة العربية يجب إستخدام العروة dir الخاصة بلغة HTML لإظهار اللغة من اليمين إلى اليسار ، وفيما يلي كود يؤدي ذلك ::




<html dir="rtl">
<p>بسم الله الرحمن الرحيم</p>
<?
echo "معهد كبار الشخصيات التطويري"
?>



فتكون النتيجة كما بالشكل التالي ::


http://tinypic.com/i3ie8l.gif

أو لرؤية مثال حي قم بزيارة الرابط التالي ::


http://www.eltayer.net/lesson/page2.php

لاحظ1 : تحرك شريط التمرير الأيمن إلى اليسار ليناسب الإعداد الجديد .

لاحظ2 : عند كتابة العنوان في سطر العنوان الخاص ببرنامج IE يتم تنفيذ عملية تسمى Request أو طلب من السيرفر ويقوم IIS بتنظيم ذلك والإستجابة للطلب حتى يتم عرض الصفحة للمستخدم بعملية تسمى Response والفرق بين الوقتين هو وقت الإستجابة ويتوقف عليه عوامل كثيرة جداً مثل سرعة السيرفر وعدد المواقع به ولكن العامل الوحيد الذي نستطيع التحكم به لتقليل هذا الوقت هو حجم الصفحة من رسومات أو أفلام متحركة ، فيجب مراعاة عامل سرعة عرض الصفحة بحيث لا تأخذ عملية تحميل الصفحة لمستخدم النت عن طريق Dial-up إلى أكثر من 30 ثانية وإلا سيمل الزائر ويتجه إلى موقع آخر ، وفي هذه العملية يتم ترجمة أي سكربت قمت بكتابته إلى صفحة صالحة للعرض ، فإذا حاولت أن تشاهد مثلاً الكود الخاص بك من صفحة موجودة على النت لن تشاهد إلا نتيجة هذه المعالجة وكود HTML فقط .




يتم أثناء هذه العملية إستخدام بروتوكولات خاصة حتى يتم تبادل المعلومات بين السيرفر والمتصفح

وإن شاء الله في الدرس القادم سوف أقوم بشرح هذه البروتوكولات

أسأل الله أن لا أكون أطلت عليكم الحديث

والدرس دسم اليوم لكنه سوف يفتح مداركنا إلى نقاط هامة في تعلم هذه اللغة ، وإن شاء الله تعم الفائدة علينا جميعاً

إلى اللقاء مع الدرس القادم إن شاء الله