دلایل برنامه نویسی در سرویس دهنده

خلاصه
1397/08/04

هنگام افزودن حات محاوره ای(تعاملی) به وب سایت، به نظر می رسید که تمام عملیات ها باید در سرویس دهند وب انجام شود دو دلیل برای این کار وجود دارد.

دلایل برنامه نویسی در سرویس دهنده


هنگام افزودن حات محاوره ای(تعاملی) به وب سایت، به نظر می رسید که تمام عملیات ها باید در سرویس دهند وب انجام شود دو دلیل برای این کار وجود دارد.
اولا، طرف سرویس دهنده، تنها بخشی از کار است که کاملا باید کنترل شود. اگر مسئولیت نمایش صفحه وب فقط بر عهده مرورگر باشد، کار بسیار ساده  است. اگر محاسبات در مشتری نیز انجام شوند، پیش بینی وضعیت صفحه دشوار است.
دلیل دوم برای انجام محاسبات (برنامه نویسی) در سرویس دهنده این است که اغلب داده ها، مثل بانک اطلاعاتی در سرویس دهنده وب وجود دارد. وب باید در دستیابی به بانک اطلاعاتی ، به عنوان  یک کاربر نهایی عمل کند. وب سایتی را در نظر بگیرید که در آن ، کاربر به سیستمی نیاز دارد که از طریق آن، وجود محصولی را تست کند. می توان فرمی  را در مرورگر طراحی کرد تا کاربر آن فرم را پر کند و تقاضای خود را به سرویس دهنده تحویل دهد. محتویات فرم می تواند به برنامه ای در مرورگر وب تحویل داده شود. داده های فرم در سرویس دهنده تفسیر می شوند تا به یک تقاضای بانک اطلاعاتی تبدیل شوند. چنین برنامه ای را میان افزار می نامند، زیرا این سرویس دهنده بانک اطلاعاتی و سرویس دهنده وب قرار می گیرد.
پس از اینکه بانک اطلاعاتی، تقاضا را اجرا کرد، نتیجه را به میان افزار بر می گرداند. میان افزار، نتیجه را به صورت صفحات وب در می آورد و به مرورگر تحویل می دهد. سرویس دهنده وب، این فرآینده را تنظیم می کند.