Best Web Programming Language
Best Web Programming Language
مقدمه
زبانهای برنامهنویسی طراحی سایت به 2دسته زیر تقسیم میشوند:
زبان نشانه گذاری .1
.2زبان برنامه نویسی
زبانهای نشانه گذاری زبان ترکیبی ساختگی هستند که از مجموعه حاشیه نویسی متن استفاده میکند که
دستورالعملهایی در مورد ساختار متن یا نحوه نمایش آن ارائه میدهد.
اما زبانهای برنامه نویسی وظیفه پردازش ،محاسبات و انجام عملیات مختلف روی دادهها را بر عهده دارد.
HTML
مخفف Hyper Text Markup Languageبه معنی زبان نشانه گذاری ابرمتن است.
این یک زبان اشاره است که کاربردهای زیادی در طراحی سایت دارد و برای ایجاد صفحات ثابت استفاده میشود
و میتواند برای ایجاد صفحات وب استفاده شود
با اچ تی ام آل میتوان صفحاتی شامل عکس ،فیلم ،موسیقی ،پاراگراف ،جدول و موارد دیگر ایجاد کرد.
به هر دستور اچ تی ام آل در واقع یک تگ یا برچسب گفته میشود.
CSS
کامال احساس شد،
ً پس از ظهور اچ تی ام آل ،نیاز به یک زبان دیگر که بتواند به صفحات رنگ و طرح خوبی بخشد،
زیرا برچسبهای اچ تی ام آل زیبایی خاصی نداشتند و دقیقاً مانند ساختار اصلی ساختمان ،طراحی کلی سایت بر
روی آن اجرا میشد
به همین دلیل ،با پیشرفت وب ،یکی از اساسیتر ین نیازهای کاربران آن ،یعنی نیاز به زیبایی ،بیش از پیش آشکار
میشود .به همین دلیل تیمی از شبکه جهانی وب برای رفع این نیاز شروع به کار کردند.
نتیجه کار این تیم در سال 1960منتشر شد که زبان برنامه نویسی سی اس اس نامیده میشود.
زبان سی اس اس توانایی ایجاد تغییراتی در رنگ پس زمینه و فونت صفحات و رنگها را داشت و بدین ترتیب
توانست رنگ و بویی خاص به صفحات وب ببخشد و تا حدی نیازهای کاربران برای زیبایی صفحات وب را برآورده
سازد
JAVASCRIPT
یکی از محبوبتر ین زبانهای برنامه نویسی وب جاوا اسکریپت هست ،توسعه دهندگان وب از جاوا اسکریپت
برای ایجاد تعامل با کاربران در سایت خود استفاده میکنند ،اگرچه امروزه از جاوا اسکریپت برای ایجاد برنامههای
.موبایل نیز استفاده میشود
در مورد تاریخچه این زبان برنامه نویسی باید بگوییم که این زبان در پروژه مرورگر نت اسکیپ توسعه داده شد و
اولین بار در نسخه بتا نت اسکیپ 2منتشر شد ،زبانی که در ابتدا الیو اسکریپت نامیده میشد .به جاوا اسکریپت
تغییر نام داد
جاوا اسکریپت به کاربران سایت این امکان را میدهد تا در شرایط مختلف از جمله جلوههای دیداری مختلف سایت،
بازخورد متفاوتی از سایت دریافت کنند
به عبارت دیگه ،پویایی یا رویدادهایی که در صفحات وب رخ میدهد بر اساس همین زبان برنامه نویسی است.
برای درک بهتر مفهوم جاوا اسکریپت ،مثالی میزنم .تصور کنید که میخواهید یک ویژگی را در سایت خود قرار
دهید که اگر کاربر بر روی یکی از گز ینههای منوی اصلی سایت قرار گیرد .برای استفاده از جلوههای ویژه برای این
منو ،باید از زبان جاوا اسکریپت استفاده کنیم
اما اگر میخواهیم ببینیم که جاوا اسکریپت به طور کلی میتواند چه کاری انجام دهد ،الزم است موارد زیر را ذکر
کنیم
با استفاده از زبان جاوا اسکریپت میتوان دادهها را از سایتهای دیگر وارد و تجزیه و تحلیل کرد
ما میتوانیم دادهها را با استفاده از نمودارها و نمودارها نمایش دهیم
ما میتوانیم ظاهر وب سایت خود را کنترل کنیم ،به عنوان مثال میتوانیم برچسبهای اچ تی ام آل را اضافه یا
حذف کنیم
با استفاده از این زبان برنامه نویسی میتوانیم خطا را در فرمها توسط مرورگر بررسی کنیم قبل از اینکه درخواست به
سرور ارسال شود
ما ممکن است از این زبان برای افزودن بخشهای تعاملی به وب سایت خود استفاده کنیم .این بخشهای تعاملی
شامل بخشهایی مانند ابزار انتخاب تاریخ ،منوها و ...میباشد
ما میتوانیم از فناوری با استفاده از زبان برنامه نویسی جاوا اسکریپت میتوان با ایجکس از بارگیری مجدد صفحات
وب خود جلوگیری کنیم و بنابراین تجربه کاربری بهتری ایجاد کنیم
قبل از اینکه به معرفی زبان برنامه نویسی دیگری که در طراحی سایت استفاده میشود بپردازیم ،باید نکتهای را برای
شما ذکر کنم
برای طراحی رابط کاربری سایت ،باید از زبانهای اچ تی ام آل ،سی اس اس و جاوا اسکریپت استفاده کنیم
اما بخاطر داشته باشید که از این زبانها برای تولید سایتهای ایستا استفاده میشود ،اما اگر میخواهید یک
سایت پویا داشته باشید ،به این معنی است که سایت شما به گونهای است که ویژگیهایی مانند ثبت نام والگین
دارد
زبانهایی که ما تاکنون ذکر کردیم زبانهای برنامه نویسی کاربر نامیده میشوند و همانطور که از نام آنها پیداست
آنها مسئول برقراری ارتباط با کاربر هستند اما سایر زبانهای برنامه نویسی که میخواهیم در زیر توضیح دهیم .و این
زبانها مانند زبانهایی که تاکنون ذکر کردیم در طراحی سایت مورد استفاده قرار میگیرند .آنها زبانهای برنامه نویسی
سمت سرور هستند ،زبانهای سمت سرور در واقع زبانهایی هستند که اکثر کاربران کامپیوتر ایجاد میکنند .و انواع
مختلفی وجود دارد که در زیر معرفی خواهیم کرد
PHP
یکی از زبانهای برنامه نویسی است که در طراحی سایت مورد استفاده قرار میگیرد و یکی از زبانهای برنامه نویسی
سرور است
این زبان برنامه نویسی در سال 1998به جهان معرفی شد .این زبان برنامه نویسی یک زبان منبع باز و قابل توسعه
است که اغلب هنگام طراحی سایتهای پویا توسط سرور استفاده میشود
این بدان معنی است که دستوراتی که به زبان برنامه نویسی پی اچ پی نوشته شدهاند توسط سرور اجرا و ترجمه
میشوند و نتیجه به کاربر نمایش داده میشود ،نکته بعدی که باید برای این نکته ذکر شود این است که اگر کاربر
کد منبع سایت را ببیند ،کدهای سمت سرور را نمیتواند ببیند
PYTHON
زبان برنامه نویسی پایتون در سال 1991توسعه یافت .این زبان برنامه نویسی یکی از بهترین زبانهای برنامه نویسی
امروزی است که در بین برنامه نویسان و توسعه دهندگان بسیار محبوب است
دلیل اصلی محبوبیت این زبان برنامه نویسی سمت سرور ممکن است سادگی آن باشد ،بنابراین میتوان گفت
افرادی که میخواهند وارد دنیای برنامه نویسی شوند ،انتخاب این زبان گزینه بسیار خوبی برای آنها است
سادگی این زبان برنامه نویسی به حدی است که امروزه یکی از مناسبتر ین گز ینهها برای آموزش برنامه نویسی به
افراد ،به ویژه کودکان ،در سراسر جهان است
البته سادگی این زبان به معنای مفید نبودن آن نیست ،بلکه این زبان برنامه نویسی یکی از زبانهایی است که بسیار
مورد استفاده قرار میگیرد و همچنین به طور گسترده پشتیبانی میشود اما سینتکس سادهای دارد و قابل فهم است
زبان برنامه نویسی پایتون در واقع قصد دارد فاصله بین دنیای برنامه نویسی را برطرف کند و همچنین راهی بهتر
برای نوشتن اسکر یپتهایی که روند یک سری روالهای آزار دهنده را به صورت خودکار انجام میدهد ،فراهم میکند.
ASP
ASPزبان برنامه نویسی دیگری که در طراحی سایت مورد استفاده قرار گرفته میشود و توسط مایکروسافت در سال
1993معرفی شده است ،فقط برای سرویسهای هاست ویندوز قابل استفاده است و از برخی جهات قابلیتهای آن
بسیار شبیه به زبان برنامه نویسی است.
به دلیل اجرا رویهاست های ویندوزی هزینه بسیار زیادی دارد و نسبت به پی اچ پی که رویهاست های لینوکسی
هم اجرا میشود خرج بسیار بیشتری دارد .به همین دلیل خیلیها به سراغ این زبان برنامه نویسی قوی نمیروند و
انتخابهای دیگری را امتحان میکنند.
سخن پایانی
اگر شما هم عالقه مند به دنیای طراحی سایت و یادگیری زبانهای برنامه نویسی برای طراحی سایت هستید این
مقاله به شما کمک بسیار زیادی میکند که تصمیم درستی بگیرید و زبان مورد نیاز خود را بشناسید.
در پایان از شما متشکرم که با صبر و حوصله این مقاله را مطالعه کردین و برای هدف خود تالش میکنید .من
مطمئنم خیلی زود موفق میشی دوست من):