۱۳۸۵/۰۴/۱۲

فضای سفید و توضیحات

بخش فضای سفید مربوط به php ، x-html می باشد و در بسیاری از زبان های دیگر نیز همینگونه است.

فضای سفید
جدا کردن کاراکتر های مانند برگه ها (tab)، فضای خالی (space) و خطوط جدید (newline) را فضای سفید (whitespace) گویند. همانطور که می دانید، مرورگرهای HTML فضای سفید را نادیده می گیرند. موتور PHP هم از این روش تبعید می کند. این دو قطعه HTML در نظر بگیرید:

<h5>welcome to 5ww.ir</h5><p>What you like to search today</p>


و

<h5>welcome


to 5ww.ir</h5>


<p>What you like


to search today</p>


خروجی این کدها یکسان است زیرا مرورگر به آنها با یک دید می نگرد. استفاده از فضای سفید در HTML خوانائی کد را بالا می برد و مطالعه آن توسط انسان را ساده می سازد اما در نگرش مرورگر به آن نقشی ندارد. در PHP همین اصل حکم فرماست. استفاده از فضای سفید خوانائی کد PHP را بالا می برد. مثلا دو کد

echo 'hello';


echo 'world';


و

echo 'hello';echo 'world';


معادلند اما کد اول خواناتر می باشد.



بخش توضیحات مربوط به php ، css می باشد و در بسیاری از زبان های دیگر نیز هم اینگونه است.

توضیحات
توضیحات راهنمائی برای کاربر هستند. از توضیحات برای توصیف هدف استفاده از کد، مشخص کردن نویسنده و زمان نوشتن یا آخرین ویرایش کد استفاده می شود.
مفسر PHP توضیحات کد را نادیده می گیرد و آنها را معادل فضای سفید در نظر می گیرد. PHP از توضیحات ++C، C و اسکریپت پوسته (shell) پشتیبانی می کند.
توضیحات چند خطی زیر به سبک ++C نوشته شده و در ابتدای یک اسکریپت PHP ظاهر می شوند:

/*Author: Saeid


Homepage: http://www.5ww.ir


E-mail: info@5ww.ir


*/


توضیحات چند خطی با */ آغاز و با /* پایان می یابند. توضیحات چند خطی را نمی توان به صورت تودرتو نوشت.

توضیحات یک خطه زیر با سبک ++C نوشته شده اند:

echo '<p>Search processed .</p>'; //Start printing search



و توضیحات زیر به سبک اسکریپت پوسته نوشته شده اند:

echo '<p>Search processed .</p>'; #Start printing search



در این دو سبک عبارتی که بعد از # یا // قرار گیرد به صورت توضیحات در نظر گرفته می شود.

در زبان HTML از علامت

<!--

برای شروع توضیحات و از علامت

-->

برای پایان دادن به توضیحات استفاده می کنند.

۳ نظر:

  1. سلام و خسته نباشيد

    از سايت بسيار خوبي كه داريد واقعاً ممنونم.من در حال يادگيري PHP هستم و از سايت شما خيلي استفاده كردم.
    يك سئوال در خصوص يادگيري Css:
    براي يادگيري Cssها از چه منابع خوب ايراني استفاده كنيم.اگر شما هم در كنار ديگر آموزشها ، آموزش CSS را از مقدماتي تا پيشرفته در سايت قرار دهيد بسيار عالي ميشود.منبع مناسبي هم معرفي كنيد.

    باز هم از شما ممنونم كه وقت و تخصص خود را در اختيار ديگران ميگذتريد.
    مرسي

    پاسخحذف
  2. بزودی مطالب گسترده ای در زمینه CSS می نویسم. در مورد منبع هم من با منابع ایرانی زیاد آشنائی ندارم ولی به زبان انگلیسی می توانید از آدرس زیر استفاده کنید:

    http://www.w3schools.com

    در ضمن به دلیل مهم بودن CSS تمامی مطالب مربوط به آن از مقدماتی تا پیشرفته به مرور زمان در سایت قرار می گیرند.

    پاسخحذف
  3. سلام
    صفحه ای با استفاده از vbscript می خوام طراحی کنم که با راست کلیک روی گزینه ها منوهای مختلف ظاهر شه.ممنون می شم کمکم کنید.

    پاسخحذف