پیاچپی (PHP) یکی از پر طرفدارترین زبانهای اسکریپتنویسی متن باز (Open Source) است، که بیشتر برای طراحی پروگرام های سمت سرور در وبگاههای پویا (Dynamic) مورد مصرف قرار میگیرد. PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد.
پیاچپی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان پروگرام سازی، توسط بقیه کارشناسان برنامه نویسان تکمیل گردیده به شکل کنونی آن درآمده است.
پیاچپی از زبانهای اسکریپتنویسی تحت وب است. ساختار این زبان خیلی شبیه زبان سی (C) زبان پروگرام نویسی پرل (Perl) میباشد. شکل پذیری فوق العاده آن و نیز همگونی با اکثرا بانکهای اطلاعاتی از قبیل MySQL قدرت آن را افزایش داده است.
مشهور ترین نرمافزارهای(بستههای) ایجاد شده با پیاچپی عبارتاند از phpBB و SMF Mambo Joomla PHPNuke و mybb مدیاویکی (MediaWiki) . پیاچپی میتواند جایگزینی برای زبانهای ASP.NET و JSP Perl باشد.
آسانی استفاده از پیاچپی و شباهت آن به زبان سی پرل (و از نسخه ۵ آن به جاوا) باعث شده که اکثرا ٌ پروگرام نویسان با تجربه در کوتاهترین ممکن پروگرام های جامعی را ایجاد کنند.
پیاچپی تنها یک زبان اسکریپتنویسی نیست و با مصرف از PHP-GTK میتوان جهت طراحی برنامه های با ظاهر گرافیکی (GUI) همين طور طراحی پروگرام های خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.
پیاچپی امکان استفاده از انواع مختلف ی از پایگاههای داده را از عبارت MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL SQLite با دستورهایی آسان فراهم میسازد.
پیاچپی روی بیشتر سیـستم علت های معروف از عبارت لینوکس، یونیکس، ویندوز Mac OSX با اکثرا کارگزارهای وب (Web Server) زیاد دیده شده ، قابل اجراست.
فقط :
به زبان پیاچپی است بقیهٔ پروگرام به زبان HTML نوشته شده است. جهت جداسازی برنامه ٔ پیاچپی و پروگرام ٔ اچتیامال می بایست سری پیاچپی را بین php?> و ضروری به ذکر است که بجای تگ شروع که همان php?> است، میتوان از حالت خلاصه شده آن که به صورت ?> است استفاده نمود، منتها این کار استاندارد نبوده و بستگی به تنظیمات زمان نصب PHP دارد. پس توصیه میشود که از همان حالت کامل استفاده شود.
روش نصب پی اچ پی
شما برای کار با پی اچ پی نیاز به یک سرور مجازی (شبیه ساز سرور) دارید که می توانید از IIS یا Apache مصرف بکنید که ما آپاچی را توصیه می کنیم. همين طور به پایگاه داده نیاز دارید که برای این کار MySQL بهترین مورد است.
شما می توانید با نصب Appserv به راحتی تمام این گزینهها را یکجا داشته باشید. Appserv نرمافزار است که با نصب آپاچی، پیاچپی، مایاسکیوال و پیاچپی مایآدم ین شما را از نصب تک تک این پروگرام ها آسوده میکند.
آسانی
به گفته بیشتر پروگرام نویسان وب، پیاچپی زبان تحت وب آسان به شمار می رود، زیرا نیاز به یادگیری هیچ پیش نیازی نیست، همين طور پیاچپی، به زبانهای دیگری وابسته نیست.اکثرا دستورات آن مشابه زبانهای محاورهای بوده یادگیری آن آسان است. از ساختارهای دستوری پیچیده اثری در HTML دیده نمیشود.