Spoofed
جمعه 28 فروردین 1383, 12:07 عصر
در تعدادی مقاله بسیار ساده قصد بررسی اصول اولیه php را خواهیم داشت.
قسمت اول : مفهوم سایت های استاتیک (ایستا) و داینامیک (پویا)
یک وب سایت مجموعه ای است از صفحات HTML . هنگامی که صفحه ای را توسط مرورگر وب باز می کنید ، مرورگر قادر به دنبال کردن دستورات زبان HTML می باشد و صفحه ی نهایی را آنگونه که هست رندر کرده و نمایش می دهد. برای مثال سورس یک صفحه ی ساده وب را در نظر بگیرید :
<html>
<title>An Average Website</title>
<body bgcolor="#003399" text="#ffcc33">
<h1>An Average Website</h1>
<p>This is an average website.
</html>
صفحه ی فوق یک صفحه ی استاتیک است و با هر بار ، بارگذاری صفحه ، کاربر محتویات مشابهی را دریافت می کند. محتویات آن مستقیما توسط نویسنده ی آن ایجاد شده و هنگامی که بازدید کننده به این صفحه مراجعه می نماید ابتدا صفحه دانلود شده و سپس توسط مرورگر وب ترجمه گشته و نمایش داده می شود.در مقابل، محتویات سایت های پویا با هر بار مراجعه ی بازدید کننده به سایت به صورت خودکار تولید می شود.
زبان های بسیاری برای تولید صفحات پویای وب مهیا هستند و ما در اینجا قصد بررسی php را داریم. Php به معنای Hypertext Preprocessor می باشد.
از مزایای php مجانی بودن ، آزادی کامل در توزیع ، کپی و حتی تغییر آن با توجه به سورس باز بودن آن است. همچنین این زبان تحت سیستم عاملهای مختلفی نیز مهیا است ( شما یکبار کد می نویسید و آنرا می توانید برای مثال تحت ویندوز ، نگارش های مختلف یونیکس و یا مکینتاش اجرا نمایید).
بازدیدکنندگان برای مشاهده ی صفحات تولید شده توسط php تنها به یک مرورگر وب نیاز دارند زیرا محتویات پویا در سرور تولید می شود و در نهایت یک صفحه ی استاتیک HTML تولید می گردد .
برای ایجاد صفحات استاتیک وب با تگ های استاندارد HTML سروکار داریم. نوشتن صفحات php نیز مشابه ایجاد صفحات معمولی HTML است با این تفاوت که کدهای php درون کدهای HTML صفحه قرار می گیرند.
برای مثال سورس زیر را که ساعت جاری سرور را بر می گرداند ملاحظه نمایید (در مورد جزئیات آن در قسمت های بعدی توضیح داده خواهد شد) :
<html>
<h3>The Date & Time: </h3>
<? echo (date ("l dS of F Y h:i:s A")); ?>
</html>
همانطور که مشاهده می نمایید کدهای php با علامت ?> آغاز و با علامت <? خاتمه می یابند . همچنین برای شروع کدهای php می توان از <?php نیز بهره جست یعنی هر دو مورد زیر مجاز هستند :
<? ... ?>
<?php ... ?>
هنگامیکه یک صفحه ی پویای php از سرور درخواست می شود ، سرور قسمت های دینامیک را ترجمه کرده و یک صفحه ی استاتیک html تولید می کند. بنابراین کاربران هرگز سورس صفحات پویای شما را نخواهند دید و صرفا تگ های نهایی html تولید شده برای آنها قابل مشاهده است.
پایان قسمت اول
Barnamenevis.org (c) All rights Reserved - 2004
قسمت اول : مفهوم سایت های استاتیک (ایستا) و داینامیک (پویا)
یک وب سایت مجموعه ای است از صفحات HTML . هنگامی که صفحه ای را توسط مرورگر وب باز می کنید ، مرورگر قادر به دنبال کردن دستورات زبان HTML می باشد و صفحه ی نهایی را آنگونه که هست رندر کرده و نمایش می دهد. برای مثال سورس یک صفحه ی ساده وب را در نظر بگیرید :
<html>
<title>An Average Website</title>
<body bgcolor="#003399" text="#ffcc33">
<h1>An Average Website</h1>
<p>This is an average website.
</html>
صفحه ی فوق یک صفحه ی استاتیک است و با هر بار ، بارگذاری صفحه ، کاربر محتویات مشابهی را دریافت می کند. محتویات آن مستقیما توسط نویسنده ی آن ایجاد شده و هنگامی که بازدید کننده به این صفحه مراجعه می نماید ابتدا صفحه دانلود شده و سپس توسط مرورگر وب ترجمه گشته و نمایش داده می شود.در مقابل، محتویات سایت های پویا با هر بار مراجعه ی بازدید کننده به سایت به صورت خودکار تولید می شود.
زبان های بسیاری برای تولید صفحات پویای وب مهیا هستند و ما در اینجا قصد بررسی php را داریم. Php به معنای Hypertext Preprocessor می باشد.
از مزایای php مجانی بودن ، آزادی کامل در توزیع ، کپی و حتی تغییر آن با توجه به سورس باز بودن آن است. همچنین این زبان تحت سیستم عاملهای مختلفی نیز مهیا است ( شما یکبار کد می نویسید و آنرا می توانید برای مثال تحت ویندوز ، نگارش های مختلف یونیکس و یا مکینتاش اجرا نمایید).
بازدیدکنندگان برای مشاهده ی صفحات تولید شده توسط php تنها به یک مرورگر وب نیاز دارند زیرا محتویات پویا در سرور تولید می شود و در نهایت یک صفحه ی استاتیک HTML تولید می گردد .
برای ایجاد صفحات استاتیک وب با تگ های استاندارد HTML سروکار داریم. نوشتن صفحات php نیز مشابه ایجاد صفحات معمولی HTML است با این تفاوت که کدهای php درون کدهای HTML صفحه قرار می گیرند.
برای مثال سورس زیر را که ساعت جاری سرور را بر می گرداند ملاحظه نمایید (در مورد جزئیات آن در قسمت های بعدی توضیح داده خواهد شد) :
<html>
<h3>The Date & Time: </h3>
<? echo (date ("l dS of F Y h:i:s A")); ?>
</html>
همانطور که مشاهده می نمایید کدهای php با علامت ?> آغاز و با علامت <? خاتمه می یابند . همچنین برای شروع کدهای php می توان از <?php نیز بهره جست یعنی هر دو مورد زیر مجاز هستند :
<? ... ?>
<?php ... ?>
هنگامیکه یک صفحه ی پویای php از سرور درخواست می شود ، سرور قسمت های دینامیک را ترجمه کرده و یک صفحه ی استاتیک html تولید می کند. بنابراین کاربران هرگز سورس صفحات پویای شما را نخواهند دید و صرفا تگ های نهایی html تولید شده برای آنها قابل مشاهده است.
پایان قسمت اول
Barnamenevis.org (c) All rights Reserved - 2004