پیاچپی (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 دیده نمیشود.