اولين بار زبان php توسط در اوايل سال 1994 توسط Rasmus Lerdorf براي كار هاي شخصي خودش طراحي نمود كه بصورت يك CGI در زبان Perl نوشته شده بود بعد از مدتي بدليل مشكلات بر روي سرور، php را با زبان C نوشت، سپس با گذشت زمان با اعمال تغييرات توسط او و علاقه مندان اين زبان اولين نسخه php همراه با راهنما، Mailing-List و FAQ طراحي گرديد.
در اوايل آنها نام آنرا Personal Home Pages گذاشتند (كه مخفف آن PHP مي باشد) و به دليل گسترش قابليتها و موارد استفاده از اين زبان بعد از مدتي عنوان آن تغيير پيدا كرد و به Hypertext Processor تبديل شد كه در اصل به معني " پردازش داده قبل از تبديل به HTML " مي باشد
php با گسترش اصول برنامه نويسي و ورود تكنولوژي پيشرفته باعث تحول در وب و تبادل اطلاعات در جهان گرديدكه به صورت اختصاصي براي ايجاد صفحات ديناميك طراحي گرديد و قابليت هاي بسيار متعددي مانند پرس و جو از بانكهاي اطلاعاتي، ايجاد تصاوير گرافيكي، نوشتن و خواندن فايلها، محاوره با سرويس دهنده هاي راه دور به آن افزوده شد.
همچنين مي توان گفت كه زبان اسكريپت نويسي سمت سرور مي باشد كه معمولا خود در متن يك سند HTML نوشته مي شود (يا همان HTML embeded) و بر روي هر سيستم عامل سازگاري داشت.(يعني Cross-platform)
سيستم عاملهايي كه PHP مي تواند انها را پشتيباني نمايد ؛ Unix، Windows NT، Macintosh و OS/2 مي باشد.
اين زبان برخلاف صفحات HTML معمولي، اسكريپتهاي PHP توسط سرور به سمت كلاينت ارسال نمي شوند بلكه از برنامه اسكريپت نوشته شده با PHP حذف شده و كد PHP باقيمانده پس از ترجمه اجرا مي گردد و همانند كدنويسي Perl و SSI اطلاعات را پردازش مي نمايد.
PHP در مقايسه با تكنولوژي هاي مشابه سريعتر، بهتر و آسانتر است و بدليل استفاده درست از Memory در هنگام اجرای یك كد باعث شده است كه صفحات در Load بالا نیز به خوبی قابل رٶیت باشند و سازگاري كامل با قدرتمندترين DBMS با نام MYSQL كه PHP داراي دستورات internally است كه نياز به يك module اضافي نمي باشد. يكي از زبانهايي است كه سمت سرويس دهنده مي باشد يعني كدهاي نوشته شده با اين زبان در كامپيوتر ميزبان، صفحات وب قرار مي گيرند.
يكي ديگر از ويژگيهاي PHP، ويژگي open source آن مي باشد، به عبارتي ديگر بوسيله اين زبان مي توان شخصا اقدام به رفع مشكل كنید و آنرا برای دست اندركاران PHP ارسال كنید.
حتما بايد توجه داشت كه اسكريپت هاي نوشته شده php همگي بايد در فايل هاي متني ساده و بصورت UNIX-Style نوشته شوند (در محيط ويندوز ساده ترين روش، استفاده از Notepad مي باشد).
نويسنده:هادي سالاري(مدير وبسايت)