در درس امروز مي خواهيم در مورد استفاده از فضا هاي
خالي در PHP و HTML صحبت کنيم.
اگر کمي با HTML آشنا باشيد
حتما مي دانيد که فضاهاي خالي ( مانند خطهاي خالي
و يا کاراکتر جاي خالي ) در متن نوشته شده به اين زبان بدون
اينکه تغييري در نمايش صفحه و يا تفسير کدهاي HTML داشته باشد مي توانند در ايجاد ساختار منظم و قابل
فهم تر با ما کمک کنند. براي مثال : مي توانيد بين قسمتهاي
مجزاي کدهاي خود يک خط خالي قرار دهيد و يا
دستوراتي را که در داخل يک ساختار کنترلي قرار مي گيرند.
از يک ستون مشخص آغاز کنيد. اين سازماندهي متن توسط فضاهاي
خالي مي توانيد هم در کدهاي HTML و هم در کدهاي PHP استفاده کنيد.
سازماندهي متن توسط فضاهاي خالي در سه منطفه مجزا اثرات
خود را نشان مي دهد.
در مرحله اول در اسکريپهاي PHP
مرحله بعد در اطلاعات ارسال شده توسط PHP به
مرورگر وب( که معمولا در قالب HTML مي
باشند)
و در آخر نيز در صفحه نمايش داده شده توسط مرورگر وب .
بنابراين براي سازماندهي متن در هر يک از اين
سه منطقه بايد به روشهاي متمايزي متوسل شد.
به هنگام اسکريپت نويسي به زبان PHP توجه
داشته باشيد که فضاهاي خالي عموما ( نه هميشه ) در نظر
گرفته نمي شوند. تمام خطهاي خالي قرار گرفته شده در اسکريپت
PHP تاثيري در نتيجه
کار نخواهند داشت . کاراکتر هاي جاي خالي نيز به طور
معمول توسط PHP در نظر گرفته نمي شوند.
استفاده از سويچ
(\n) در
PHP :
اين سويچ در تابع print() مورد استفاده
قرار مي گيرد و کار آن ايجاد يک خط جديد در کد HTML
فرستاده شده به مرورگر مي باشد.
مثال:
در اين مثال کاربرد سويچ \n در کد PHP و همچنين نتيجه عمل کردن
سويچ در قبل از استفاده از آن و بعد از استفاده از آن را خواهيد ديد.
استفاده از سويچ \n در تابع print():
<html>
<head>
<title>Test
Script</title>
</head>
<body>
<?php
print("<b><cneter>Hello, World!</center></b>\n");
?>
<body/>
</html>
اسکريپت بالا را اجرا کنيد.تغييري که در استفاده از سويچ \n در کد HTML خروجي ظاهر مي شود به صورت زير است.
<html>
<head>
<title>Test Script</title>
<head/>
<body>
<b><center>Hello,
World!</center></b>
</body>
<html/>
ولي اگر از سويچ \n استفاده نشود کد HTML خروجي
به صورت زير نمايش داده مي شود.
<html>
<head>
<title>Test
Script</title>
<head/>
<body>
<body/><b><center>Hello,
World!</center></b>
<html/>
نکات:
- يکي از مواردي که PHP فضاهاي
خالي را در نظر مي گيرد
فضاهاي خالي در تابع print مي
باشد.در اين هنگام اين کاراکتر هاي جاي خالي به
مرورگر ارسال مي شوند. هر چند در HTML نيز اين
فضاها عموما در نظر گرفته نمي شوند.
-براي مشاهده متن ارسال شده به مرورگر خود و مشاهده تفاوت حاصل از قراردادن ترکيب \n از ويژگيهاي "View Source" و يا
"View
page source" در مرورگر خود استفاده کنيد.
افزودن توضيحات به اسکريپت هاي خود:
هر برنامه نويس بعد از مدتي متوجه اين مطلب مي
شود که توضيحاتي که در طول برنامه براي خود ياداشت مي
کند. بسيار در خواناتر شدن و درک دستورات برنامه در مراجعات بعدي موثر
واقع مي شوند.اين ياداشتها باعث يادآوري چگونگي
عملکرد برنامه شما مي شود. کامپيوتر نيز توضيحات (Comments) را در پردازش برنامه در نظر نمي گيرد.
PHP سه روش را براي افزودن توضيحات
به برنامه پشتيباني مي کند.
شما مي توانيد با يکي از اين سه روش توضيحات
را به اسکريپت خود بي افزاييد.
شما با قرار دادن يکي از علامتهاي // و يا # در
ابتداي هر خط مطلب آن خط را به صورت يک توضيح تعريف مي
کنيد. همچنين با به کار بردن اين علائم در وسط يک خط
عبارت بعد از آنها در آن خط به صورت توضيح در نظر گرفته مي شود.
مثال:
در کد زير عبارت "Just a
greeting" به صورت توضيح در نظر گرفته مي
شود:
Print("Hello,World!");//Just a greeting
روش ديگر براي قرار دادن توضيح در اسکريپت PHP
استفاده از علامتهاي /* و */ مي باشد.هر تعداد کلمه يا عبارت يا حتي خطهاي متوالي
که بين اين دو علامت قرارگيرد به صورت توضيح در نظر گرفته
مي شوند.
نکات:
- شما با استفاده /* و */ مي توانيد يک و يا چندين
خط را به صورت توضيح در آوريد.
- برنامه نويسان مختلف از روشهاي مختلفي براي
اضافه کردن توضيحات خود استفاده مي کنند.آنچه مهم است اين است
که شما يک روش را انتخاب کنيد و هميشه از آن استفاده کنيد.
- توجه کنيد که اگر شما از برچسبهاي <-- و --!> درون
اسکريپت PHP خود استفاده کنيد متن بين اين دو برچسب به صورت
توضيح در نظر گرفته نمي شوند.
- از آنجايي که متن توضيح در PHP به
مرورگر ارسال نمي شود.برنامه نويس مي تواند توضيحاتي
که تنها خود او از آنها استفاده مي کند را در برچسبها PHP قرار
دهد.
- ويرايش گر هاي پيشرفته مانند Home site و ... از رنگهاي متفاوتي براي توضيحات استفاده مي کنند. ( اين ويژگي در اسکرپت هاي برزگ مي تواند بسيار مفيد واقع شود.)
نظرات ()
اميدوارم که از درس قبلي استفاده لازم رو برده باشيد و همچنين با اجراي اولين اسکريپت خود به زبان PHP مشکلي نداشته باشيد!!!
در امروز مي خواهيم در مورد اينکه چطوري ميشه يک متن رو به مرورگر ارسال کرد و همچنين ارسال کد HTML به مرورگر رو ياد بگيريم.
مسلما اگر شما تنها از PHP براي مطلع شدن از ويژگيهاي نصب شده بر روي سرويس دهنده استفاده کنيد استفاده مفيدي از آن نخواهيد کرد!
يکي از متداولترين اعمالي که شما با استفاده از PHP انجام خواهيد داد ارسال اطلاعات به مرورگر به صورت برچسبهاي HTML و يا متن ساده مي باشد. اين عمل در PHP با استفاده از تابع PRINT() صورت مي گيرد.
توضيح : تابع print() تنها تابعي نيست که براي ارسال اطلاعات به مرورگر استفاده مي شود.
مثال:
براي چاپ يک پيغام ساده :
ابتدا يک فايل جديد در ويرايش گر خود ايجاد کنيد.
سپس دستورات زير را در فايل تايپ نموده و فايل را با نام
print.php ذخيره کنيد.
<html>
<head>
<title> PHP Script </title>
</head>
<body>
<?php print ( "Hello! World!");?>
</body>
</html>
بعد از اتمام کار تايپ فايل را با استفاده از مرورگر خود اجرا کنيد.حال شما پيغام Hello! World! را در مرورگر خود مشاهده خواهيد کرد.
پس شما موفق شديد که يک پيغام رو در مرورگر خودتون نمايش بديد.
نکات:
1- توابع مختلفي براي ارسال متن به مروگر وجود دارند که شامل
echo()
و
printf() نيز مي شوند.
echo() در حقيقت همانند
print()
عمل مي کند بنابراين به جزئيات بيشتر در مورد آن نمي پردازيم. همچنين در مورد تابع
printf()
در درسهاي بعد توضيح خواهم داد.
2- شما مي توانيد در مورد تابع print
از پرانتز استفاده نکنيد ولي حذف علامتهاي ( "...")
quotation امکانپذير نمي باشد.
براي مثال شما مي توانيد عبارت
print "Hello! World!"
را تايپ کنيد .
ولي بهتر است که از پرانتز استفاده کنيد.
3- فراموشي در قرار دادن يکي از علامتهاي quotution و يا پرانتزها و يا علامت semicolon از اشتباهات رايج در استفاده از تابع print() مي باشد.
بنابراين به هنگام برخورد با اشکال در مورد اجراء اين دستور در مرحله اول وجود اين علائم را بررسي کنيد.
ارسال Html
به مرورگر:
Html در حقيقت براي اعمال ويژگيهاي و جذابيتهاي خاص به يک
متن ساده ايجاد شده است.
از آنجايي که HTML براي اعمال اين ويژگيها و جذابيتها برچسبهايي را بين متن ساده قرار مي دهد شما نيز براي فرستادن يک متن HTML به مرورگر بايد برچسبها را با استفاده از PHP به همراه اطلاعات ديگر ارسال کنيد.
ارسال يک متن + برچسبهاي HTML
به مروگر:
ابتدا فايل print.php
را در ويرايشگر خود باز کنيد.در خط هفتم بجاي عبارت
Hello! World! عبارت زير را
تايپ کنيد.
<b><center>Hello! World!</center></b>
حال تغييرات را ذخيره کنيد و اسکريپت خود را با استفاده از مرورگر خودتون اجرا کنيد.
نکات
1- برچسبهاي HTML که از
علامتهاي Quotation
استفاده مي کنند. ( مانند
<font color = "#000000" ) در چاپ متن توسط
PHP مشکل ايجاد مي کنند! زيرا
تابع print()
نيز از اين علائم براي متن ارسالي خود استفاده مي کند.براي رهايي از اين مشکل قبل
از اين علامتها در برچسبهاي HTML
يک علامت (\lang1065)
قرار دهيد براي مثال در اين حالت بايد عبارت زير را تايپ کنيد:
>");"print ( "<font color="#000000\lang1065
در اين هنگام PHP به جاي تفسير علائم quotation به عنوان آغاز يا انتهاي يک عبارت تنها اين علامت را به مرورگر منتقل مي کند.
در درسهاي بعدي به مثالهايي از اين نو نيز برخورد خواهيم کرد و اميدوارم که درس امروز مورد استفاده قرار گرفته شده باشد.
در درسهاي بعدي منتظر نکات ديگر در مورد تکنيکهاي استفاده از دستورات HTML و استفاده از فضاهاي خالي در PHP و HTMl باشيد و همچنين ياد خواهيد گرفت چطوري توضيحات به اسکريپتهاي خود اضافه کنيد و در آخر هم در مورد متغيير ها صحبت خواهيم کرد!!!
پس با ما باشيد
نظرات ()امروز در مورد شکل کلي ساختار برنامه هاي PHP و روش استفاده از PHP در ميان HTML صحبت ميكنيم و همچنين يک برنامه ساده براي شروع کار رو ياد مي گيريم!!!
براي شروع به آموختن هر زبان برنامه نويسي شما احتياج به اين خواهيد داشت که با قواعد دستوري ( syntax ) آن زبان آشنا شويد و اين همان چيزي است که در اين درس به آن مي پردازيم.
دستورات پايه
براي ايجاد اولين
صفحه
PHP
شما دقيقا همان کاري را خواهيد کرد که براي ايجاد اولين صفحه
HTML
احتمالا انجام داده ايد.
دو تفاوت اساسي
بين يک متن
HTML
استاندارد و يک متن
PHP
وجود دارد.
1-
اسکريپتهاي
PHP
بايد در يک فايل با پسوند
.قرار
بگيرند php
( مانند
index.php)
2-
همچنين براي
جدا كردن
کدهاي
PHP
از کدهاي
HTML بايد کدهاي PHP
در بين برچسبهاي
<?php
و <؟ قرار گيرند.
تا كنون دو نکته از شکل دستوري PHP رو ياد گرفتيد حالا باهم روند ايجاد يک صفحه نمونه يا بهتر بگم اولين برنامه PHP خود را دنبال مي کنيم.
ابتدا يک ويراشگر
متن مانند
Notepad و
يا هر برنامه اي که مي پسنديد را باز کنيد.
توضيح : شما مي
توانيد از هر ويرايشگر متني براي نوشتن دستورات
PHP
استفاده کنيد و همچنين مي توانيد از نرم
افزار هايي که مخصوص برنامه نويسان وب مي
باشد استفاده کنيد مانند
Home Site
و
Macromedia Dreamweaver
و
Microsoft FrontPage
و ...
از منوي فايل
گزينه NEW
را براي ايجاد يک سند جديد انتخاب کنيد.
حال
عبارتهاي زير را TYPE
کنيد.
<html>
<head>
<title>First PHP
Script</title>
</head>
<body>
<?php
?>
</body>
</html>
ساختار بالا ساده
ترين ساختار براي يک سند
HTML
که از برچسب هاي
PHP
استفاده مي کند مي باشد.
تمام اسکريپتهاي
PHP
بايد در بين برچسبهاي مخصوص آن قرار داده شوند تا به عنوان کدهاي
PHP
در نظر گرفته شوند. در حاليکه تمام کدهاي خارج اين دو برچسب معمولا به صورت کدهاي
HTML
استاندارد به مرورگر کاربر منتقل مي شوند.
حال با استفاده از
منوي فايل گرينه
Save As
را انتخاب کنيد و نام فايل را
frist.php
قرار دهيد و در مسير
root اصلي کامپيوتر خود قرار دهيد.هم
اکنون شما موفق
به ايجاد اولين اسکريپت
PHP
خود شديد
و زمان آن رسيده است که حقيقتا عملي را با استفاده از اسکريپت خود انجام
دهيد.
در اين تمرين ما
از تابع
phpinfo()
استفاده مي کنيم تا اطلاعاتي مخصوص نصب
PHP
در سرويس دهنده را به مرورگر ارسال مي کند.براي اضافه کردن
تابع
phpinfo()
به اسکريپت خود فايل
frist.php
را در ويرايشگر متن خود باز کنيد.سپس در بين دو
برچسب (<?php ,
?>)
يک خط جديد ايجاد کنيد و عبارت
phpinfo();
را تايپ کنيد حال اسکريپت خود
را ذخيره کنيد و آن را با استفاده از مرورگر اجرا کنيد.
توضيح : کليه دستورات PHP به علامت سيمي کالون (;) ختم مي شود عدم گذاشتن اين علامت باعث خطا در اجراي روند برنامه مي شود و يکي از خطا هاي معمول در برنامه هاي PHP مي باشد.
با اجراي اسکريپت خود در مرورگر اين صفحه را خواهيد ديد که در آن اطلاعات مربوط به نصب و پشتيباني PHP قرار دارد.
چند نکته :
1-
قرار ندادن علامت ;
يکي از اشتباهات
رايج در
PHP مي
باشد.
2- از آنجايي که انتهاي هر دستور با يک علامت ; مشخص مي شود شما مي توانيد چندين دستور را پشت سرهم در يک خط تايپ کنيد و در انتهاي هر دستور يک علامت ; قرار دهيد هر چند که اين کار رو پيشنهاد نمي کنم.
3- هر دستور در PHP يک کد قابل اجرا محسوب ميشه! به عبارت ديگه يک مدل PHP بعد از هر دستور ( مانند print() و يا phpinfo() ) يک فرمان را اجرا مي کند در مقابل ساختارهايي مانند خطوط توضيح ( Comment Line) برچسبهاي PHP ( php Tag) و يا ساختارهاي کنترلي ( شرطها حلقه ها و غيره ) يک دستور محسوب نمي شوند بنابراين به يک ; نيز ختم نمي شوند .
در درس بعدي چند مثال ساده ديگه به همراه چاپ يک پيغام در مرورگر و همچنين فرستادن کد هاي HTML به مرورگر از طريق PHP و همچنين افزودن توضيحات به اسکريپت صحبت خواهيم کرد.
پس با ما باشيد...
نظرات ()
در درس قبلي نصب و پيکر بندي php را در
windows
هاي XP و ME و 2000 توضيح دادم ولي قبل از اينکه درس امروز رو شروع کنم يک چند نکته بود که بايد مي گفتم!
دوستاني در مورد اينکه چرا php که معمولا بر روي Linux اجرا مي شود و استفاده ميشه رو من دارم رو ويندوز ياد ميدم
بابا اگه کل مطلب هاي که تا حالا post کردم بخونيد متوجه مي شيد من گفتم روش نصب
php رو
بر روي ويندوز اول آموزش ميدم چون اکثريتي که دارن اين بلاگ رو مي خونند از ويندوز
استفاده مي کنند چشم Linux و Apachi رو هم توضيح خواهم داد . ولي بايد کمي
صبر کنيد!
حالا مي خواييم ياد بگيريم که چطوري ميشه
php رو بر روي
ساير ويندوزها نصب کرد و از اون استفاده کرد.بهترين روش براي اين کار استفاده از نرم افزارهايي هست که عمل يک وب سرور
رو شبيه سازي مي کنند مثل
PWS يا
Easy PHP
اول روش نصب PWS و در روزهاي بعد هم کار کردن با Easy PHP
رو به شما آموزش خواهم داد.
Personal Web Server يکي از محصولات شرکت Microsoft مي باشد که بروي ويندوزهاي غير از
XP و NT و 2000
کاربرد دارد و براي برنامه نويسان وب بسيار آشنا
است! شما با کمک اين نرم افزار مي تونيد سيستم عامل ويندوز خودتون رو به يک وب
سرور تبديل کنيد و از او بهره لازم ببريد.ما در اين جا براي اجراي PHP از PWS کمک مي گيريم پس اول بايد
ياد بگيريم چطوري مي تونيم يک PWS رو نصب کنيم. PWS رو از اينجا مي تونيد دريافت
کنيد بعد از دريافت مراحل زير رو براي نصب PWS بايد طي کنيد تا
PWS بر روي
سيستم شما نصب شود.
براي نصب بايد ابتدا بروي فايل Setup.exe
کليک کرده و آن را اجرا کنيم.بعد از اجراي برنامه Setup
اين پنجره
باز خواهد
شد که شما بايد کمي صبر کنيد تا برنامه نصب خود را براي اجراي Wizard نصب آماده کند.
سپس پنجره Microsoft
Personal Web Server Setup باز خواهد شد که اطلاعاتي در
مورد نرم افزار PWS به شما مي دهد و توضيحات مختصري در
مورد اين برنامه.
بعد از فشار دکمه Next شما مي توانيد به مرحله بعدي برويد
که در اين مرحله پنجره
Microsoft Personal Web
Server Setup با سر فصل
End User License
Agreeement
باز خواهد شد که در اي مرحله توضيحاتي در مورد Pack برنامه داده شد و تاييد نامه اي براي کپي رايت
نرم افزار که با فشار دادن دکمه Accept مي توانيد به مرحله بعد
برويد
در اين مرحله
شما بايد يکي از سه حالت نصب را انتخاب کنيد که شما در اين قسمت گزينه Typical را انتخاب نمايد ( دو گزينه
ديگر در اين مرحله گزينه Minimum
برا نصب برنامه به صورت فشرده مي باشد که در اين گزينه از حداقل امکانات استفاده مي
شود و گزينه Custom براي اين منظور است که کاربر
بتواند خود نسبت به نصب Components هاي برنامه به صورت دستي
اقدام نمايد . گزينه Typical حالت استاندارد نصب مي
باشد.)
بعد از فشار دادن دکمه Typical پنجره ...Microsoft
Personal Web Server Version باز خواهد شد که مسير
Root اصلي را بايد در اين مرحله مشخص کنيد
بعد از
تعيين مسير Root با فشار دکمه Next به مرحله بعدي کنترل را
انتقال داد تا پنجره اي با سرفصل
Completing Installation
باز شود در اين مرحله شما از روند کپي و نصب فايل ها بر روي سيستم اطلاع پيدا
خواهيد کرد.
بعد از اتمام اين قسمت Wizard نصب پيان يافته و PWS با تشکر کردن از شما در
اين پنجره براي انتخاب اين نرم افزار از شما مي خواهد که با فشار دکمه
Finish
به برنامه نصب خاتمه دهيد.
بعد از فشار دکمه Finish
اين پنجره رو خواهيد
ديد که عمل تنظيمات رو بر روي سيستم شما اعمال مي کند.
اکنون
PWS بر روي
سيستم شما نصب شده و شما مي تونيد از اون استفاده کنيد.
حالا بايد PHP رو بر روي
PWS
نصب کنيم تا بتونيم از اون استفاده کنيم .
براي اين کار
‚ کار زيادي نمي خواد انجام بدين کافيه فقط در پنجره
Server Type گزينه Microsoft Pws On Windows 9x or ME
رو انتخاب کنيد و چنان چه از ويندوز NT Workstation
استفاده مي کنيد گزينه Microstft PWS on NT Workstation
را انتخاب کنيد و ديگر در احتياج به تغييرات در جاي ديگه اي وجود ندارد
منتظر باشيد تا راه سوم رو هم يادتون بدم يعني استفاده از
Easy PHP !
نظرات ()
در درس امروز مي خوام در مورد نصب و پيکر بندي php بر روي دو سيستم عــــامل
linux و Windows توضيح بدم.
اولين چيزي که بايد بهش بپردازيم اين است که ما از چه نوع سيستم عــــــــــاملي استفاده مي کنيم
يعني سيستم عاملي که ما از استفاده مي کنيم قــابليت نصب php رو داره ؟
يا نه؟
من تو درسهاي قبلي اين مسئله رو توضيح دادم و گفتم که php روي چــه سيستم
عامل هاي کار مي کنه و نصب ميشه.
حالا ما مي خواهيم ياد بگيرييم که چطــوري مي توانيم برنامه هايي که به
زبان php مي نويسيم رو اول رو سيستم خودمــــــون تست و اجرا کنيم و بعد
اون رو منتقل کنيم به يک سيستم ديگه که احتمالا همـــون سرور است.
اولين کاري که بايد انجام بديم اينکه از يک نرم افزاري استفاده کنيم که
قـابليت اين رو داشته باشه که سيستم ما رو به يک وب سرور تبديل کنه!
من وقتي به Hit هاي سايت نگــــاه مي کردم مي ديدم که اکثريتي که اين
وبلاگ رو مي بينن از سيستم عامل ويندوز استفاده مي کنند پس براي همين اول
روش اجراي php رو بــــــــــــروي Windows آموزش خواهم داد بعد از اون در مورد
Linux هم صحبت مي کنيم!
براي اينکه بتونيم سيستم عامل ويندوز pc خودتون رو به
يک وب سرور که بتونـــه php رو پشتيباني کنه تبديل کنيد 3 راه وجود داره!
"
اگر شما با ويندوزي غير از XP
يا NT يـــا 2000 کار مي کنيد بايد از راه اول استفاده کنيد
و اگر نه بايد از راه دوم استفاده کنيد
راه سوم رو هم مي شه
بـــــــروي تمامي ويندوز ها استفاده کرد فقط
يک نکته کـــــــه بايد روي ويندوز نسخه هاي XP
يا NT يا 2000 - IIS رو غير فعال کنيد که بتوانيد استفاده کنيد!
"
ابتدا راه دوم رو توضيح ميدم که روش استاندارد استفـــــاده از php در windows مي باشد.
ما در اين روش از
IIS
استفاده مي کنيم.
IIS مخفف (Internet Information Server) مي باشد که با کمک آن مي توان
سرويس هايي از قبيل www و همچنين ftp که مربوط به دريافت فايل مي شود و
همچنين چندين سرويس ديگر را استفــاده کرد که البته خارج از بحث ما هست.
IIS در حال حاضر در دو نسخه پرکاربرد 4 بــراي ويندوز NT و 5 براي ويندوز
هاي XP و 2000 وجود دارد.
حالا مي خــواهيم روش نصب IIS رو توضيح بدم
اين روش نصب IIS در ويندوز هاي XP و NT و 2000 تقريبــــا به يک شکل مي
باشد و مي تونيد با ياد گرفتن يکي از اونها IIS رو در ويندوز هــاي مختلف
نصب کنيد.
براي نصب IIS ابتدا بايد از منوي START گزينه Settings و در نهـــايت
گزينه Control Panel را انتخاب کنيد تا پنجره موسوم به کنتر پنل باز شود
سپس از پنجـــــره کنترل پنل گزينه Add or Remove Programs را انتخاب کرده
و آن را اجرا نماييد بعد از بــــاز شدن پنجره Add or Remove Programs از
کليد هاي سمت چپ گــــــــــــــــــــــزينه Add/Remove Windows
Components را انتخاب کرده و بعد از اندکي صبر پنجـــــــره Windows
Components Wizard باز ميشود بعد از باز شدن از کـــــادر Compunents
گيزينه Internet Information Server(IIS) را چک دار کنيد.
توجه
: چنان چه رنگ زمينه Chek Box گزينه فوق تيره بود بدين مفهوم است که زير
گروه هاي اين گزينه غير فعال مي باشد و بايد چک دار شوند براي چک دار کردن
آنها بايد بروي آن گزينه دوبار کليک کرده و از پنجره اي که باز خواهد شد
گزينه هايي کــه فعال نمي باشد فعال نماييد تا کليه سرويس هاي يا زيرگروه
هاي به طور کـــــــــامل انتخاب و نصب شود.
بعد از انتخاب گزينه مورد نظر کليد Next را فشار داده تا به
مرحله بعد نصب برويد.
در اين مرحله گزينه هاي مرحله قبل مورد پردازش قرار مي گيرد و کليه تغيرات
اعمـــــال مي شود .
چنانچه شمـــا گزينه اي را حذف ( غير فعال ) کرده باشيد در اين قسمت از
سيستم پاک خواهد شد و چنانچه گزينه اي را فعال ( انتخاب ) کــــــرده
باشيد در اين قسمت به سيستم اضافه خواهد شد.
توجه:
چنان چه گزينه اي را فعال کرده باشيد در اين مرحلــــــــــه احتياج به CD
نصب ويندوز مورد نظر خواهيد داشت يا اگر فايل هــــــــــاي نصبي ويندوز
را بروي سيستم خودتون داشته باشيد به اون احتياج پيدا خواهيد کرد چون بايد
فـــايل هاي مربوط به پيکربندي IIS را از CD و يا Hard Disck خوانده شود
و بر روي سيستم شمـــــا کپي گردد.
بعد از اتمام اين
مرحله ‚ نصب به مرحله پاياني خواهد رسيد و در اين قسمت شما بايد دکمه Finish را فشار داده و بعد از اندکي صبر هم
اکنون IIS بـــــر روي سيستم شما نصب مي باشد و شما مي توانيد از آن استفاده کنيد.
خوب حالا بعد از نصب IIS شما بايد IIS رو پيکربندي کنيد که بتونيد از اون
استفـاده کنيد.
براي پيکر بندي IIS شما بايد به Control Panel رفته و گـــزينه
Administrative Tools را انتخاب کرده و از پنجره Administrative Tools
گزينه Internet Information Server را انتخاب کرده و بعد از اجراي اين
برنامه گزينه هاي مربوط به پيکـــربندي IIS در پيش روي شماست و شما مي
توانيد IIS خود را منطبق بر ميل خود پيکـــربندي کنيد.
( چون پيکربندي IIS خارج از بحث مـــاست پس از توضيح در مورد اون خوداري
مي کنم چناچه سئوالي در اين مورد داشتيد مي تونيد به من ايميل بزنيد )
خوب حالا که نصب IIS رو ياد گرفتيد و IIS بر روي سيستم شمـــــا نصب شده
است بايد آن را براي استفاده از PHP آماده کنيم. براي اين کـــــــار
احتياج به نصب نرم افزار PHP را بر روي سيستم داريم که در ادامه روش نصب
PHP رو ياد خواهم داد.
براي نصب PHP ابتدا بايد نسخه مورد نظر PHP را تهيه کنيد و ترجيحا
از آخــــــــــــرين نسخه اين نرم افزار استفـــــــاده کنيد که نسخه 4.3
اين نرم افزار مي باشد که مي توانيد از اينجا دريافت کنيد.
بعد از دريافت نسخه مورد نظر شما بايد مراحل زير را براي نصب دنبال کنيد.
ابتدا بر روي فايل اجرايي PHP کليک کرده و آن را اجرا نماييد(معمولا فايل اجرايي PHP با نـام
php-4.3.0-installer مي باشد)
بعد از باز شدن پنجره
php 4.3.0 installation بعد از کمي صبر پنجره
Welcome بـــاز خواهد شد.
سپس دکمه Next را فشار دهيد تا به مرحله بعدي Wizard کنتـــــــــرل
انتقال يابد.
بعد از فشار دکمه Next
پنجره License Agreement باز خواهد شد در اين پنجره بايد دکمه
I Agree را انتخاب کنيد تا موافقت نامه PHP مورد تاييد شما قرار گيرد.
بعد از تاييد
پنجره Installation Type را خواهيد ديد کــه داراي دو گزينه
Standard و Advanced
مي باشد که شما گزينه Advanced را چک دار کنيد
(البته لازم به ذکــر است که در موقعي که شما گزينه Advanced را انتخاب مي
کنيد تنظيمــــــــــــــــات پيکربندي بيشتري نسبت به گزينه استاندارد در
اختيار داريد!)
بعد از فشار دادن دکمه Next پنجـــــــره موسوم به
Choose Destination Lovation
را مشاهده خواهيد کرد که در اين پنجره مي توانيد مسير نصب فـــــــــايل هاي PHP را مشخص
کنيد.
با فشار دادن دکمه Next
پنجره Backup Replaced Files
را مشاهـده خواهيد کرد که شما در اين پنجره مي توانيد محل قرار گيري
فايل هاي Back
up را مشخص کنيد. همچنين مي توانيد به PHP بگوييد آيا براي فايل هاي شما Back up
تهيه کند يـــــــا خير؟
بعد از فشار دادن دکمه Next
پنجره Choose Upload Temporary Directory نمــايش داده خواهد شد که در اين اينجا
محل قرار گيري فايلهاي موقتي که براي اجــــــــــراي برنامه هاي PHP به آن احتياج دارد مشخص
مي شود.
با فشار دکمه Next
پنجره Choose Session Save Directory باز خواهد شد که شما مي توانيد محل ذخيره
کردن متغيير هاي
Session (در درسهاي بعد توضيح خواهــم داد) را مشخص کنيد.
بعد
از فشار دکمه Next
پنجره Mail Configuration باز خواهد شد که شمــــــــــا بايد تنظيمات مربوط به
Smtp
Server و ايميل آدرس پيش فرض را وارد کنيد (در صورتي که به اين گزينه آشنايي
نداريد مي توانيد تنضيمات پيش فرض را قبول کــرده و بدون اعمال تغييرات کليد Next را
فشار دهيد )
با فشار دکمه Next
پنجره Error Reporting Level پديدار خواهد شد که شمـــــا مي توانيد سطح گزارشــــــــــــــات
خطاهاي احتمالي که در برنامه هاي به وجود مي آيد مشخص کنيد که در اينجا شما بهتر
است تنظيمات پيش فرض را قبول کرده و بــــــه مرحله بعدي برويد.
سپس با فشار دکمه Next
پنجره Server Type رو مشاهده خواهيد کـــــــــرد در اين پنجره شما بايد نوع
Web server
سيستم خودتون رو به PHP معرفـي کنيد در اين جا شما بايد گزينه
Microsoft IIS 4 or
Higher رو انتخاب نماييد چون از ويندوز هــاي XP و NT و 2000 استفاده مي کنيد .
بعد از فشار دکمه Next به
پنجره File Extensions خـــواهيد رسيد که در اين قسمت شما امکان اين را خواهيد
داشت که براي WebServer خودتون مشخص کنيد کــــــه چه نوع فايلهاي را براي اجرا اسکريپت
هاي PHP در نظـــــر بگيرد.(در اين مرحله بهتر است تمام 3 گزينه را انتخاب کنيد.)
بعد
از فشار دادن کليد Next ‚
پنجره Start Installation باز خواهد شد که از شمــــــا اجازه نصب PHP و کپي کردن
فايل هاي رو روي سيستم شما را خواستار است کــه شما با فشار کليد Next به اون اين
اجازه رو خواهيد داد.
بعد از اين کار پنجره مربوط به
Installing باز خواهد شد که شما از عمل کــــــرد کپي فايل ها مطلع خواهيد شد.
بعد از اتمام اين مرحله چنان چه فايل "php.ini"
قبـلا در دايرکتوري System32 شما وجود داشته باشد
پيغامي مبني بر اينکه اين فايل قبـــلا وجود دارد و شما چنانچه مايل هستيد اين
فايل پاک شود و نسخه جديد فـــــــايل را جايگزين کند که گزينه
ok را براي تاييد کليک
کنيد.(توجه داشته باشيد اين گـزينه در صورتي نمايش داده مي شود که فايل مورد نظر
وجود داشته باشد)
بعد از اتمام اين مراحل
پنجره IIS Scripttamp Node Selection را مشــاهده خواهيد کرد که شما بايد در اين
قسمت کليد Select All را فشار داد و دکمه
ok را بزنيد.
در اينجا نصب PHP به پيان رسيد و با پيغام
تبريک و موفقيت شمـــــــــا در نصب PHP مواجه خواهيد شد و با فشارداد کليد Ok آن را تاييد کنيد.
اميد به خــــــدا در روزهاي بعد نصب php در windows هاي 98 و ME و ... را توضيح خواهم داد.
همچنين کـــــار با PWS و Eesy PHP را نيز
ياد خواهيد گرفت.
پس با ما باشيد.
نظرات ()
خوب امروز خيلي حرف داريم واسه گفتن که اميدوارم سرتون رو درد نياره.
اولين چيزي که مي خواهم در موردش توضيح دهم اين است که به چه علتي ما از
PHP استفـاده مي کنيم؟
PHP در مقايسه با تکنولوژي هاي مشــابه سريعتر بهتر و آسانتر است. از جمله تکنولوژي هــاي مشابه براي طراحي
يک سايت وب
مي توان به اين موارد اشاره کرد :
اسکريپت هاي Common Gateway interface) CGI) که معمولا به زبان Perl نوشته مي شوند
و ASP .
مزيتي که PHP در مقــــابل HTML دارد اين است که HTML يک سيستم محدود به حساب مي آيد و
توانايي ايجاد ارتباط متقابل با کاربر را ندارد. يک صفحه HTML ساده توانايي پاسخ به اعمال کاربر را ندارد اما با استفاده از
PHP شما مي توانيد صفحاتي بر اساس سيستم عامل کاربر و يا تاريخ مشـاهده صفحه تنظيم
كنيد . همچنين PHP
مي تواند با فايل ها يا پايگاههــــــــاي داده (DataBase) ارتباط بر قرار
کند و بسياري عمليات ديگر که HTML قادر به انجام به آنها نمي باشد.
شايد يک سوال براي شما به وجود بياد که چــــرا يک طراح وب بهتر است که از
زبان PHP به جاي زبانهــاي مانند CGI و ASP و يا JSP براي طراحي سـايت دينــــــــاميک استفاده کند؟
دليل اول سرعت بيشتر PHP چه در برنامه نويسي و ايجاد برنامه هايي به اين زبان و چه در اجرا مي باشد.
همچنين PHP براي يادگيري بسيار ساده مي باشد و افــراد بدون نياز به زمينه هاي قبلي در برنامه نويسي و تنهــــــــــــا با
يادگيري دستورات و راهنماهايي که وجود دارد مي توانند اين زبان را ياد بگيرند.
دومين دليل اين است که PHP به صورت اختصاصي تنها براي ايجاد صفحـــــــــــــــات ديناميک طراحي شده است. امـــا
Perl و VbScript و يا Java اينگونه نيستند و به همين دليل
PHP سريعتر و ساده تر از تکنولوژي هاي جايگزين مي باشد.
نظرات ()
خوب از حالا به بعد يکم بحث را تخصصي تر کنيم !
در ادامــــــه مي خواهيم در مورد اين صحبت کنيم که :
PHP چگونه کار مي کند؟ و ما چطوري مي توانيم برنامه هاي PHP رو اجرا کنيم و به چيزهاي احتياج داريم؟
همان طور که ميدانيد PHP يک زبان سمت سرويس گيرنده است! و اين بدان معني است که کدهاي نوشته شده به اين زبان در کامپيوتر ميزبان (Host) صفحــــــات وب قرار مي گيرد.
براي مثال وقتي که شما به سايت وب
www.php.com مي رويد
ISP (Internet Servise Provider) شما در خواست (Request)
شمـــــــــــا را به سرويس دهنده اي که اطلاعت اين سايت را نگهداري مي
کند ارسال مي کند. در اين هنگام سرويس دهنده بعد از خواندن کدهاي
PHP آنهــــا را پردازش مي کند . براي مثال در اين مورد PHP به سرويس دهنده فرمان مي دهد که اطلاعــــات
يک صفحه وب را به صورت برچسبهاي HTML به مرورگر شما منتقل کند
بنابراين PHP يک صفحه HTML را توليد مي کند. اين حالت با هنگامي که صفحه ار ابتدا با کدهـــاي
HTML طراحي شده باشد تفاوت دارد در حالت دوم تنها يک درخواست به سرويس دهنده ارســــال مي شود و سرويس دهنده نيز اطلات
HTML موجود را به مرورگر کــــــــــــاربر منتقل مي کند بنابراين براي مرورگر کاربر تفـاوتي بين
home.html و home.php
وجود ندارد اما تفاوت عمده اي بين اين دو حالت وجود دارد و آن اين است که
در حــــــــــالت اول صفحه بصورت ديناميک توسط سرويس دهنده توليد شده است
ولي در حـــالت دوم به صورت بدين صورت نيست و ممکن است براي مثال تفاوتي
بين اينکه کــــاربر قبلا اين صفحه را بازديد کرده يا براي بار اول است که
بازديد مي کند وجود داشته باشد.
پس هر آنچه PHP انجام مي دهد در همان سمت سرويس دهنده انجام مي دهد و سپس اطلاعات مناسب را به سرويس گيرنده منتقل مي کند.
مهمترين نيــــاز براي کار با PHP دسترسي به سرويس دهنده اي مي باشد که
PHP را پشتيباني کند.
قبلا گفتم که PHP يک زبان سمت سرويس دهنده مي باشد.
براي مطمئن شدن در اين مورد که آيا سرويس دهنده شمــــــــــــا از PHP استفــاده مي کند
يا نه مي توانيد گوشي تلفن رو برداريد شماره آنها رو بگيريد و از ايشــــــان سئوال
كنيد :))
در ادامه در مورد اينکه چطوري مي توانيد سيستم خودتان را به يک سرويس دهنده تبديل کنيد و چطوري مي توانيد سرويس دهنده
اي را که خودتـان راه انداخته ايد به PHP مجهز کنيد توضيح خواهم داد.
براي اينکــــــــــه شما سيستم خودتان را به يک سرويس دهنده تبديل کنيد اول بايد مطمئن شديد که آيا سيستم عاملي که
از آن استفــاده مي کنيد قدرت اين را دارد که به يک سرويس دهنده تبديل شود يا نه؟ منظورم اين
است که آيا اين نسخــه از سيستم عامل شما قابليت تبديل شدن به يک
Web Server رو داراست يا نه ؟
تا جايي که من اطلاعات دارم سيستم عامل هاي که PHP مي تواند روي آنهـــــا نصب گردد عبارتند از :
Unix,Windows, Macintosh , Os/2 Linux
البته بحث ما بيشتر پيرامون دو سيستم عاملخواهد بود: Linux و Windows .
در درسهاي بعدي منتظر اين باشيد که چگونه مي توانيد سيستم خودتـان را به يک
Web Serve تبديل کنيد و چطـــــــــوري مي توانيد آن رو پيکر بندي کنيد که از
PHP پشتيباني کند!
پس با ما باشيد.....
نظرات ()
php در سال1994توسط
Rasmus Lerdorf ايجاد شد و مخفف
واژگــــــــــــــــــــــان Personal Home Pages به حساب مي آيد.
با گسترش قابليتها و موارد استفـاده اين زبان
php در معناي Hypertext Preprocessor به کــــــار گرفته شد.
(عبارت پيش پردازشگر (Preprocessor) بدين معني است که
php اطلاعــــــــات را قبل از تبديل به زبان
Html پردازش مي کند.
مطابق مطالب سايت وب رسمي
php که در آدرس
www.php.net قرار دارد
php يک زبان اسکــــــــريپتي سمت سرويس دهنده
(Html embeded , Cross-Platform ,(Server-side مي باشد.
سمت سرويس دهنده بودن
php بدين معناست که تمام پردازشهــــــــــاي اين زبان برروي سرويس دهنده (Server) انجام مي گيرد.
يک سرويس دهنده در حقيقت يک کامپيوتر مخصوص مي باشد که صفحات وب در آنجا نگهداري مي شوند
و از آنجا به مرورگروب کاربران منتقل مي شوند.
چگونگي ادامه اين روند را در روزهاي آينده توضيح مي دهم.
منظور از Cross - Platform بودن اين زبان اين است که بروي هر سيستم و با هر سيستم عاملي از قبيل :
Unix , Windows NT, Macintosh , Os/2
اجــــــــــــــرا ميشوند.
توجه کنيد که منظور از سيستم عامل ‚ سيستم عامل هايي مي باشند که بر روي سرويس
دهنده نصب مي شوند.
php نه تنها قابليت اجرا بر روي هر سيستم عاملي را دارا مي باشد بلکه
بــــــــراي منتقل کردن برنامه هاي آن از يک سيستم عامل به سيستم عامل ديگر
احتياج بــه تغييرات اندکي خواهيد داشت و حتي در بعضي از مـــــــــــــوارد
بدون احتياج به هيچ تغييري مي توانيد يک برنامه به زبان php را از يک
سيستم عــــــــــامل به سيستم عامل ديگر منتقل کنيد.
منظور از Html embeded بودن php اين است که دستورات اين
زبــــــــــان در بين کدهاي html قرار مي گيرند. بنابراين برنامه نويسي به
زبان php کمي پيچيده تر از برنامه نويسي به زبان Html به حساب مي
آيد. php بر خلاف زبـــــــــــانهاي برنامه نويسي (Programming
Languages) يک زبــــــــــــــــــــــــــــــــــــــــان اسکريپتي (Scripting
Language) مي باشد به عبارت ديگر دستورات php بعد از رخداد يک رويداد (Event)
اجرا مي شوند. اين رويدادها مي توانند شامل ارسال يک فرم رفتن به يک URL
مشخص و يا مواد ديگر باشند متداولترين زبان اسکريپتي زبــــــــــــــــان
Java Script مي باشد که
معمولأ براي پاسخ به رويدادهاي کاربر در مرورگر وب بــه کار مي رود تفـــــاوت
عمده Java Script با
php در اين است که Java Script
يک تکنولوژي سمت سرويس گيرنده (Client - side) مي باشد زبانهايي
مــــــــــــــانند Java Script
يا php تفسير شونده (Interpreted) ناميده مي شوند. به عبــارت ديگر
براي اجرا به يک مفسر مانند مرورگر وب احتياج دارند.
اما زبــــــــــــــــــانهاي برنامه نويسي مانند C يا Java بعد از ترجمه به
زبان ماشين (Compile) به خودي خود قابل اجراء مي باشند.
جديدترين نسخه php نسخه 4 اين زبان
اسکـــــــريپتي مي باشد و کليه فايل ها و
کدهايي که توي اين وبلاگ ارائه ميشه تحت اين نسخه کار
ميکنند.امـــا يک مشکل هست که
اکثر سرويس دهنده ها از نسخه 3 استفاده ميکنند .تفاوت اين دو نسخه php بسيار
اندک هست و تغييرات مهم عمومأ در مسير
اصــــــلاح عملکرد اين زبان صورت گرفته شده است.
در روزهاي بعد در مورد چگونگي اجراي php به صورت local هم توضيح
خواهم داد.
نظرات ()دنياي عجيبي است که تکنولوژي هاي مربوط به آن تار جهـــــــــــــــــــــــــــان گستر "World Wide Web " اغلب بدون پشتيباني کافي عرضه مي شوند و كـاربران اين تکنولوژي همه روزه با واژگـان جديدي بر خورد ميکنند که باعث سر در گمي آنهـــــــا مي شوند. براي نمونه مي توان به رشد نرم افزارهاي open source اشاره کرد كه عبارتند از:
برنامه هاي که بتوان آنها را گسترش داد و يا تغييراتي در ساختار آنها ايجاد کرد
متداول ترين اين برنامه هـــــا سيستم عامل Unix و به طور خاص Linux مي باشد. اين برنامه ها با وجود ثبات و پايداري ‚ داراي يک مشکل بزرگ است و آن دشواربودن آموختن اين برنامه ها مي باشد. کمبود راهنماهايي که به زبان ساده اين برنامه ها را به مبتديان آموزش دهد باعث شده است که اين دسته از نرم افزار ها از جــــايگاه واقعي خود دور نگاه داشته شوند. PHP يکي از زبانهاي اسکــريپتي open source است و ابزار مفيدي مي باشد که تا کنون علي رغم سادگي استفاده از آن هنوز به صورت شايسته اي از آن استقبال نشده است. اميد به خدا در طي اين دروس مــــا شما را با اين زبان اسکريپتي ساده و کارآمد آشنا خواهم کرد.
پس با ما باشيد که ..............
نظرات ()
نظرات ()
نظرات ()
نظرات ()