ساخت و طراحی یک وب سایت دارای دو بخش اصلی می باشد و برخی آن ها را تحت عناوین طراحی وب و برنامه نویسی وب می شناسند. هر یک از این دو بخش، دارای زبان های برنامه نویسی خاص خود هستند.
طراحی وب سایت مربوط به قسمت های ظاهری ست که با زبان های HTML, CSS, JavaScript نوشته می شود، به افراد شاغل در این حوزه Frontend developer می گویند. برنامه نویسی وب مربوط به برنامه نویسی سمت سرور می باشد و با بانک های اطلاعاتی در ارتباط بوده و بخشی ست که از کاربر پنهان است. با یکی از زبان های برنامه نویسی تحت وب مانند php, Asp, Python و ... نوشته می شود و به افرادی که در این حوزه فعالیت می کنند Backend developer می گویند. در این میان افرادی هستند که هر دو قسمت را با هم پوشش می دهند، این اشخاص دانش و تجربه کافی برای برنامه نویسی سمت کلاینت و سمت سرور را همزمان دارند و به آنان Full stack Developer می گویند. در ادامه به طور مختصر زبان های برنامه نویسی سایت را توضیح می دهیم:

زبان های نشانه گذاری و اسکریپت نویسی Frontend
HTML
با اینکه از بسیاری افراد می شنویم که html یک زبان برنامه نویسی ست اما درواقع فقط یک زبان نشان گذاری می باشد. html اولین بار توسط تیم برنرز لی برای اولین وب سایت دنیا در 1991 استفاده شد. با گذر زمان این زبان نشان گذاری تغییراتی کرد و در حال حاضر با نام HTML5 مورد استفاده قرار می گیرد. با معرفی این نسخه از html در سال 2010، مسئله واکنش گرا بودن سایت ها مطرح شد تا در تمامی دستگاه ها با رزولوشن های متفاوت سازگار باشد.
CSS
Cascade Style Sheets نیز یک زبان Markup مشابه html می باشد که به منظور طراحی ظاهری سایت مورد استفاده قرار می گیرد. CSS به شما کمک می کند تا طراحی و سبک خود را در صفحات وب داشته باشید و با خلاقیت هایی که در طراحی سایت دارید چون کاربر مستقیما با آن سرو کار دارد، آن ها را مجذوب وب سایت خود کنید. CSS کار را برای طراحان بسیار راحتتر کرده است، تصور کنید که وب سایتی دارید با چندین صفحه و آن را با HTML نوشته اید، پس از اتمام کار تصمیم می گیرید اندازه فونت تمامی نوشته های صفحه را چند بالا ببرید! بیان اینکه فونت را افزایش دهیم بسیار ساده است اما بدون وجود CSS این کار در عمل راحت نبوده و زمان بسیاری را از طراحان سایت خواهد گرفت.
با توجه به موارد بیان شده، در واقع CSS باعث ایجاد طراحی های متنوع و جدید، سرعت در طراحی و تغییرات، همچنین تمیزی و زیبایی سایت می شود. به مرور زمان نسخه های بعدی CSS هم عرضه گردید و از سال 1999 که CSS3 معرفی شد، نسخه جدیدی ارائه نشده است و در حال حاضر CSS در تمامی وب سایت های دنیا استفاده شده است.
JavaScript
بسیاری از مردم که دانش برنامه نویسی ندارند وقتی نام JavaScript را می شنوند، تصورشان همان زبان Java محصول مایکروسافت می باشد، درحالی که کاملا اشتباه است و این زبان اسکریپت نویسی که در حقیقت در مرتبه ای پایین تر از یک زبان برنامه نویسی به حساب می آید، هیچ ارتباطی با زبان برنامه نویسی جاوا ندارد و توسط شرکت Netscape معرفی شده. با معرفی این زبان اسکریپت نویسی، جذابیت سایت ها افزایش یافت و شاهد جلوه های متحرک، اسلایدرهای زیبا و افکت های متنوع بودیم. البته این زیبایی بهایی دارد و آن هم کاهش سرعت لود شدن سایت می باشد و به دلیل حجم زیاد برخی از کتابخانه های آن سایت ها امروزه کمتر از آن استفاده می کنند.
زبان های برنامه نویسی Backend
پردازش های پشت صحنه وب سایت توسط زبان های برنامه نویسی وب صورت می گیرد و از دید کاربران سایت و بازدیدکنندگان پنهان است. مثلا وقتی بازدید کننده ای قصد ثبت نام در وب سایت شما را دارد و وارد فرم ثبت نام شده و پس از وارد کردن مشخصات گزینه ثبت را فشار می دهد، این اطلاعات به پایگاه داده (DataBase) ارسال می شود و در آنجا ذخیره می گردد، هر بار کاربر برای ورود به پنل کاربری خود پسورد و یوزر را وارد کرده و گزینه ورود را می زند درحقیقت درخواستی را به دیتا بیس ارسال می کند تا صحت اطلاعات چک شود و به پنل کاربری خود دسترسی یابد، به تمامی این مراحل که در پشت صحنه اتفاق می افتد و کاربر آن را نمی بیند، برنامه نویسی وب می گویند. از آنجایی که زبان های برنامه نویسی تحت وب زیادی وجود دارد تصمیم برآن داشتیم تا در صفحه ای مجزابه معرفی پرداخته و در خصوص بهترین آن ها صحبت کنیم. برای مطالعه به صفحه برنامه نویسی سایت چیست مراجعه کنید.
برچسب ها: