قسمت بیست و پنجم : صفحات دینامیک
بخش بیست و پنجم : صفحات دینامیک
صفحات دینامیک : یک صفحه دینامیک در یک سایت، صفحه ای است که برای هر بار بازدید، می تواند اطلاعات تازه و متفاوتی (هم محتوا و هم قالب) را ارائه دهد. از آنجاییکه محتوا و قالب صفحات با زمان تغییر می کنند (بعنوان مثال، محتوای خبری را در نظر بگیرید)، در نتیجه چنین صفحاتی، بصورت استاتیک نمی باشند و کاربران (به همراه پروفایل کاربریشان)، تعاملات کاربری (بعنوان مثال، یک بازی آنلاین)، موضوعات (بعنوان مثال، انتخاب موضوعات مورد علاقه) یا ترکیبی از اینها.
مشخصه های مربوط به صفحات دینامیک
صفحات استاتیک، بدین صورت عمل می کنند که همیشه محتویات یکسان و ثابتی را در زمانهای مختلف، به کاربران نشان می دهند. ولی یک صفحه می تواند بصورت زنده تری محتویات خود را به کاربران خود نشان دهد. محتویات که شامل متن، عکس، فورم و موارد دیگر روی صفحات سایت می باشند، می توانند بسته به پاسخ های کاربران و تحت شرایط مختلف تغییر کنند. در سایت های دینامیک، محتویات صفحات و قالب آنها، بطور جداگانه ای ساخته می شوند.
محتویات، از ذیتابیسی خوانده می شود و در صورت نیاز یا درخواست، درون صفحه قرار داده می شود. اینکار، سبب سرعت بخشیدن به لود صفحات می شود و همچنین سبب می شود تا هر کسی بدون کمترین دانشی در زمینه طراحی سایت، و تنها با مجوز دسترسی به مدیریت سایت، بتواند صفحات را ایجاد، حذف یا بروز رسانی نماید. این روش، ایده آل ترین روش برای آنهایی است که می خواهند بطور مرتب سایت هایشان را که حاوی متن و عکس می باشد، بروز رسانی نمایند. مثالی از این دست، سایت های فروشگاهی است.
تاریخچه صفحات دینامیک
زمان پیدایش دقیق صفحات دینامیک و استفاده از آنها در سایت ها، بدرستی مشخص نیست چراکه درک دقیق، تنها پس از همه گیر شدن یک پدیده حادث می شود. بعنوان مثال، از HTTP از سال 1990 میلادی تا هم اکنون، استفاده می شود ولی HTML، تنها از سال 1996 بعنوان استانداردی در آمد. استفاده از مرورگرها از سال 1993 بصورت انفجاری در آمد و در آن زمان، Mosaic، بعنوان مرورگری مرسوم، در راس قدرت بود.
آشکار است که مفهوم دینامیک سایت ها، به قبل از ظهور اینترنت و HTML بر می گردد. بعنوان مثال، در سال 1990، پیش از استفاده عمومی مردم از اینترنت، سیستم منوهای دینامیک که از راه دور توسط سروری کنترل می شد، توسط Susan Biddlecomb، از دانشگاه Southern California بکار گرفته شد.
معایب ساخت صفحات دینامیک
موتورهای جستجوگر، با تولید اینکسهایی از صفحاتی که در اینترنت وجود دارند، کار می کنند و در آغاز کار، آنها تنها با صفحات استاتیک سر و کار داشتند. با ظهور صفحات دینامیک، که غالبا با استفاده از دیتابیس های محرمانه ای تولید می شوند، محتویات، برای آنها مخفی می باشد. تا زمانیکه محتویات دینامیک، به طریقی، کپی نشوند (بعنوان مثال، با یکسری از صفحات استاتیک روی همان سایت)، موتورهای جستجوگر، ممکن است اطلاعاتی را که به دنبال آن هستند را نیابند.
خیلی غیر منطقی است که توقع داشت تا موتورهای جستجوگر قادر باشند از ساختارهای پیچیده دیتابیس سایت ها سر در آورند و در برخی از اوقات، حتی به دلیل امنیت سایت، دسترسی ها حتی سخت تر خواهد شد.