صفحات پویا در مقابل صفحات ایستا

صفحه ی وب که اطلاعات یکسانی را برای کاربران نمایش می دهد این صفحات معمولا با زبان Html(Hypertext MarkupLanguage) نوشته می شوند و مواردی را نمایش می دهند که تنها در صورت تغییر دستورات Html قابل تغییر هستند .

Html دو ویژگی اصلی دارد : ابر متن (HyperText)و سراسری بودن (Universality).

ابر متن یعنی شما می توانید یک پیوند روی صفحه ی وب ایجاد کنید تا مراجعه کننده را به صفحه ی دیگری بر روی اینترنت و یا هر چیز دیگری بفرستد که این به معنی در دسترس قرار گرفتن اطلاعات در اینترنت است .

سراسری بودن به این معنی است که چون سندهای Html به صورت فایل های متنی ساده ذخیره می شوند. و مهم نیست که ایا مراجعه کننده از یک ماشین با سیستم عامل ویندوز استفاده می کند یا لینوکس .چون مرورگر وب که به عنوان یک نرم افزار جانبی است وظیفه ی تفسیر صفحات را بر عهده دارد.

در این زبان عناصر صفحه با تگ یا برچسب مشخص می شوند که برای فرمت دهی , شاخص زنی یا مرتبط کردن اطلاعات موجود در سند استفاده می شود . تگ ها به شکل یک جفت علامت بزرگ و کوچک هستند که یک یا چند حرف یا عدد درون انها نوشته می شود علامت “/” برای مشخص کردن انتهای هر تگ است مانند:

<i>Hello World</i>

که متن موجود را به صورت ایتالیک نمایش می دهد.

صفحه ی وب پویا (dynamic Page):

صفحه ی وب که شکل ان ثابت ولی محتوای ان متغیر بوده و با توجه به معیارهای جستجوی یک شخص می تواند اطلاعات مشخصی را بدهد. از بخش های مهم صفحات پویا پایگاه داده ان است که به عنوان منبع ورودی و خروجی اطلاعات است مثلا: کاربر اطلاعاتی در زمینه کتاب های Asp درخواست می کند این درخواست به پایگاه اطلاعاتی داده و نتایج ان برای کاربر نمایش داده می شود و یا اخبار جدید را از جدول خبر پایگاه داده بگیر و ان را نمایش بده اگر شما می خواستید اخبار جدید را هر روز در صفحات ایستا وارد کنید باید با قسمت کد صفحه کار می کردید که کاری بسیار کسل کننده بود و نیاز به مهارت در زبان Html داشت . ولی در صفحات پویا شما متن اخبار را در جعبه ی متنی وارد و به راحتی ان را برای نمایش وارد پایگاه داده می کنید.

توجه داشته باشید که یک صفحه ی وب به سبب داشتن فایل های تصویری از جمله عکس , فایل فلش و … صفحه ی پویا به شمار نمی اید.

از محبوبترین زبان ها ی تولید کننده صفحات پویاAsp.net و php را می توان نام برد.(Perl HyperTextPreprocessor,Active server page)

نحوه ی پردازش صفحات ایستا و پویا:

وقتی شما یک صفحه ی Html را درخواست می کنید سرویس دهنده فایل متنی ان صفحه را یافته و برای شما ارسال می کند و مرورگر ان فایل متنی را می خواند و صفحه برای شما نشان داده می شود.(صفحاتی با پسوند Htmlو یا Htm)

ولی وقتی یک صفحه پویا را درخواست می کنید سرویس دهنده فایل مربوط به ان صفحه را یافته و پیش از ارسال برای شما پردازشهایی را روی ان انجام می دهد, پردازش هایی که سرویس دهنده انجام می دهد شامل خواندن صفحات و تبدیل کنترل های سرویس دهنده بر روی صفحه به صفحات قابل فهم برای مرورگر است باید توجه داشت که صفحاتی مانند: Asp برای مرورگر قابل فهم نیستند و مرورگر تنها صفحات Html و شاید JavaScript یا VbScript را بداند .

در صفحات پویا این سرویس دهنده است که تصمیم می گیرد در مقابل عمل کاربر باید چه عکس العملی نشان داده شود مثلا وقتی یک کلید (Button) را فشار داد,در صورتی که در صفحات ایستا نحوه ی عکس العمل نشان دادن به این اتفاق به همراه کد های Html برای کاربر فرستاده می شود .

برای تولید صفحات پویا نیاز به مهارت و صرف هزینه ایی بسیار بیشتر در برابر صفحات ایستا است .

Advertisements
  1. بیان دیدگاه

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: