نمایش نتایج: از 1 به 3 از 3

موضوع: سرور ساید و کلاینت ساید

  1. #1

    سرور ساید و کلاینت ساید

    کلاینت ساید

    برنامه ی کلاینت ساید:

    برنامه ی کلاینت ساید یا client side (معنی:سمت کاربر) به برنامه هایی میگن که روی سیستم کاربر اجرا میشن این برنامه های رو میشه با زبان هایی مثل جاوا اسکریپت نوشت که تمام کد ها رو روی سیستم کاربر اجرا میکنن.استفاده از برنامه های کلاینت ساید برای دریافت اطلاعات از سمت کاربر شامل زمان,تاریخ و... تقریبا منسوخ شده و دیگه کسی از این ربان ها برای این اعمال استفاده نمیکنه . چرا؟ چون ممکنه مثلا ساعت کاربر اشتباه روی سیستمش تنظیم شده باشه.بعد ما به جای نشون دادن ساعت اصلی میایم ساهت اشتباه رو بهش نشون میدیم.

    سرور ساید

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

    برنامه ی سرور ساید یا SErver siide (معنی:سمت سرور) به برنامه هایی میگن که روی سرور اجرا میشه که دیگه معایب برنامه های کلاینت ساید رو نداره و ساعت تنظیم شده ی سرور یا هر اطلاعات دیگه ای رو که روی سرور ست شده باشه رو نشون کاربر میده نه اطلاعات پوچ و بیهوده!از زبان هایی که میشه باهاش برنامه ی سمت سرور طراحی کرد میشه به asp و php اشاره کرد.

    - برنامه نویسی وب به ۲ قسمت کلایت و سرور تقسیم میشه . بخش سرور یعنی پردازش هایی که بر روی سرور سرور انجام میشه و در نتیجه اون یک سری پاسخ ها تولید میشه که به کاربر که همون کلاینت هست نمایش داده میشه .

    در سمت سرور میتوان به رابط های پایگاه داده ، منطق کسب و کار ، سرویس های وب و .... غیره اشاره کرد و سمت کلایت هم میتوان به html ,alloy ui ,sencha ,gwt, ... و غیره اشاره کرد که در واقع وظیفه نمایش محتوای تولید شده را دارند .

    تکنولوژی های jsp ,asp ,php, ... و غیره تکنولوژی های هستند که در واقع سمت سرور ساخته و پرداخته میشن ولی در نهایت خروجی برنامه رو سمت کلاینت به کاربر نمایش می دهند .

    ۲ - برای یک برنامه نویس اشنای با تمام این قسمت ها الزامی می باشد ولی من به شخصه ترجیح میدم که توی ۱ قسمت حرفه ای باشم و قسمت دیگه رو بلد باشم .یعنی به یک قسمت اهمیت بیشتری بدم .این انتخاب به توانایی ها و خلاقیت های شما بستگی داره .

    ۳- هیچ زبان برنامه نویسی نیست که همه چیز رو به شکل کامل پشتیبانی کنه .زبان ها به دسته های سطح پایین ، متوسط و سطح بالا تقسیم میشن که توی هر سطح شما دارای امکاناتی هستید .

    ۴ - سرعت اجرای برنامه ها در زبان های مختلف با هم برابر نیست به طور مثال یک برنامه رو اگر بشه با c یا java نوشت و البته چند سکویی هم مهم نباشه بهتره که با c نوشته بشه چون سرعت اجرای بسیار بالاتری داره (البته در انتخاب یک زبان برای پیاده سازی پارامترهای بسیار زیادی رو باید در نظر گرفت و معماری برنامه رو خوب تجزیه و تحلیل کرد چون هر زبانی دارای نقاط قوت و نقاط ضعفی هستند)

    ۵ - در مورد سایت شرکتی و سایت شخصی این طور میشه گفت که سایت های شرکتی معمولا فراتر از یک سایت بوده و در واقع یک نرم افزار با منطق کسب کار و یک سری روال های سازمانی در پشت این سایت ها قرار داره در واقع یک نرافزار هستند که رابط کاربری وب دارند . ولی در مورد سایت شخصی در واقع بیشتر به صورت cms بوده که تنها نیازمندی آنها مدیریت محتوایی است که کاربر جهت نمایش قرار می دهد .

    ۶- برنامه های سایت ساز خودشون هم برنامه نویسی شدن ! برنامه نویسی فقط برای تولید سایت به کار برده نمیشه.همون طور که گفتم ممکنه که حجم کاری که روی یک برنامه وب انجام میشه بروی سمت سرور بیش از ۹۵٪ و بر روی کلاینت کمتر از ۵٪ باشه ! یعنی اینکه محصول تنها یک سایت نیست !

    ۷ - برای شروع برنامه نویسی بروری قسمت کلاینت بهتره که با html ,css ,java script شروع کنید و برای برنامه نویسی سمت سرور بر اساس اطلاعات و جستجو های شخصی با java ، .net ، php ، ... شروع کنید ولی در نظر داشته باشید که c مادر همه زبان های برنامه نویسی هست . پس به مادر برنامه ها احترام خاصی بزارید که بهشت زیر پای مادران است !!! حالا از شکل و نوعی که میخواد باشه .

  2. #2

  3. #3

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما امکان ویرایش پست های خود را دارید .
  •  
Untitled Document