title

title90% زمانی که وارد سایتی میشویم برای دریافت اطلاعات است. 10% هم شاید برای تولید اطلاعات. البته چه بخواهیم و چه نخواهیم به محض اینکه به اینترنت متصل میشویم در حال دریافت و ارسال داده ها هستیم.به عنوان برنامه نویس وب ما چند وظیفه داریم که شاید مهمترین آن، در اختیار قرار دادن اطلاعات به کاربران است. اگر صرفا برنامه نویس سمت سرور باشیم، که تنها کافی است اطلاعات خام را در اختیار کاربران قرار دهیم. احتمالا در سمت کاربر، یک برنامه نویس دیگر اطلاعات ما را دریافت و پردازش کرده و به شکل کاربر پسندتری به کاربران نهایی تحویل میدهد.اگر صرفا برنامه نویس سمت کاربر باشیم، که تنها کافی است قالب های HTML, CSS و JavaScript را آماده کرده و تحویل برنامه نویس سمت سرور میدهیم. برنامه نویس سمت سرور، از قالب های ما جهت پر کردن اطلاعات و تحویل آن ها به کاربر نهایی استفاده می کند.اگر برنامه نویس فول استک باشیم، هر دو وظیفه ی آماده کردن اطلاعات و نمایش آن ها به کاربر نهایی، بر عهده ی ماست.پس همانطور که در دوره ابتداعی با آن آشنا شدیم، وظیفه برنامه نویس وب به دو بخش تقسیم می شود:سمت سرور: فراهم کردن اطلاعات (محتوی)سمت کاربر: نمایش اطلاعات (محتوی)البته علاوه بر در اختیار قرار دادن اطلاعات به کاربر، برنامه نویس باید بستری را فراهم آورد تا کاربر بتواند اطلاعات خود را نیز وارد کند. در این هنگام به عنوان برنامه نویس سمت سرور، باید endpoint هایی را جهت ارسال داده به کاربران ارائه دهیم. به این صورت که کاربران که معمولا برنامه نویسان فرانت هستند، درخواست های خود را به همراه اطلاعات به endpoint ما ارسال میکنند و ما نتیجه درخواست را به آن ها باز میگردانیم. آن ها نیز نتیجه را به کاربران نهایی نمایش میدهند.همچنین به عنوان برنامه نویس سمت کاربر، ما باید بستری را فراهم کنیم که کاربران نهایی بتوانند اطلاعات و ورودهای خود را وارد کنند و پس از آن ما اطلاعات وارد شده را به endpoint ای که برنامه نویس سرور در اختیارمان قرار داده ارسال میکنیم و براساس پاسخ، نتیجه را به کاربر نهایی نمایش میدهیم. البته اگر وظیفه ما تنها آماده کردن قالب های فرانت باشد، لازم نیست درخواست را ارسال کنیم و خود برنامه نویس بک اند این کار را انجام میدهد.پس وظیفه ها را اکنون به این دو بخش تقسیم میکنیم:سمت سرور: فراهم کردن اطلاعات و پردازش اطلاعات دریافت شده از کاربرسمت کاربر: نمایش اطلاعات و ارسال اطلاعات ثبت شده توسط کاربردر کل هرگونه تعاملی که کاربر با اپلیکیشن یا سایت ما انجام میدهد میتواند نوعی داده تلقی شود. حتی حرکت دادن موس. میتوانیم این تعاملات را در محیط مرورگر ثبت کرده و به صورت نامحسوس آن ها را به سرور خود ارسال کنیم. با پردازش این داده های خام میتوانیم از نحوه عملکرد برنامه خود و تعاملات کاربر با آن، اطلاعات ارزشمندی کسب کنیم.

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *