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



  • برنامه نویسی تحت شبکه
  • برنامه نویسی تحت شبکه یعنی برنامه نویسی ای که بتوان از کلاینت های مختلفی در شبکه برنامه مذکور را فراخوانی نمود و از برنامه خروجی استفاده کرد.
  • این نوع برنامه نویسی در دو بستر پیاده سازی میشوند، برنامه نویسی در بستر شبکه جهانی اینترنت و یا برنامه نویسی در بستر شبکه های داخلی.
  • با تمامی زبان های برنامه نویسی تحت شبکه برنامه نویسی هرچیزی ممکن است، اما مشکلات همیشه قابل رفع نیستند. پس قبل از شروع پروژه بهترین زبان برنامه نویسی مرتبط با پروژه را انتخاب و سپس برنامه نویسی را آغاز میکنیم. مثال برای یک وب سرویس اینترنتی ، زبان php و برای یک نرم افزار اتوماسیون اداری #C مناسبتر است.


  • تحت شبکه بودن یعنی اینکه بر نامه شما رو چندین کاربر در یک زمان بر روی یک شبکه اجرا کنند و به راحتی نیاز هاشون رو پاسخ بده
  • در برنامه نویسی تحت شبکه عمل یک کاربر نباید مشکلی برای کاربر های دیگه ایجاد کنه
  • همینطور کاربران نباید محدود بشن
  • معمولاً از یک سرور برای ذخیره داده ها ( بانک اطلاعاتی) استفاده میشه
  • این نوع برنامه نویسی میتونه حالت ها و معماری های متفاوتی داشه باشه
  • وب بیس باشه و.....
  • 2 و3 و....چند لایه باشه
  • بستگی به نیاز و پیاده سازی داره
  • ببینید شما باید کلا این نوع برنامه ها رو به دو بخش عمده تقسیم کنید:
  • 1: استفاده از برنامه اسکریپت نویسی وب (مثل PHP و ASP و PERL و JSP و ... ) که پیشنهاد میشه از PHP استفاده کنید ( الان کرگدن کله منو میکنه ). مثل همین وبسایت ها. اینا Web Application هستن.
  • 2: برنامه یک Application ی هست که حالا بسته به زبان برنامه نویسی و سیستم عامل اونجا باید ببینید از چه تکنولوژی میخواید استفاده کنید و بعد هم زبان برنامه نویسی رو انتخاب کنید. میتونید از Visual Studio یا Java استفاده کنید. مثالش هم که دیگه پُره.
  • در حال حاظر من بیشتر جاهایی که دیدم از Windows Application ها استفاده میکنن. شما هم میتونید همین روش رو انتخاب کنید.
  • ولی از روش Web App هم میتونید استفاده کنید. خوبیش اینه که دیگه مشکل سیستم عامل، کامپیوترهای مختلف، مانیتور بزرگ و کوچیک، مکان خاص، آدرسهای شبکه خاص، و کلا دردسرهایی از این قبیل رو نخواهید داشت. به اعتقاد من تا چند سال آینده تمام برنامه های بزرگ به این سمت کشیده خواهند شد.
  • من با این توصیفاتی که شنیدم میتونم بگم شما برای نوشتن برنامتون از هر دو روش میتونید استفاده کنید.
  • ببینید این که گفته میشه از کامپاننت های وب شما اصلا نیازی به این چیزا ندارید.
  • برنامه شما کوچیکتر از اونیه که بخواد وارد این حرفا بشه. شما به یک دیتابیس نیاز دارید و یک زبان برنامه نویسی مثل #C.

    برنامه نویسی سمت سرور (Server side):

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





شرکت طراحی وب سایت آکان
امتیاز 4.9 از 5 - تعداد 115 رای


نام :
ایمیل :
پیغام :
 
xhtml
akan google plus
akan facebook
akan twitter
akan instagram
css

شماره تماس :