پیاچ پی (PHP) یکی از پر طرفدارترین زبانهای اسکریپت نویسی متن باز (Open Source) است، که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیرد. PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد.
این زبان اسکریپتی میتواند با HTML ادغام شود. php یک زبان در سمت سرور است, بدین معنا که کدهای php روی سرور تفسیر میشوند و خروجی html و یا خروجی های دیگری تولید میکند که توسط کاربر قابل مشاهده است.
این زبان در تمام سیستم عامل ها ی اصلی اجرا می شود و اساسا با لینوکس و سرویس دهنده های وب یونیکس در سرویس دهنده های ویندوز (همراه با نرم افزار های افزودنی ) مورد استفاده قراز می گیرد . PHP را می توان در یک صفحه وب گنجاند و ار آن برای دستیابی به اطلاعات بانکهای اطلاعاتی و نمایش آنها استفاده می شود. انشعاب سند های HTML حاوی پردازه های PHP معمولا PHP. است. PHP پیش از این مخفف Personal Home Page بود و در نگارشهای حدید تر نیز مخفف PHP Hypertext Preprocessed است. ساختار گرامری آن نسبتا ساده و به ساختار گرامری پرل (PREL) شباهت زیادی دارد ، برخی از جنبه های Bourne shell ، جاوا اسکریپت و C را نیز داراست. PHP را می توان نوعی فناوری نیز به شمار آورد
پیاچپی یک نرمافزار آزاد است که تحت مجوز پیاچپی انتشار یافته است. این مجوز به دلیل قرار دادن محدودیت بر روی استفاده از عنوان پیاچپی، با مجوز همگانی گنو (GPL) سازگار نیست. پیاچپی را میتوان بر روی اکثر سرورهای وب نصب کرد. همچنین قابلیت نصب آن به صورت یک شل جداگانه بر روی تقریبا تمامی سیستمهای عامل و پلتفرمها (یا سکوها) وجود دارد.
برخی از رقبای php عبارتند از: Perl, JSP, ColdFusion و ASP.NET اما زبان php برتریهای بسیاری در مقایسه با رقیبان خود دارد مانند:
کارایی بالا، واسطه های مختلف برای سیستم پایگاه های اطلاعاتی مختلف، کتابخانه داخلی برای انجام امور متداول، هزینه پایین، امنییت بالا و … یکی از نکات مهم زبان php مستقل از محیط کار بودن آن است، بدین صورت که در تمامی کامپیوترها و سیستم عامل ها قابل اجرا است. php روی لینوکس، ویندوز و … به سادگی اجرا میشود.
شاید این نکته برای شما جالب باشد که بدانید Yahoo به عنوان یکی از هامیان php است و بخشی از وب سایت خود را با زبان php ساخته است. از وب سایت های معروفی دیگری که از php استفاده میکنند میتوان به Google, flickr و Facebook اشاره کرد. (البته این شرکت ها تا کنون تکنولوژی و زبانی که از آن استفاده می کنند را اعلام نکرده اند و این بخش از توضیحات از طریق شنیده ها اضافه شده است).
بسیاری از اسکریپت های سیستم مدیریت محتوا نیز با زبان php نوشته شده است ، از معروفترین این cms ها می توان جوملا ، وردپرس ، دروپال، ویبولتین، … نام برد
منبع: ویکی پدیا، آی آر پی اچ پی ، پرشین آیکون