PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش php شماره (8)



TAHA
11-05-2009, 11:47 AM
فضاهای خالی و قرار دادن توضیحات در متن برنامه
در درس امروز می خواهیم در مورد استفاده از فضا های خالی در 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>
<b><center>Hello, World!</center></b>
<body/>
<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 و ... از رنگهای متفاوتی برای توضیحات استفاده می کنند. ( این ویژگی در اسکرپت های برزگ می تواند بسیار مفید واقع شود.)