مفهوم Web Development یا توسعه وب چیست ؟
شاید کلمه توسعه وب یا web development رو خیلی شنیده باشید. در این مقاله میخواهیم راجب این موضوع بحث کنیم .
توسعه وب به زبان ساده یعنی ساختن و راه اندازی یک وب سایت .
وب سایت چیست ؟
به یک یا چند صفحه که توی شبکه اینترنت باشد و کاربران بتوانند با اتصال به اینترنت به صفحات ما دسترسی داشته باشند وب سایت ، وبگاه ، تارنما ، تارگاه و وب میگویند .
وب سایت ها میتوانند کاربر های مختلفی داشته باشند بطور مثال وب سایت خبری که درباره اخبار مطالب و محتوای خود را منتشر میکند .
یا سایت های شبکه اجتماعی که امکان ایجاد ارتباط بین افراد را فراهم میکند .
یا سایت فروشگاه اینترنتی که امکان خرید را برای شما فراهم میکند .
یا مثلا همین سایت amiryami.ir که یک سایت شخصی محصوب میشود .
توسعه وب از چندین قسمت تشکیل شده است :
طراحی و توسعه سمت کاربر (FrontEnd Design)
در این قسمت صفحات سایت که کاربر قرار است مشاهده کند طراحی میشود . طراحی وب سایت ها با کد انجام میشود .البته اخیرا سیستم های سایت ساز زیادی بوجود آمده است اما با آن ها نمیتوان طرح های خوبی زد .
زبان هایی که در این قسمت استفاده میشود HTML , CSS , js میباشد .
زبان html
یک زبان نشانه گذاری ابر متنی میباشد . به زبان ساده میتوان از این زبان برای آوردن محتوا به داخل صفحه استفاده کرد و میتوان با نشانه گذاری هر بخش اقدام به مرتب کردن و زیبا نمودن این صفحات کرد .
زبان css
برای طراحی و مرتب سازی همان بخش هایی که با استفاده از html به داخل صفحه آورده ایم استفاده میشود . به این زبان طراحی یا شیوه نامه آبشاری نیز میگویند . این کلمه از مخفف Cascading Style Sheets گرفته شده است .
زبان js یا Java Script
یک زبان سطح بالا میباشد. که به همراه دو زبان بالا هسته اصلی صفحات وب را تشکیل میدهد . از این زبان بیشتر برای پویانمایی استفاده میکنند .
توسعه سمت سرویس دهنده (BackEnd Development)
قسمت اصلی ماجرا اینجاست . درست است که کاربر طراحی را میبیند و از این قسمت اطلاع چندانی ندارد. اما وقتی کاربری وارد وب سایت ما میشود حتما یک نیازی دارد که میخواد آن نیاز برآودره شود . ممکن است این نیاز یم خرید باشد یا ممکن است برای مطالعه یک مقاله وارد شده است یا ممکن است میخواهد بلیت سینما بگیرد یا میخواهد هتل رزرو کند و…
در این مقاله قصد مقایسه و معرفی کامل زبان ها را ندارم و تا جایی توضیح میدهم که یک آشنایی جزئی برای افراد مبتدی به حساب بیایید .
زبان هایی که برای این بخش استفاده میشود عبارتند از :
زبان php :
یک زبان سمت سرور (سرویس دهنده) و شی گرایی میباشد. نام php از مخفف بازگشتی PHP: Hypertext Preprocessor گرفته شده است.
زبان ASP.net
asp.net یک چارچوب کاربردی وب میباشد که مایکروسافت آن را برای برنامه نویسان علاقه مند به توسعه وب عرضه کرده است . برای اینکه در این چارچوب بتوانید کد بزنید میتوانید از زبان c# استفاده کنید .
این دو زبان ، زبان های معروفی هستند که بیشتر وب سایت های جهان با استفاده از اینها توسعه داده شده است .

program language web development
طراحی پایگاه داده
در پروژه های متوسط به بالا میتوان این بخش را مهمترین بخش توسعه وب دانست . زیرا اگر در تحلیل و طراحی این بخش مشکلی بوجود بیایید سیستم ، سامانه یا سایت ما دیگر آن پایداری را ندارد .
در این قسمت باید تعیین کنیم که داده های وب سایت ما چگونه و درکجا ذخیره شود .
به ظاهر شاید کار آسانی به نظر برسد اما باید آنقدر هوشمند این سیستم را تحلیل کنید که در داده های بالا سرعت آن کند نشود و بتواند جوابگوی کاربران باشد .
مدیریت سرور
یکی از قسمت هایی که میتواند جزو توسعه وب باشد انتخاب و مدیریت سرور میباشد که آیا مناسب است که از سرور اختصاصی استفاده شود یا هاست های اشتراکی پاسخگوی نیاز های ما هست ؟
و پیکر بندی این سرور ها و هاست ها تاثیر بسزایی میتواند در سرعت و بهینه بودن وب سایت ما داشته باشد .
ما در بازار کار برای هر کدام از بخش های بالا میتوانیم از چندین متخصص استفاده کنیم . که هرکدام به زبان خاصی مسلط هستند . بطور مثال در پروژه های بزرگ یک یا چند متخصص برای بخش frontEnd کار میکنند . یا برای بخش سمت سرور میتواند یک تیم فعالیت کند .
در مقالات بعدی سعی میکنم هر یک از بخش های بالا را جداگانه توضیح بدهم.
پاسخ دهید