Tag Archives: اسکریپت

پی اچ پی PHP

پی اچ پی یا PHP چیست؟

PHP (پی اچ پی) یک زبان اسکریپت نویسی رایگان و منبع باز است که به طور ویژه برای توسعه وب طراحی شده و در سمت سرور (Server-side) قرار می‌گیرد. به علاوه به عنوان یک زبان برنامه نویسی همه منظوره (General-purpose) نیز کاربرد دارد.

این زبان توسط Rasmus Lerdorf در سال 1994 برای کاربرد شخصی طراحی شد. در آن زمان حروف تشکیل دهنده‌ی این واژه مخفف عبارت Personal Home Page بوده، اما پس از گسترش کاربرد و انتشار عمومی به صورت مخفف بازگشتی برای عبارت PHP: Hypertext Preprocessor معرفی می‌شود.

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

جالب است بدانید این زبان در عین رایگان بودن از قدرت بالایی برخوردار بوده و یک زبان کراس پلتفرم به شمار می‌رود به این معنا که کدهای این زبان می‌تواند روی انواع سیستم عامل‌های ویندوز، لینوکس و مک اجرا شود. به علاوه از انواع پایگاه داده‌ها از جمله MySQL نیز پشتیبانی می‌کند.

فایل‌های پی اچ پی دارای پسوند .php بوده و به صورت متنی ذخیره می‌شوند درنتیجه برای مشاهده و ویرایش آن‌ها می‌توان از یک ویرایشگر متن ساده نیز استفاده نمود. کدهای پی اچ پی با <?php آغاز و با ?> پایان می‌یابند. در این فایل‌ها از تگ‌های HTML نیز می‌توان استفاده نمود. به عنوان مثال اسکریپت پی اچ پی موجود در مثال زیر از تابع echo برای نمایش متن Hello, World! استفاده می‌کند:

<!DOCTYPE html>
<html>
   <body>
      <?php
         echo "Hello World!";
      ?>
   </body>
</html>

اسکریپت Script

اسکریپت یا Script چیست؟

اسکریپت (Script) به مجموعه‌ای از دستورات گفته می‌شود که برای یک محیط معین نوشته می‌شوند و معمولا برای اجرا باید تفسیر شوند. این محیط می‌تواند یک نرم افزار کاربردی، صفحات وب، خط فرمان سیستم عامل و … باشد.

زبان‌هایی که برای نوشتن Script مورد استفاده قرار می‌گیرند را زبان‌های اسکریپت نویسی (یا Scripting Language) می‌نامند. معمولا یادگیری و نوشتن دستورات در این زبان‌ها نسبت به سایر زبان‌های برنامه‌نویسی ساخت‌یافته‌تر نظیر C++ ساده‌تر بوده و از ساختار نسبتا ساده‌تری پیروی می‌کند. البته با توجه به تفسیری بودن این زبان‌ها، زمان اجرای دستورات طولانی‌تر خواهد بود. از جمله مشهورترین زبان‌های اسکریپت نویسی می‌توان به JavaScriptPHP – Python – VBScript – Perl و Tcl اشاره نمود.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

جاوا اسکریپت JavaScript

جاوا اسکریپت یا JavaScript چیست؟

جاوا اسکریپت (JavaScript یا به اختصار JS)، یکی از زبان‌های برنامه‌نویسی اسکریپتی و سطح بالاست که در کنار HTML و CSS به عنوان یکی از اصلی‌ترین تکنولوژی‌های توسعه‌ی وب به شمار می‌رود. بسیاری از وبسایت‌ها از جاوا اسکریپت برای برنامه‌نویسی و تعیین رفتار صفحات وب استفاده می‌کنند.

JavaScript از جمله زبان‌های تفسیری (Interpreted) به شمار می‌رود و در نتیجه، دستورات آن نیازی به کامپایل شدن ندارد. در اکثر مرورگرهای وب امروزی، از JavaScript به صورت پیش‌فرض و بدون نیاز به نصب افزونه و بسته‌های تکمیلی پشتیبانی می‌شود. جالب است بدانید ریشه‌های این زبان به مرورگر Netscape باز می‌گردد.

از نظر فنی کدهای JavaScript را می‌توان در داخل بخش <head> یا <body> فایل‌های HTML قرار داد. هم‌چنین می‌توان کل اسکریپت‌های این زبان را داخل یک فایل جداگانه با پسوند js ذخیره نمود و سپس آن‌ها را در اسناد مختلف HTML فراخوانی نمود. به این نوع اسکریپت‌ها، جاوا اسکریپت خارجی یا External گفته می‌شود و این امکان را فراهم می‌آورد که بتوان بدون نیاز به تکرار قطعات کد از آن‌ها برای تمامی صفحات مختلف یک سایت استفاده نمود.

با وجود اینکه بیشترین کاربرد این زبان، افزودن رفتار قابل اجرا در سمت کلاینت (Client-side) به صفحات HTML و ایجاد وبسایت‌های پویا می‌باشد اما امروزه کدهای JavaScript می‌توانند در سمت سرور (Server-side) نیز اجرا شوند.

جاوا و جاوا اسکریپت

هرچند جاوا و جاوا اسکریپت از نظر ساختاری هر دو مشابه زبان برنامه نویسی C و دارای نام‌های مشابهی هستند اما چه از نظر کاربرد و چه از نظر ماهیت طراحی تفاوت‌های بسیاری با یکدیگر دارند. به علاوه Java یک زبان برنامه‌نویسی کامپایل‌شده است درحالیکه JavaScript یک زبان اسکریپتی تفسیری است.

کاربردهای جاوا اسکریپت

مرتب‌سازی جداول، واکنش نشان دادن به رویدادها، اعتبارسنجی مقادیر داده‌ها، تشخیص مرورگر و سیستم‌عامل کاربر، افزودن محتوا به صفحه بدون بارگیری مجدد آن (با تکنولوژی Ajax)، متحرک‌سازی المان‌های موجود در صفحات وب، پخش موسیقی و ویدیو از جمله کاربردهای رایج JS به شمار می‌رود که در بسیاری از سایت‌های امروزی قابل مشاهده است.