PHP یکی از محبوب ترین ، بهترین و پرکاربرد ترین زبانهای برنامه نویسی منبعباز است که برای طراحی وبسایت توسعه یافته است. پی اچ پی را میتوان بر روی اکثر سرورهای و هاست های میزبانی که نرمافزار پی اچ پی بر روی آن نصب باشد، اجرا و تفسیر کرد. دستورات این زبان می توانند به صورت مستقیم در درون کدهای Html قرار بگیرند.پیاچپی عمدتاً مثل یک فیلتر عمل می کند، کد برنامه را به عنوان ورودی قرار می دهد و صفحات وب را به عنوان خروجی (غالبا از نوع Html) ایجاد می کند.
کارایی بالا و آسان واسطههای مختلف برای سیستم پایگاههای اطلاعاتی مختلف است، کتابخانه داخلی برای انجام امور متداول، هزینه پایین، امنییت بالا و … از ویژگیهای مهم این زبان برنامه نویسی است. یکی از نکات مهم زبان php ، مستقل بودن آن در محیط کار می باشد، بدین صورت که در تمامی کامپیوترها و سیستم عاملها نظیر لینوکس و ویندوز قابل اجرا است و در تمامی مرورگرها به صورت کامل اجرا می شود.
زبان پی اچ پی بصورت Html embedded می باشد و این بدین معناست که دستورات این زبان در بین کدهای html قرار می گیرند. بنابراین برنامه نویسی به زبان PHPکمی پیچیده تر از برنامه نویسی به زبان Html به حساب میآید.
PHP بر خلاف زبانهای برنامه نویسی، یک زبان اسکریپتی می باشد به عبارت دیگر دستورات PHP بعد از رخداد یک رویداد (Event) اجرا میشوند. این رویدادها میتوانند شامل ارسال یک فرم رفتن به یک URL مشخص و یا مواد دیگر باشند متداولترین زبان اسکریپتی زبان Java Script میباشد که معمولاً برای پاسخ به رویدادهای کاربر در مرورگر وب مورد استفاده قرار میگیرد تفاوت عمده Java Script با PHP در این است که Java Script یک تکنولوژی سمت سرویس گیرنده (Client-side) میباشد
چرا php؟
- منبع باز بودن و امکان دسترسی زاحت به منابع رایگان متعدد
- آموزش های زیاد و یادگیری آسان
- زبان تخصصی برنامهنویسی تحت وب
- سرعت بسیار بالای سرویس دهی نسبت به سایر زبانهای برنامهنویسی مشابه نظیر asp
- استفاده بهینه از منابع و حافظه RAM
- سرعت بسیار بالا در کار با SQL دیتابیس
- سرعت و سهولت در رفع ایرادات به دلیل منبع باز بودن زبان php
- اجرا بر روی Platform های مختلف
- قابلیت اجرا بر روی تمامی هاست ها لینوکس که ارزانتر و دارای امکانات بیشتر هستند