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