پی اچ پی (PHP) چیست؟
پیاچپی (PHP) یکی از پر طرفدارترین زبانهای اسکریپتنویسی متن باز (Open Source) است، که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیرد.
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) باشد. مثلاً در برنامهٔ زیر: (بقیه درادامه مطلب...)
<html>
<head>
<title>Nomoone</title>
</head>
<body>
<?php echo "Salam PHP"; ?>
</body>
</html>
فقط:
<?php echo"salaam php!" ?>
به زبان پیاچپی است و بقیهٔ برنامه به زبان HTML نوشته شده است.
برای جداسازی برنامهٔ پیاچپی و برنامهٔ اچتیامال باید قسمت پیاچپی را بین php?> و <? قرار داد.
لازم به ذکر است که بجای تگ آغاز که همان php?> است، میتوان از حالت خلاصه شده آن که به صورت ?> است استفاده نمود، منتها این کار استاندارد نبوده و بستگی به تنظیمات هنگام نصب PHP دارد. بنابر این توصیه میشود که از همان حالت کامل استفاده شود.
روش نصب پی اچ پی
شما برای کار با پی اچ پی نیاز به یک سرور مجازی (شبیه ساز سرور) دارید که می توانید از IIS یا Apache استفاده کنید که ما آپاچی را توصیه می کنیم. همچنین به یک پایگاه داده نیاز دارید که برای این کار MySQL بهترین گزینه است.
شما می توانید با نصب Appserv به راحتی همه این گزینهها را یکجا داشته باشید. Appserv یک نرمافزار رایگان است که با نصب آپاچی، پیاچپی، مایاسکیوال و پیاچپی مایادمین شما را از نصب تک تک این برنامهها آسوده میکند.
به گفته بیشتر برنامه نویسان وب، پیاچپی یک زبان تحت وب ساده به شمار می رود، زیرا نیاز به یادگیری هیچ پیش نیازی نیست، همچنین پیاچپی، به زبانهای دیگری وابسته نیست.اغلب دستورات آن مشابه زبانهای محاورهای بوده و یادگیری آن ساده است. از ساختارهای دستوری پیچیده اثری در HTML دیده نمیشود.