|
آخرین تکنولوژی های دنیای رایانه همواره در وب عرضه میشوند. هر صفحه وب یک فایل است که با فرمت خاصی و در یک سرور ذخیره شده است. شما با وارد کردن آدرس یک سایت در واقع فایلی را از سرور درخواست میکنید. سرور با تجزیه آدرس وارد شده شما به کدهایی که در پروتکل http از آنها استفاده میشود، صفحه مورد نظر را برای کامپیوتر شما میفرستد. بر روی هر صفحه وب مجموعه ای از متنها، عکس ها و یا اجزایی دیگر وجود دارد. متن به همراه صفحه فرستاده میشود(در واقع جزئی از فایل مورد نظر است) اما اجزای دیگر صفحه مثل تصاویر و فلش ها، خود فایل هایی جدا گانه بر روی سرور هستند که به ترتیبی که در صفحه اصلی وب تعیین شده در کنار هم قرار میگیرند و صفحه وب را کامل میکنند. امروزه صفحات وب، بدون عناصر گرافیکی کاملا بی مفهوم به نظر میرسند!
سیستم های مبتنی بر وب از پروتکل های آن استفاده می کنند. این سیستم ها در واقع از همان صفحات وب به اضافه بانک های اطلاعاتی (Data base) استفاده می کنند. بانک های اطلاعاتی در واقع فایل های خاصی هستند که اطلاعات مربوط به صفحات وب که از کاربران و اعمال آنها به دست می آید را به صورت طبقه بندی شده در خود ذخیره می نمایند. این اطلاعات میتواند مشخصاتی باشد که شما برای شرکت در یک قرعه کشی، در سایت مربوطه وارد کرده اید (نام، محل تولد، شماره و ...) به گونه ای که بتوان به راحتی آنها را از هر لحاظ مورد جستجو قرار داد. مثلا ممکن است شما بخواهید نام همه شرکت کننده های قرعه کشی که سن آنها زیر 15 سال است را پیدا کنید. حال اگر شما هزاران شرکت کننده داشته باشید به راحتی با بانک های اطلاعاتی قادر خواهید بود در عرض یک دقیقه جستجو را انجام دهید اما اگر قرار بود این کار را به صورت دستی انجام دهید هرگز به این راحتی نبود.
بانکهای اطلاعاتی در دو دسته عمده قرار میگیرند، دسته بانکهای رومیزی (کوچک) و دسته بانک های اطلاعاتی گسترش یافته (بزرگ) که هر کدام شامل تعدادی زیر مجموعه هستند. مبحث بانک های اطلاعاتی بسیار گسترده است و ما در اینجا به همین میزان اکتفا می کنیم. سیستم هایی که فعلا در دید و دسترس ما قرار دارند بسیار هستند اما بیشترین استفاده را فروم ها (forum)، مدیریت گالری (gallery_manager)، سیستم های سفارشی مانند سیستم های ثبت نام، مدیریت ارتباط و ... و سیستم مدیریت محتوا (content_manager). در اینجا ما به توضیحی مختصر در مورد هر کدام اکتفا میکنیم که سیستم های سفارشی میتوانند به هر صورتی باشند و در مبحث ما نیستند. |