زبان های برنامه نویسی سایت کدامند ؟

توسعه وب سایت دارای دو رویکرد کلی تحت عناوین طراحی وب و برنامه نویسی وب است که هریک دارای زبان های متعددی برای ساخت یک وب می باشد
اغلب طراحان صفحات اینترنتی بر روی برنامه نویسی سمت کاربر تمرکز دارند:
Html: این زبان در سال ۱۹۸۹ توسط تیم برنزلی خالق وب برای انتشار داده ها معرفی شد.ساختار و پیکره بندی یک صفحه اینترنتی برپایه عناصر html است که این عناصر در نزد توسعه دهندگان وب همان تگ ها هستند شکل کلی یک تگ html بدین گونه است. کلیه اطلاعاتی که قرار است برای کاربر نمایش داده شود باید در بین این تگ ها قرار گیرد.در واقع می توان گفت html یک زبان برنامه نویسی نیست بلکه زبانی برای نشانه گذاری عناصر صفحات است.در حال حاضر آخرین نسخه این زبان نسل پنجم آن است که در سال ۲۰۰۸ معرفی شد ولی هنوز به تایید کنسرسیوم جهانی وب نرسیده و توسعه آن هم هنوز نهایی نشده است.
بسیاری از کارشناسان وب معتقدند کدنویسی درhtml5 شکل جدیدتری از خود را نمایان خواهد کرد به گونه ای که تمام عناصر صفحه ها معنا دارتر شده و رفته رفته تبدیل به زبانی برای تولید اپلیکشین ها خواهد شد.اهمیت دستیابی به html5 آن قدر زیاد بود که استیو جابز رئیس شرکت اپل در سال ۲۰۱۰ طی نامه ای سرگشاده خبر از ظهور html5 و نابودی فلش داد.
Css : شیوه نامه آبشاری توسط تیمی از کنسرسیوم جهانی وب با رهبری دوتن از افراد با نام های برت باس و هیکن لای آغاز به کار کرد به طوریکه اولین نسخه ان در سال ۱۹۶۰ منتشر شد و قادر بود تغییراتی رابرروی فونت های صفحات و رنگ آن ها و همچنین رنگ پس زمینه ایجاد کند در واقع باید گفت این شیوه نامه آبشاری که درسال ۱۹۸۰باهدف منسجم کردن اطلاعات اسناد وب توسعه داده شد . زبانی برای شکل دادن و آرایش عناصر مختلف صفحات وب است.
سپس نسخه دوم cssدر سال ۱۹۹۸ منتشر شد و درحال حاضر آخرین نسخه آن همچنان درحال توسعه است.htmlوcss را می توان دو یار جدانشدنی ازهم نامید زیرا مکمل یکدیگر هستند به طور معمول هر وب سایتی حداقل دارای یک فایل شیوه نامه استایل است .
Javascript : زبان جاوا اسکریپت توسط برند ایچ در پروژه مرورگر نت اسکیپ توسعه پیدا کرد و برای اولین بار در نسخه بتای نت اسکیپ ۲ عرضه شد. زبان جاوا اسکریپ در ابتدا تحت عنوان لایو اسکریپ معرفی شد و بعدها به جاوا اسکریپ تغییر نام یافت.پویایی صفحات یا به نوعی رویدادهایی که در صفحات بوجود می آیند برپایه این زبان است. جاوااسکریپت از خانواده زبان های اسکریپتی است و قادر است در بین عناصر صفحه قرار بگیرد و عناصر مورد نظر را تحت کنترل خود در آورد تمام مرورگرها وب امکان فعال و غیر فعال کردن زبان جاوا اسکریپ ایجاد شود در اغلب وبگاه ها برای اعتبار سنجی اولیه فرم ها ازاین زبان کمک می گیرند.
Jquery: فریمورک جی کوئری یکی از فریم ورک های محبوب پرطرفدار و کم حجم جاوا اسکریپ در مرورگر فایرفاکس است که درسال ۲۰۰۶ این زبان را معرفی کرد.
زبان جی کوئری کاملا رایگان است و تحت دو پروانه gpl و mtl توسعه می یابد جی کوئری برای کنترل عناصر صفحات وب دارای توابع بسیار زیاد و همچنین پلاگین های متعدد و پرکاربرد است .پیش از بحث درباره برنامه نویسی سمت سرور ابتدا باید با سه مفاهیم زیر آشنا شویم :
هاست : به فضایی اطلاق می شود که تمام فایل های وبگاه ما بر روی آن قرار دارد.
سرور: کامپیوتری است که کاربران در صورت اتصال به اینترنت می توانند به اطلاعات روی آن دسترسی پیدا کنند.
وب سرور: یک نرم افزار کامپیوتری است که درخواست های کاربران را از طریق پروتکل هایی نظیر http را که بوسیله مرورگر ارسال می شود را دریافت می کند صفحه درخواستی را یافت می کند و در نهایت صفحه وب یافته شده را ازطریق شبکه به مرورگر درخواست کننده می فرستد.
اغلب صفحات اینترنتی در دوران کودکی وب به شکل استاتیک بودند و برای تغییری کوچک در آنها نیاز به مشقت فراوانی بود رفته رفته با حضور وب ۲ و گسترده شدن جامعه کاربران محتوا در وب صفحات اینترنتی بیش از پیش احتیاج به پویایی داشت و دیگر آن شیوه های سنتی پاسخ گوی نیازهای گردانندگان وبگاه نبود.
اگر بخواهیم با بیانی ساده کارکرد زبان های سمت سرور را تشریح کنیم باید بگوییم وبگاه هایی که صفحاتی پویا دارند و دائما در حال تغییر و تولید محتوا در صفحات هستند نیاز دارند این درخواست های خود را در قالب یک زبان به سرور انتقال دهند به کمک این زبان ها سیستم های مدیریت محتوا به عنوان یک نرم افزار تحت وب تولید می شوند تا بتوانند این درخواست ها را برای گردانندگان وبگاه ها مدیریت کنند.

نویسنده مطلب: admin

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *