انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
زبان های سمت سرور و سمت کاربر برای طراحی سایت

زبان های سمت سرور و سمت کاربر برای طراحی سایت

#1
برنامه نویسی برای طراحی سایت به طور کلی به دو دسته ی سمت سرور و سمت کاربر تقسیم بندی می شود:

- سرور Server چیست؟
سرور در واقع مسئول ارائه صفحات وب مناسب با درخواست کاربر در اینترنت می باشد. این کار، هم به صورت استاتیک (ثابت) و هم به صورت داینامیک (پویا) انجام می شود.
کاربر Client چیست؟
بخش کاربر قسمتی است که صفحات را از سرور درخواست می کند و آن را به کاربر نهایی نمایش می دهد. به طور کلی برنامه و نرم افزارهای سمت کاربر، مرورگرهای وب (Web browser) می باشند.

-برنامه نویسی سمت سرور:
امروزه در مبحث برنامه نویسی تحت وب، اکثر شرکت ها و طراحان در این حوزه فعالیت می کنند. برنامه نویسی سمت سرور یک تفاوت بزرگ با برنامه نویسی سمت کاربر دارد و آن اینست که در برنامه نویسی سمت سرور، بیشتر بر روی کارکردهای پشت صحنه و ارتباطات سایت با بانک های اطلاعاتی و داده ها متمرکز است. زبان های ASP.NET, Python, C#, Java از زبان های برنامه نویسی سمت سرور می باشند و در صدر این زبان ها، زبان قدرتمند PHP است.

-برنامه نویسی سمت کاربر:
در این بخش بیشتر، وب دیزاینرها (طراحان صفحات) تسلط دارند. برخلاف برنامه نویسی سمت سرور این بخش بر روی موارد ظاهری سایت تمرکز دارد. شناخته شده ترین زبان های سمت کاربر، زبان های HTML و CSS هستند. البته زبان های دیگری نیز وجود دارند که در ادامه به آن اشاره خواهیم کرد.
ساختار و سازمان دهی کلی صفحات سایت با زبان HTML انجام می شود و جزئیات آن مانند نوع نوشته، فونت، رنگ ها و از این دست صفات با زبان CSS ساخته می شوند؛ به عبارتی HTML بنا و پی سایت است و CSS بر روی آن سوار شده و جزئیات بیشتری را مشخص می کند.
مورد دیگری که می توانیم به آن اشاره کنیم زبان JAVA Script  می باشد. با جاوا اسکریپت عملکردهایی مانند عکس العمل به فشار کلید یا کنترل حرکت ماوس و کارایی های تعاملی وبسایت انجام می گیرد. این زبان تنها توسط مرورگر اجرا می شود.

مکانیزم سمت سرور و سمت کاربر:
کاربر در ابتدا مرورگر خود را باز می کند.
سپس شروع به جستجو در موتورهای جستجو می کند یا آدرس سایتی را وارد می کند. برای مثال ArvinKaren.Com را در مرورگر خود وارد می کند.
بخش کاربری (Client) این درخواست را به منظور دسترسی کاربران به صفحات سایت، به سرور تحویل می دهد.
سرور درخواست بخش کلاینت را تایید می کند و پاسخ را به همان بخش کاربری برمی گرداند.
کلاینت هم منبع یا همان سورس صفحه را دریافت و ترجمه می کند.

استفاده ها و عملکردهای سمت سرور:
ورودی کاربر را پردازش می کند.
نمایش صفحات درخواست شده.
ساختار برنامه های وب.
تعامل با سرورها و فضاهای ذخیره سازی (Storages).
تعامل با پایگاه های داده.
رمزگذاری داده ها به HTML.
انجام عملیات هایی در پایگاه داده مانند پاک کردن، پاکسازی.

زبان های برنامه نویسی سمت سرور:
PHP
ASP.NET
C++
Java و JSP
Python
Ruby و …

استفاده و عملکردهای سمت کاربر:
ایجاد صفحات وب تعاملی
پویاسازی اجزای سایت
تعامل با ذخیره سازی و حافظه های موقت
به عنوان یک رابط کاربری میان کاربر سایت و سرور فعالیت می کند.
ارسال درخواست به سمت سرور
بازیابی اطلاعات از سرور
تعامل با ذخیره سازی های محلی
فراهم سازی دسترسی از راه دور

زبان های برنامه نویسی سمت کاربر:
Java Script
VBScript
HTML (ساختار)
CSS (طراحی)
AJAX
JQuery و …
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان