دانشنامه سایت تی اس تی پلن

توسط | ۱۳۹۴/۰۸/۱۶

دانشنامه سایت تی اس تی پلن

پی اچ پی

پی اچ پی یک زبان برنامه نویسی می باشد.زبان برنامه نویسی PHP یک زبان اسکریپت نویسی تحت سرور وب به صورت متن باز است که امروزه به فراگیرترین زبان برای راه اندازی وبسایت های دینامیک تبدیل شده است وکاربردهای فراوانی نیز دارد ومورداستفاده قرارمی گیرد.

اما شاید برای خیلی از دوستان جای سوال باشد که اصلا این پی اچ پی چیست و یا ریشه وجودی این زبان پرکاربرددر چیست برای اینکه به سوال پی اچ پی چیست پاسخ دهیم باید ابتدا به مختصری از پیشینه این زبان پرکاربرد وپراستفاده همه مهندسین کد نویس توضیح دهیم.
زبان پی اچ پی در سال ۱۹۹۴ میلادی توسط شخصی به نام راسموس لردورف (Rasmus Lerdorf) ایجاد شد. البته بیان بهتر این است که بگوییم پی اچ پی از این سال توسط لردورف شروع به گسترش و استفاده ی آنلاین کرد زیرا این زبان در حقیقت نسخه ی آنلاین زبان برنامه نویسی سی (C) است و این زبان برنامه نویسی سی خود دارای پیشینه ی خاص خود است که جای توضیحات فراوان در مورد این زبان نامحدوداست. راسموس هنگامی که می خواست در صفحه ی وب خود که حاوی رزومه ی کاریش بود میزان آمار بازیدهای صورت گرفته از این صفحه را بدست آورد نیازمند ابزاری بوداین ابزارپی اچ پی بود که نیاز این شخص عزیز را برطرف نمود.

اما پی اچ پی مخفف چیست پیدایش وجودی از چه کلمه ای است ؟ PHP در ابتدا و در اصل مخفف عبارت Personal Home Page tools به معنای ابزارهای صفحه خانگی شخصی می باشد اما اکنون این کلمه را مخفف عبارت Hypertext Preprocessor به معنای “پیش‌ پردازنده فرامتن” می دانند که عبارتی درخورتر برای این زبان برنامه نویسی تحت وب است. زیرا عبارت اولیه بسیار سطحی به نظر می رسید و نمی توانست حقیقت و قدرت پی اچ پی را القاء کند.

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

 

اچ تی ام ال

نسخه پنجم HTML جهت تولید محتوای وب است که قابلیت های بسیاری را در خود دارد و از مهمترین آن‎ها می‎توان به ایجاد انیمیشن و پشتیبانی از فناوری‌ های جدید چند ‎رسانه‌ای نام برد. بزرگترین مزیت HTML۵ که بار بزرگی را از دوش توسعه‎ دهندگان وب و بهینه ‎سازان وب برداشته است این است که جستجوگر‎ها بویژه گوگل از متن‎ های داخلی انیمیشن‎ ها پشتیبانی می‎کنند و این به معنی استفاده همزمان از نوشته و تصاویر متحرک همراه با صدا و موسیقی است.

اچ تی ام ال ۵ تقریباً با مقوله بروزرسانی استانداردهای کدنویسی وب که به منظور فعال سازی وب سایت های گرافیکی غنی که با سطوح بالای تعامل صورت می‌پذیرد در ارتباط است. به عنوان مثال، HTML۵ این امکان را به توسعه دهندگان وب می‌دهد تا به کد نویسی مستقیم ویدیو در سایت‌ ها بپردازند، عناصر “کشیدنی و رها کردنی” را در صفحه بگنجانند و گرافیک و تصاویری در وب سایت منتشر کنند که به اعمال کاربر پاسخ می‌ دهند.

همچنین در این نسخهٔ جدید روش‌های جدید معرفی شده است تا هماهنگی رایانه‌ها با این نوع HTML کامل‌تر باشد. در این نوع کدنویسی به طراح وب این امکان داده می‌ شود تا بدون نصب پلاگین های اضافی یا استفاده از Flash ، به سایت خود عناصر زیادی را اضافه کنند.

چرا HTML۵؟

۱- کد های تمیز و ساختار یافته جهت بارگذاری سریعتر صفحه

۲- تعامل بهتر کاربر و کاربرد پذیری

۳- استفاده از تگ‎های نشانه ‎گذاری برای دسته بندی مطالب سایت

۴- امکان طراحی اشیا و اشکال به صورت ٢ بعدی و غیر منظم با استفاده از تگ

۵- امکان پخش فایل های صوتی و تصویری بدون نیاز به نرم افزارهای جانبی با استفاده از تگ‎ها

۶- اضافه شدن کنترل های جدید فرم همانند Email، Calendar، Date و Time

۷- امکان ذخیره اطلاعات بر روی مرورگر کاربر

۸- طراحی مناسب سایت برای نسخه موبایل

سی اس اس

سی اس اس زبان نشانه ‎گذاری تحت وب است که برای توصیف ظاهر یک وب‎ سایت برای مرورگر استفاده می‎ شود. CSS از سه حرف اول کلمات cascading style sheet تشکیل شده است؛ CSS٣ در واقع آخرین نسخه CSS است که دارای قابلیت ‎هایی فراتر از دو نسل اول است.CSS٣ به خاطر ساختار ماژولارش، به توسعه‎ دهندگان وب این امکان را می ‎دهد که صفحات وب با محتوای غنی که نیاز به کد سبک‎تری دارند، ایجاد کنند. این یعنی ایجاد ظاهری خیال انگیز، واسط‎ های کاربری بهتر و لود سریعتر وب ‎سایت به‏ کمک عملکرد‎ هایی که برای طراحان وب تقریبا غیر ممکن بود تا بتوانند بدون استفاده از jQuery و Photoshop آنها را خلق نمایند. ویژگی هایی نظیر سایه دار کردن متن، منحنی کردن لبه های کادرها، استفاده از چند تصویر پس زمینه به عنوان بک گراند، ایجاد افکت های حرکتی بر روی عناصر صفحه تنها بخشی از قابلیت های منحصر بفرد سی اس اس ٣ است.

علاقه مندان CSS٣ می توانند به کمک سایت CSS٣ Generator با قابلیت ها و خصوصیت های این زبان نشانه گذاری آشنا شوند.

با ظهور نسخه سوم CSS و نسخه پنجم html انقلابی در طراحی وب سایت صورت گرفته است که امروزه اکثر مرورگر های جدید و استاندارد، از قابلیت های CSS٣ و HTML۵ پشتیبانی می کنند و طراحان وب می توانند از این فناوری جدید به خوبی استفاده کنند. البته باید توجه داشت که کار کردن با CSS٣ به معنی تغییر دادن کدهای قبلی CSS نیست بلکه به معنی گسترش دادن آنهاست به طوری که قابلیت های جدید CSS٣ را به کدهای قبلی اضافه نمود.

چرا CSS٣؟

وجود خصیصه‎های متنوع و جدید نظیر:

۱- انتخاب کننده ها، مدل جعبه ای، جلوه های متنی، زمینه و حاشیه، تبدیل های دو/سه بعدی، انیمیشن، ستون های چندگانه، واسط کاربری (UI)

جی کوری

jQuery یکی از فریم‎ورک‎های JavaScript است که امکان استفاده ازقابلیت های از پیش آماده شده ای را فراهم می‎آورد و عمل هدایت پرونده را آسان‎تر می‌کند؛ در واقع jQuery کتابخانه جاوا اسکریپت است که به کمک آن می‎توان نرم‌افزارهای مبتنی بر Ajax ، برنامه‌های سطح پایین مبادله ای (ارتباط مرورگر با کاربر) و حتی حرکات انیمیشنی با افکت‌های پیشرفته را ایجاد نمود. به کمک jQuery می‎توان صفحات وب قدرتمند و داینامیک(پویا) طراحی نمود. با توجه به اینکه جی کوئری برخی از میانبرهای نوشتاری را ارائه می‌کند اما نمی‌توان آن را جایگزین جاوا اسکریپت دانست؛ چرا که زبان اصلی نگارش کدها همان جاوا اسکریپت می‌ باشد

جی کوئری هیچ دخالتی در کدهای اچ تی ام ال نمی‌کند و به عبارتی Unobtrusive محسوب می‌شود؛ این یعنی هیچ یک از کدهای جاوا اسکریپت، داخل کدهای XHTML قرار نمی‌گیرند و از این نظر کدهای سایت کاملاً مجزا و مرتب خواهند بود. از طرفی وقتی JS روی مرورگر فعال باشد، کدهای جاوا اسکریپت اجرا می‌شوند ولی اگر JS فعال نباشد، هیچ مشکلی در نمایش سایت بوجود نخواهد آمد. از دیگر نوآوری‌هایjQuery می‌توان به انتخاب تگ‌ها بر اساس قواعد CSS اشاره نمود که باعث سهولت در اجرای پروژه می‌شود. همچنین هر مرورگر کدهای JSرا به گونه ای متفاوت تفسیر می‌کند؛ جی کوئری محیطی را فراهم کرده است که این اطمینان را به توسعه دهنده وب می‌دهد که کد نوشته شده، در همه مرورگرها و IE نسخه ۶ به بعد به درستی کار خواهد کرد.

چرا jQuery ؟

۱- دستورات بسیار ساده و قابل درک در زمینه بکار گیری فناوری Ajax

۲- وجود پلاگین های متعدد و بسیار کار آمد

۳- امکان تغییر آسان ظاهر یک صفحه و پشتیبانی از انواع مرورگر‎ها

۴- کنترل و جلوگیری از اتفاقات غیرمنتظره بهنگام کلیک کردن کاربر

۵- افزودن انیمیشن به یک صفحه

۶- کسب اطلاعات از یک سرور بدون نیاز به ریفرش کردن آن صفحه

۷- ساده‎سازی عملکردهای مشترک / تکراری جاوا اسکریپت

۸- سهولت در شناسایی و تغییر مختصات صفحات وب

واکنشگرا

واژۀ responsive به معنای واکنش‎ گرا یا جواب‎ گو می باشد. طراحی ریسپانسیو به نوعی از طراحی وب گفته می‎ شود که در آن صفحات یکوب‎ سایت متناسب با ابزار‌ مورد مشاهده کاربر، (که می ‎تواند مرورگر پی‎سی، تبلت یا مرورگر گوشی باشد) واکنش نشان می ‎دهند و به این‎ ترتیب کاربر، سایت را با ساختاری متناسب و بدون نیاز به اسکرول یا تغییر زوم خواهد دید.

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

طراحی سایت به شیوه responsive یعنی قابلیت انعطاف پذیری ساختار گرافیکی وب سایت. به عبارت دیگر، طراحی و برنامه نویسی سایتبه گونه ای انجام شود که هنگام بارگزاری صفحات با طول و عرض مختلف، سایت با سرعت مناسب و بدون حذف موارد و اطلاعات ضروری صورت بگیرد، البته این به این معنا نیست که سایتهای غیر ریسپانسیو در تبلت ها و گوشی های هوشمند بارگزاری نمی شوند؛ بلکه به شکل هوشمندانه کنترل نمی شوند، طراحی سایت به شیوه ریسپانسیو دارای چند مرحله بیشتر از سایتهای معمولی است و باید قالب های مختلفی را طراحی و شکل داد تا مطالب با دسته بندی موضوعی به شکلی مناسب در آنها قرار گیرند. در صورتی که طراحی سایت، ابعاد بیشتری از گوشی های هوشمند را پوشش دهد، مخاطبان بیشتری می توانند از آن وب سایت استفاده کنند.

چرا طراحی Responsive؟

۱- سئوی مناسب

۲- بهترین شیوه طراحی برای نمایش وب‎سایت در تلفن‎های همراه

۳- طراحی قالب بر اساس سایز صفحه به جای دستگاه نمایش دهنده

۴- اطمینان از یک url واحد داشتن

۵- کاربرپسند بودن

کروس

عمل Cross-Browser یک عمل چالش برانگیز برای یک طراح وب است؛ زیرا باید سایت خود را به گونه ای توسعه دهد که تمامی کاربران با هر نوع مرورگری از هر کجای دنیا بتوانند تمامی قسمت ‎های سایت را مورد بازدید قرار دهند و قسمتی را از دست ندهند. به‎عبارت دیگر کد‎های HTML و CSS و کد‎های Client Side نوشته شده در یک وب‎سایت، به شکلی نوشته شوند که در تمامی مرورگرها به یک فرم دیده شوند. چند مرورگری معمولا یکی از اصول پایه طراحی وب‎سایت به شمار می ‎رود.

وب سایت متعددی در زمینه Cross Browser فعالیت می کنند که وضعیت نمایش یک سایت را در مرورگر های مختلف نشان می دهند. اکثر این سایت ها در قبال ارائه این سرویس، هزینه ای را دریافت می کنند و برخی برای م

چرا Cross-Browser:

۱- سازگاری یک وب‎سایت و نرم ‎افزار کاربردی وب با همه مرورگر های وب

۲- تبعیت از استاندارد های وضع شده وب (W٣C)

۳- استفاده از اسکریپت‎ های Respond، Modernizr و adaptive ٩۶٠ جهت سازگاری با مرورگر های قدیمی فاقد پشتیبانی CSS٣

دتی محدود، بصورت رایگان این خدمات را اختیار کاربران قرار می دهند.

ایجکس

AJAX مجموعه‌ای از استانداردها و فناوری‌های وب است که به کمک آنها می‌توان برنامه‌هایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند؛ این فناوری‎ها در جهت تبادل داده‎ها با یک سرور و بروز رسانی قسمتی از یک صفحه وب بدون بارگذاری مجدد آن است.ای جکس معماری جدیدی برای برنامه‌های تحت وب است که با سرعت بسیار زیادی در حال گسترش بوده و کمتر کاربر اینترنت است که هنوز گذرش به یکی از صفحاتی که با این معماری ساخته شده‌اند نیفتاده و از قابلیت‌های فوق‌العاده آن بهره‌مند نشده باشد.
ماهیت صفحات وب و پروتکل HTTP به گونه‌ای است که به ازای هر کنش و واکنش میان کاربر و سایتی که در حال کار با آن است، کل یک صفحه وب از نو بارگذاری و تازه‌سازی (refresh) می‌شود. ای‌ جکس فناوری جدیدی است که تغییر محسوسی را در این سناریو به وجود می‌ آورد؛ به این ترتیب که به جای بارگذاری مجدد کل صفحه، فقط قسمتی تغییر می‌ کند که قرار است اطلاعات جدید را به نمایش درآورد و کلیه عملیات ارسال اطلاعات و دریافت نتایج در پشت صحنه انجام می‌ شود. AJAX چگونه موجب آزاد شدن پهنای‌باند اینترنت و در نتیجه میلیاردها دلار صرفه‌جویی اقتصادی در این زمینه می‌شود و این به نوبه خود انقلابی در عرصه وب و فضای سایبر به شمار می‌رود.

چرا AJAX ؟

۱- عدم نیاز به بارگذاری مجدد کل یک صفحه وب

۲- صرفه‎جویی در مصرف پهنای‎ باند

۳- افزایش محسوس سرعت نرم‎افزارهای تحت وب

۴- پشتیبانی از بیشتر مرورگرهای معروف

۵- توانایی سفارشی سازی کنترلهای سرور به منظور استفاده از ظرفیت‎هایclient

جوملا

Joomla یک سیستم مدیریت محتوای متن باز و رایگان است که تحت اجازه‎نامه GNU/GPL منتشر می‎شود. جوملا به زبان PHP نوشته شده است و از یک فریم‎ورک مبتنی بر MVC بهره می‎گیرد و برای ذخیره سازی داده‎ها از پایگاه داده MySQL استفاده می‎کند. انواع وب‎سایت‎های تجاری کوچک و بزرگ، کسب و کار آنلاین، پرتال‎های خدمات الکترونیک، وب‎سایت‎های سازمان‎های دولتی، وب‎سایت‎های آموزشی و پرتال‎های آموزش الکترونیک، وب‎سایت‎های خبری و حتی وب‎سایت‎های شخصی کوچک، بوسیله جوملا پیاده‎سازی شده‎اند.

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

از افتخارات سیستم مدیریت محتوای جوملا می توان به موارد زیر اشاره کرد:

۱- ٢٠٠۵ : بیش از ٢.۵ میلیون بار دریافت در اولین سال انتشار

۲- ٢٠٠۵: Best Linux / Open Source Project

۳- ٢٠٠۵: کسب جایزه UK Individual Contribution to Open Source از Linux World UK

۴- ٢٠٠۶: کسب جایزه UK Individual Contribution to Open Source از Linux World UK

۵- ٢٠٠۶: Best Linux / Open Source Project

۶- ٢٠٠۶: کسب عنوان بهترین سیستم مدیریت محتوای متن باز از مؤسسه Packt

۷- ٢٠٠٧: کسب عنوان بهترین سیستم مدیریت محتوای متن باز از مؤسسه Packt

۸- ٢٠٠٨: کسب عنوان (MVP (Most Valued Person توسط Johan Janssens بخاطر کار روی فریمورک و معماری جوملا

۹- ٢٠٠٩: دریافت جایزه (MVP (Most Valued Person توسط Louis Landry بخاطر نقش وی در معماری جوملا

۱۰- ٢٠١١: کسب عنوان بهترین سیستم مدیریت محتوای متن باز از مؤسسه Packt

چرا Joomla؟

۱- نصب و راه اندازی آسان

۲- قابلیت توسعه‎پذیری بسیار بالا

۳- امکان بارگذاری موقت در حافظه برای بهبود کارایی (caching)

۴- قابل اجرا با Linux, FreeBSD, MacOSX server, Solaris, و AIX

۵- منطبق با استانداردهای موتورهای جستجو

۶- قابل استفاده برای انواع وب‎سایت و نرم‎افزار تحت وب

۷- اکستنشن‎های (extention) متعدد و کاربردی

 

وردپرس

سیستم مدیریت محتوای WordPress یک سیستم کاملا رایگان و منبع باز است که به کمک آن می ‎توان به آسانی یک وب‎سایت، وبلاگ،فوتوبلاگ، پادکست، گالری تصویر و … ایجاد نمود. وردپرس توسط زبان بسیار محبوب PHP نوشته شده است و از قدرت MySQL برای ذخیره داده ‎ها استفاده می ‎کند. وردپرس بخش قابل توجهی از نیاز های کاربران را با حداقل دانش فنی برآورده می ‎کند اما برای شخصی سازی و اضافه کردن امکانات بیشتر نیازمند آشنایی با زبان‎ های برنامه‎نویسی است.

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

افزونه وردپرس یا همان WordPress Plugin بخش جدانشدنی دیگری از وردپرس است. به کمک افزونه های متعدد وردپرس می توان قابلیت های سایت وردپرسی را وسعت بخشید و حداکثر استفاده از یک سایت برد. در اصل وردپرس برای سیستم وبلاگ نویسی طراحی شده است و بیشتر مناسب وب سایت های شخصی است؛ اما قابلیت های گسترده وردپرس به حدی است که در حال حاضر سایت های زیادی برای کاربردهایی مانند سایت خبری، سایت فروشگاهی، سایت اطلاع رسانی، سایت دانلود و… با وردپرس طراحی شده اند.

چرا WordPress؟

۱- سئو بسیار قوی سایت طراحی شده با این سیستم مدیریت محتوا

۲- رابط کاربری ساده و سهولت در استفاده

۳- انعطاف پذیری قابل توجه

۴- قالب ‎های رایگان متعدد در سراسر وب

۵- نصب سریع و بروز رسانی خودکار

۶- افزونه‎های متعدد و کاربردی

۷- توسعه آسان به کمک زبان برنامه‎نویسی PHP

دروپال

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

 

جاوا اسکریپت

جاوا اسکریپت یکی از زبان‌های پرطرفدار وب می‌باشد که هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار می گیرد. جاوا اسکریپت درون کدهای HTML قرار می‌ گیرد و بر روی مرورگر بازدید کننده اجرا می‌شود. جاوا اسکریپت توانایی تغییر در محتویات المان‌ های نمایش داده شده را دارد به گونه ای که امکان پویا سازی صفحات وب را فراهم می‌آورد.
باید توجه داشت که جـاوا اسکـریپت و جاوا دو زبان کاملاً متفاوت هستند. دستورات جاوا برای اینکه بتوانند در یک مرورگر وب اجرا شوند، باید کامپایل شده و به فایل‌هایی با پسوند class تبدیل شوند. در مقابل جـاوا اسکـریپت از دستورات متنی استفاده کرده و می‌تواند در یک سند HTML نوشته شود. همچنین در حالی که جـاوا اسکـریپت برای نوشتن برنامه‌های ساده، افزودن قابلیت‌های دینامیک و ایجاد رابطه متقابل با کاربران بسیار مناسب است، به کمک جـاوا می‌توان برنامه‌هایی کاملاً پیچیده خلق کرد. اگر چه ساختار JavaScript به سی پلاس پلاس (++C) و جاوا شباهت دارد؛ این امر موجب یادگیری آسان آن می‌شود. از اینرو دستورهای متداول مانند if, for, try..catch ,while و… در زبان جاوا اسکریپت هم مشاهده می‌گردد.

برخی از قابلیت‌ های جاوا اسکریپت به این شرح است: تغییردر متن‌ها و رنگ و پس زمینه صفحات وب و تغییر در موقعیت قرار گیری آن‌ها، متحرک سازی و پویا نمایی، تعامل با کاربر و از طریق المان‌ های ورودی نظیر Textbox ها، RadioButton ها، TextArea و غیره، نمایش اخطار و یا پیام به کاربران، انجام محاسبات ریاضی، ساخت و تولید کد HTML بصورت پویا و برحسب شرایط مورد نیاز
جاوا اسکریپت دارای کتابخانه‌ های بسیار متنوعی است که امکانات و قابلیت‌ های بسیاری را در اختیار توسعه دهندگان وب قرار می‌ دهد. تنوع فریم ورک ها و کتابخانه‌های این زبان برنامه نویسی باعث شده است تا شیوه‌های رایج برنامه نویسی در JavaScript بهبود یابد و بر کاربرد های آن بیافزاید.

چرا JavaScript ؟

۱- کتابخانه‌های بسیار متنوع و کاربردی

۲- سادگی در برنامه نویسی و پیاده

۳- قابلیت پویایی صفحات استاتیک وب

۴- برخی از عملیات را نمی‌توان بدون استفاده از این زبان برنامه نویسی انجام داد. نظیر تعامل با کاربر، یافتن اطلاعات کاربری بازدید کنندگان نظیر IP های آن‌ها و موارد دیگر

۵- نزدیک بودن این زبان برنامه نویسی به زبان‌ها برنامه نویسی دیگر نظیر C, C++ و یا C#

۶- امکان استفاده از کتابخانه‌های آماده این زبان برنامه نویسی نظیر کتابخانه‌های استاندارد ریاضی

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.