برنامه نویسی وب سایت


وقتی که در خصوص ساخت سرویس های آنلاین یا سایت های اینترنتی صحبت می کنیم،‌ با دو مفهوم مختلف مواجه میشویم:

  1. طراحی وب یا Web Design
  2. برنامه نویسی وب یا Web Development

طراحی وب (یا طراحی وب سایت یا Web Design) به فرایندی میگویند که در آن طراح وب‌، اقدام به طراحی چیزهایی می کند که کاربر آن ها را در صفحه مانیتور خود می بیند. در واقع کار طراح وب این است که المان های یک وبسایت یا صفحه‌ی وب را طراحی کند و محل جای‌گیری آن ها را مشخص کند. خروجی کار یک طراح وب کاملا برای کاربران عادی قابل مشاهده است و کاربران آن‌را بصورت مستقیم می بینند.

اما برنامه نویسی وب، متفاوت با طراحی وب می باشد. اگر بخواهیم بگوییم که برنامه نویسی وب چیست میتوانیم آن‌ را اینگونه تعریف کنیم:

برنامه نویسی وب (یا برنامه نویسی سمت وب یا Web Development) مربوط به تمام آن پردازشی است که پشت صحنه انجام می شود و کاربر عادی آن‌ها را نمی تواند ببیند. به زبان ساده، کار یک برنامه نویس وب، نوشتن کدهایی است که در پشت صحنه پردازش ‌هایی انجام می دهند که کاربر نمی تواند آن پردازش ها را ببیند اما نتیجه ی آن ها را در وب مشاهده کرده و خودش نیز مدام در حال استفاده از آن ها است. همین مقاله که در حال مشاهده ی آن هستید، نتیجه ی ترکیب طراحی سایت و برنامه نویسی وب سایت است. همین که کمی اسکرول کرده و پایین بروید، درخواست انجام یک پردازش و اجرای یک کد خاص را به سایت داده اید که در حیطه ی برنامه نویسی وب سایت قرار گرفته (نوع پایه ای آن). بنابراین برنامه نویسی وب سایت و طراحی وب سایت ارتباط بسیار نزدیکی با هم دارند.

اگر بخواهیم صادق باشیم، قدرت یک سایت به برنامه نویسی آن است. اگر برنامه نویسی وب سایت نباشد، عملا سایت کارایی خود را از دست می دهد. چرا که اگرچه در وب سایت شکل و ظاهر مهم هستند، اما آن چیزی که به بسیاری از وب سایت ها ارزش می دهد، کاری است که آن وبسایت ها انجام می دهند.

برنامه نویسی وب سایت با زبان های مختلفی انجام می شود. زبان پی اچ پی – PHP، زبان ای اس پی دات نت – ASP.NET، زبان پایتون – Python، زبان روبی – Ruby، زبان جاوا – Java و موارد دیگر.

هر چه کارایی سایت شما خاص تر باشد، تمرکز بیشتری برای برنامه نویسی آن لازم است. برای همین است که ما هنگام شروع کار از کارفرما می خواهیم دقیقا بگوید سایت یا اپلیکیشنی که مد نظر دارد، چه ویژگی ها، صفحات و امکاناتی داشته و قرار است کاربر هنگام استفاده از آن چه مراحلی را طی کند.

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