کلمه جو
صفحه اصلی

پی اچ پی

دانشنامه عمومی

پی اچ پی (به انگلیسی: PHP) یک زبان برنامه نویسیِ شیءگرا است که برای طراحی وب توسعه یافته است، اما می توان از آن به عنوان یک زبان عمومی نیز استفاده کرد. تا ژانویهٔ سال ۲۰۱۳ میلادی پی اچ پی بر روی ۲۴۴ میلیون وب گاه و ۲٫۱ میلیون سرور وب نصب شده است. این زبان در سال ۱۹۹۵ میلادی توسط راسموس لِردورف (به انگلیسی: Rasmus Lerdorf) ساخته شد و در حال حاضر توسعهٔ آن بر عهدهٔ گروه پی اچ پی می باشد. در ابتدا پی اچ پی از عبارت صفحهٔ خانگی شخصی (به انگلیسی: Personal Home Page) گرفته شده بود. اما اکنون این کلمه مخففِ بازگشتی PHP: Hypertext Preprocessor به معنی پی اچ پی: پیش پردازندهٔ ابرمتن می باشد.
سرویس های وب آمازون کیت AWS SDK For PHP را ارائه کرده است.
ویندوز اژور (Windows Azure) نیز کیت Windows Azure SDK for PHP را در اختیار عموم قرار داده است.
کدهای پی اچ پی توسط یک سرور وب که نرم افزار پی اچ پی بر روی آن نصب باشد، تفسیر می شوند. دستورهای این زبان می توانند به صورت مستقیم در درون کدهای اچ تی ام ال قرار بگیرند. زبان پی اچ پی از نسخهٔ ۴٫۳ به بعد قابلیت پشتیبانی از واسط خط فرمان را نیز به امکانات خود اضافه کرد. این قابلیت می تواند برای ایجاد نرم افزارهای غیر وبی یا نرم افزارهایی با واسط گرافیکی کاربر مورد استفاده قرار بگیرد.
پی اچ پی یک نرم افزار آزاد است که تحت مجوز پی اچ پی انتشار یافته است. این مجوز به دلیل قرار دادن محدودیت بر روی استفاده از عنوان پی اچ پی، با مجوز همگانی گنو (GPL) سازگار نیست. پی اچ پی را می توان بر روی اکثر سرورهای وب نصب کرد. همچنین قابلیت نصب آن به صورت یک شل جداگانه بر روی تقریباً تمامی سیستم های عامل و پلت فرم ها (یا سکوها) وجود دارد. تمامی این استفاده ها رایگان است.
توسعهٔ پی اچ پی از سال ۱۹۹۴ و زمانی که راسموس لردورف تعدادی اسکریپت به زبان سی نوشت تا صفحهٔ خانگی خود را مدیریت کند، آغاز شد. این اسکریپت ها که به صورت رابط دروازهٔ مشترک (به انگلیسی: Common Gateway Inteface) نوشته شده بودند، مسئول انجام عملیات های ساده ای مانند نشان دادن رزومهٔ راسموس و بررسی آمارهای بازدید از وب گاه او بودند. با گسترش اسکریپت ها و افزودن توانایی تعامل با فرم های وب و ارتباط با پایگاه های داده، نام صفحهٔ خانگی شخصی/مفسر فرم (به انگلیسی: Personal Home Page/Form Interpreter) یا PHP/FI برای آن ها انتخاب شد. PHP/FI می توانست برای ایجاد نرم افزارهای سادهٔ وب مورد استفاده قرار بگیرد. لردورف در ابتدا برای یافتن خطاهای این اسکریپت ها و بهبود آن ها، در ۸ جون سال ۱۹۹۵ میلادی اسکریپت ها را با نام ابزارهای صفحهٔ خانگی شخصی نسخهٔ ۱٫۰ (به انگلیسی: Personal Home Page Tools version 1.0) تحت مجوز عمومی گنو بر روی گروه خبری یوزنت منتشر کرد. این نسخهٔ اولیه بسیاری از ویژگی های نسخهٔ کنونی این زبان را دارا بود. متغیرها به سبک زبان پرل بودند، مدیریت فرم ها وجود داشت و می شد کدها را در درون کدهای اچ تی ام ال قرار داد. قواعد پی اچ پی نیز از زبان پرل پیروی می کردند، اما ساده تر، محدودتر و ناپایدارتر بودند. با شکل گیری یک گروه برنامه نویسی و بعد از انجام تست های فراوان بر روی نسخهٔ بتا و بازنویسی موتور تجزیه کننده، سرانجام PHP/FI نسخهٔ ۲٫۰ در نوامبر سال ۱۹۹۷ میلادی منتشر گردید.


کلمات دیگر: