معرفی زبان PHP :
PHP یک زبان برنامه نویسی اسکریپتی اپن سورس است که برای طراحی برنامه های تحت وب سمت سرور ( Server Side ) ، به کار می رود .
سمت سرور بودن به این معناست که صفحات PHP ابتدا توسط سرور PHP ( که می تواند از نوع Apache یا IIS ) باشد ، پردازش شده و سپس خروجی به صورت کدهای HTML و جاوا اسکریپت ، برای اجرا به مرورگر کامپیوتر کاربر ارسال می شود . به عبارت دیگر وظیفه اجرای صفحات PHP به عهده کامپیوتر سرور وب هاست سایت آن می باشد . ( برخلاف HTML یا جاوا اسکریپت که اجرای آنها توسط خود مرورگر کاربر انجام می شود ) .
PHP مخفف عبارت Hypertext PreProcessor به معنای پیش پردازنده فرا متن می باشد که در سال 1994 توسط رسموس لردورف ایجاد شد و سپس توسط سایرین توسعه و گسترش پیدا کرد .
ساختار زبان PHP بسیار شبیه به زبان c و در نسخه های جدید شبیه به جاوا می باشد و به همین دلیل از محبوبیت فراوانی برخوردار است . از مشهورترین نرم افزارهای ساخته شده با PHP می توان به جوملا ، WikiMedia و یا Mambo اشاره کرد . سایت های فراوانی در جهان براساس زبان PHP نوشته شده اند و هر روز نیز بر تعداد آنها اضافه می شود . از مهمترین آنها می توان به ویکی پدیا اشاره کرد .
پیاچپی امکان استفاده از انواع مختلفی از پایگاههای داده را از جمله MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم میسازد. پیاچپی روی بیشتر سیستمعاملهای معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
پیش از آغاز به یادگیری PHP ، شما باید آشنایی کافی با زبان های HTML و جاواسکریپت داشته باشید .
مزیت های PHP :
- PHP یک ابزار اپن سورس و رایگان است و به همین دلیل هاست هایی که میزبانی آن را انجام می دهند ، بسیار ارزانتر از هاست های .Net هستند .
- پی اچ پی بر روی تمامی پلتفورم های معروف مثل Windows , Linux و iOs اجرا می شود .
- PHP یک زبان ساخت یافته بوده و یادگیری آن بسیار ساده است .
- ابزار کار با PHP همگی اپن سورس بوده و استفاده از آنها رایگان هستند .
نسخه های مختلف PHP :
تا کنون نسخه های مختلفی از PHP منتشر شده که به معرفی آنها در جدول زیر پرداخته ایم . این اطلاعات از سایت ویکی پدیا منتقل شده است :
نسخه مهم | نسخه مهم | تاریخ نشر | یادداشتها |
---|---|---|---|
۱٫۰ | ۱٫۰.۰ | ۱۹۹۵-۰۶-۰۸ |
این اولین نام کاربردی پی اچ پی بود.
نامیده شد..(PHP Tools) Personal Home Page Tools رسما "PHP". |
۲٫۰ | ۲٫۰.۰ | ۱۹۹۶-۰۴-۱۶ | توسط سریعترین و ساده ترین ابزار ایجاد شد.برای ایجاد کردن صفحات وب پویا pages. |
۳٫۰ | ۳٫۰.۰ | ۱۹۹۸-۰۶-۰۶ | توسعه آن از یک نفر به چند نفر تغییر کرد.زیو سوراسکی و اندی گاتمنز دوباره اساس این نسخه را نوشتند. |
۴٫۰ | ۴٫۰.۰ | ۲۰۰۰-۰۵-۲۲ | سیستم تجزیه/اجرا در دو مرحله تحت عنوان ماشین Zend اضافه شد.. |
۴٫۰ | ۴٫۱.۰ | ۲۰۰۱-۱۲-۱۰ | ( $_GET, $_POST, $_SESSION) متغیرهای بسیار خوبی معرفی شدند. |
۴٫۰ | ۴٫۲.۰ | ۲۰۰۲-۰۴-۲۲متغیرهای بدون استفاده با پیش فرض.holes in applications.[۲] | |
۴٫۰ | ۴٫۳.۰ | ۲۰۰۲-۱۲-۲۷ | علاوه بر CLI٬CGI نیز معرفی شد.. |
۴٫۰ | ۴٫۴.۰ | ۲۰۰۵-۰۷-۱۱ | صفحات مهمی برای اسکریپت phpsize و config-php اضافه شد.. |
۴٫۰ | ۴٫۴.۸ | ۲۰۰۸-۰۱-۰۳ | چند پیشرفت ایمنی.منتشر شدن پی اچ پی ۴.. |
۴٫۰ | ۴٫۴.۹ | ۲۰۰۸-۰۸-۰۷ | پیشرفت بیشتر و انتشار نسخه پی اچ پی ۴٫۴ .. |
۵٫۰ | ۵٫۰.۰ | ۲۰۰۴-۰۷-۱۳ | شی گرایی PDO، ماشین zend II، بازنویسی دستورات XML |
۵٫۰ | 5.1 | نوامبر 2005 | رفع خطاها، دستورات جدید هسته، بازنویسی data handling. |
۵٫۰ | 5.2 | 02 Nov 2006 | پیام های خطای جدید، فیلترهای جدید، json، ارتقای SQLite |
۵٫۰ | 5.3 | 30 Jun 2009 | پشتیبانی از Namespaceو... |
۵٫۰ | 5.4 | 01 Mar 2012 | |
۵٫۰ | 5.5 | 20 Jun 2013 | |
5 | 5.6 | 28 Aug 2014 | |
7 | 7.0.0 | 03 Dec 2015 | |
7 | 7.1.0 | 01 Dec 2016 | |
7 | 7.2.0 | 30 Nov 2017 | |
7 | 7.3.0 | 06 Dec 2018 |
برای استفاده از PHP به چه نیاز دارید ؟
برای استفاده و اجرای صفحات PHP شما باید سرور آپاچی ( Apache ) یا IIS را بر روی کامپیوتر خود نصب کنید . یا اینکه صفحه خود را بر روی یک سرور که از PHP پشتیانی می کند ، اجرا نمایید .
درباره بخش آموزش PHP :
در این بخش قصد داریم تا شما را با نحوه برنامه نویسی و طراحی صفحات وب با زبان PHP آشنا نماییم . در هر صحفحه به توضیح نحوه کار و syntax استفاده از دستورات پرداخته و سپس سعی کردیم تا با ارائه مثال های عملی آنها را در عمل به شما نمایش دهیم .
مطالب این بخش براساس سرفصل های منابع رسمی این زبان طراحی شده و مثال های عملی آن با استاندارهای نرم افزارهای Adobe Dreamweaver و Rad PHP طراحی شده و با مرورگر های مطرح تست شده است .