در این بخش میخواهیم شما را با نحوه برنامه نویسی و طراحی صفحات وب با زبان PHP آشنا نماییم . در هر قسمت به توضیح نحوه کار و syntax استفاده از دستورات پرداخته و سپس سعی میکنیم تا با ارائه مثال های عملی آنها را در عمل به شما نمایش دهیم .
مطالب این بخش براساس سرفصل های منابع رسمی این زبان طراحی شده و مثال های عملی آن با استاندارهای نرم افزارهای Adobe Dreamweaver و Rapid PHP طراحی شده و با مرورگر های مطرح تست شده است .پس با ما همراه باشید.
PHP یک زبان برنامه نویسی اسکریپتی Open Source است که برای طراحی برنامه های تحت وب سمت سرور (Server Side or Back-end) ، بکار می رود.
سمت سرور بودن به این معناست که صفحات PHP ابتدا توسط سرور PHP که میتواند از نوع Apache یا IIS باشد ، پردازش شده و سپس خروجی به صورت کدهای HTML و جاوا اسکریپت ، برای اجرا به مرورگر رایانه کاربر ارسال می شود. به عبارت دیگر وظیفه اجرای صفحات PHP به عهده رایانه سرور وب هاست سایت آن می باشد .برخلاف HTML یا جاوا اسکریپت که اجرای آنها توسط خود مرورگر کاربر انجام می شود
PHP مخفف عبارت Hypertext PreProcessor به معنای پیش پردازنده فرا متن میباشد که در سال 1994 توسط رسموس لردورف ایجاد شد و سپس توسط سایرین توسعه و گسترش پیدا کرد.
ساختار زبان PHP بسیار شبیه به زبان برنامه نویسی c و در نسخه های جدید شبیه به جاوا میباشد و به همین دلیل از محبوبیت فراوانی برخوردار است.از مشهورترین نرم افزارهای ساخته شده با PHP می توان به جوملا ، Wikimedia و یا Mambo اشاره کرد. سایت های بسیاری در سراسر جهان براساس زبان PHP نوشته شده اند و هر روز نیز بر تعداد آنها اضافه می شود . از مهمترین آنها می توان به ویکی پدیا اشاره کرد .
پیشنهاد میکنیم یادگیری PHP را با آموزش زبان های HTML و جاواسکریپت همراه نمایید تا به نتیجه بهتر و کامل تری دست یابید برای یادگیری زبان های ذکر شده (در آینده نزدیک ) به بخش مربوط به آموزش آنها رجوع نمایید .
مزیت های: PHP
v پی اچ پی یک ابزار اپن سورس و رایگان است و به همین دلیل هاست هایی که میزبانی آن را انجام می دهند ، بسیار ارزانتر از هاست های .Net هستند.
v پی اچ پی ر روی تمامی پلتفورم های معروف مثل Windows, Linux و iOS اجرا می شود.
v پی اچ پی یک زبان ساخت یافته بوده و یادگیری آن بسیار ساده است.
v ابزار کار با PHP همگی اپن سورس بوده و استفاده از آنها رایگان هستند .
نسخه های مختلف: PHP
تا کنون نسخه های مختلفی از PHP منتشر شده که به معرفی آنها در جدول زیر پرداخته ایم . این اطلاعات از سایت ویکی پدیا منتقل شده است :
نسخه مهم
|
نسخه مهم
|
تاریخ نشر
|
یادداشتها
|
۱٫۰
|
۱٫۰.۰
|
۱۹۹۵-۰۶-۰۸
|
این اولین نام کاربردی پی اچ پی بود.
نامیده شد..(PHP Tools) Personal Home Page Tools رسما
"PHP".
|
۲٫۰
|
۲٫۰.۰
|
۱۹۹۶-۰۴-۱۶
|
توسط سریعترین و ساده ترین ابزار ایجاد شد.برای ایجاد کردن صفحات وب پویا pages.
|
۳٫۰
|
۳٫۰.۰
|
۱۹۹۸-۰۶-۰۶
|
توسعه آن از یک نفر به چند نفر تغییر کرد.زیو سوراسکی و اندی گاتمنز دوباره اساس این نسخه را نوشتند.
|
۴٫۰
|
۴٫۰.۰
|
۲۰۰۰-۰۵-۲۲
|
سیستم تجزیه/اجرا در دو مرحله تحت عنوان ماشین Zend اضافه شد..[۲]
|
۴٫۱.۰
|
۲۰۰۱-۱۲-۱۰
|
( $_GET, $_POST, $_SESSION)
متغیرهای بسیار خوبی معرفی شدند.
etc.)[۲]
|
|
۴٫۲.۰
|
۲۰۰۲-۰۴-۲۲متغیرهای بدون استفاده با پیش فرض.holes in applications.[۲]
|
||
۴٫۳.۰
|
۲۰۰۲-۱۲-۲۷
|
علاوه بر CLI٬CGI نیز معرفی شد..[۲]
|
|
۴٫۴.۰
|
۲۰۰۵-۰۷-۱۱
|
صفحات مهمی برای اسکریپت phpsize و config-php اضافه شد..[۲]
|
|
۴٫۴.۸
|
۲۰۰۸-۰۱-۰۳
|
چند پیشرفت ایمنی.منتشر شدن پی اچ پی ۴..[۳]
|
|
۴٫۴.۹
|
۲۰۰۸-۰۸-۰۷
|
پیشرفت بیشتر و انتشار نسخه پی اچ پی ۴٫۴ .. [۴] [۵]
|
|
۵٫۰
|
۵٫۰.۰
|
۲۰۰۴-۰۷-۱۳
|
ماشین ۲ Zend با امکان مدل شی گرایی..[۶]
|
۵٫۲.۰
|
گسترش فیلتر با پیش فرض.[۶]
|
||
۶٫۰.۰
|
No date set
|
پشتیبانی از یونیکد یامتغیرهای رجیستری. support[۷]
|
برای استفاده از PHP به چه نیاز داریم ؟
برای استفاده و اجرای صفحات PHP شما نیاز به یک سرور میزبان ، یک سیستم عامل و یک پایگاه داده دارید. که در زیر با برخی از رایج ترین آنها آشنا میشوید
v کارگزارهای وب (Web Server) : Apache ، IIS ، Lite speed
v سیستم های عامل(Operation System):ویندوز،لینوکس،یونیکس، مکینتاش
v پایگاهدادهها : MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite
نکته 1 : ابزار کار با PHP رایگان بوده و معمولا برنامه نویسان حرفه ای از بسته زیر برای استفاده از آن بهره میبرند.
PHP + MySQL + Apache + Linux or Windows
نکته 2 : شما میتوانید با نصب یکی از برنامه های زیر یک سرور بصورت محلی (Localhost) بر روی رایانه خود ایجاد کنید و به آسانی به یادگیری این زبان بپردازید.
WampServer v2.5
XAMPP 5.6.14 Final