PHP چیست
بعد از این که مقاله ای با عنوان ای اس پی دات نت چیست در سایت گذاشتیم و در مورد رکن های اصلی طراحی وب چهار مقاله با عناوین html چیست، css چیست، جاوااسکریپت چیست و جی کوئری چیست منتشر کردیم سعی میکنیم بیشتر در مورد زبان های برنامه نویسی دیگر مطلب تولید کنیم. پیشنهاد میکنم این مقالات رو مطالعه کنید تا دید خوبی نسبت به طراحی وب پیدا کنید. در این مقاله به سراغ php رفته ایم و میخواهیم جواب سوال php چیست رو دهیم و در کنار این موضوع توضیحاتی در مورد تاریخچه php دهیم.
PHP چیست
یکی از زبان های معروف و کاربردی در حوزه وب، زبان برنامه نویسی php است. php یک زبان برنامه نویسی شی گرا برای طراحی وب می باشد.
نکته ۱ : PHP یک زبان برنامه نویسی اسکریپتی اپن سورس Open Source و سمت سرور ( Server Side ) است.
سمت سرور چیست:
وقتی میگوییم سمت سرور است یعنی این که صفحات php در مرحله اول توسط سرور Apache یا IIS پردازش می شوند، سپس در مرحله دوم خروجی به صورت کدهای HTML و JavaScript، به مرورگر کامپیوتر کاربر ارسال میگردد. به همین دلیل به php، سمت سرور میگویند.
نکته ۲ : یکی از دلایل محبوبیت زبان برنامه نویسی php سادگی یادگیری آن است. و دلیل دیگر شباهت آن به زبان برنامه نویسی سی است یا به قول معروف سی بیس است.
چه نرم افزار های وبی با php ساخته شده اند :
بعد از این که جواب سوال PHP چیست رو دادیم بریم به سراغ نرم افزارهای طراحی شده توسط زبان PHP، می توان گفت php نقش اساسی در طراحی و پیاده سازی نرم افزار های معروف وب دارد، میتوان به وردپرس، دروپال و جوملا اشاره کرد که با زبان برنامه نویسی php طراحی و برنامه نویسی شده اند. البته علاوه بر این نرم افزارهای سایت ساز، سایت های زیادی در جهان از طریق زبان php برنامه نویسی شده اند و هر روز به این تعداد اضافه می شود.
نکته ۳ : بر اساس آمار منتشر شده بیش از ۶۰ درصد از سایت های موجود، با زبان برنامه نویسی php نوشته و باگذاری شده اند.
نکته ۴ : سایت های ویکی پدیا و فیسبوک با زبان برنامه نویسی php نوشته شده اند.
نکته ۵ : زبان برنامه نویسی php امکان استفاده از پایگاه داده های مختلفی رو دارد مثل SQL Lite،My SQL، اوراکل و SQL Server (معمولا از پایگاه داده My SQL برای این زبان برنامه نویسی استفاده می شود.)
نکته ۶ : زبان برنامه نویسی php روی سیستم عامل های مختلفی قابل اجرا است مثل : لینوکس، یونیکس، مکینتاش و ویندوز
زبان php مخفف چه کلماتی است : PHP مخفف عبارت Hypertext PreProcessor به معنای پیش پردازند فرامتن می باشد.
تاریخچه php
سال ۱۹۹۴ زمانی که راسموس لردورف تعدادی اسکریپت به زبان سی نوشت تا صفحهٔ خانگی خود را مدیریت کند از همان سال php متولد و توسعه پیدا کرد. (در بخش بالا گفتیم که زبان php یک زبان سی بیس است) این اسکریپتها که به صورت رابط دروازهٔ مشترک نوشته شدهبودند، مسئول انجام عملیاتهای سادهای مانند نشان دادن رزومهٔ راسموس و بررسی آمارهای بازدید از وبگاه او بودند.
با گسترش اسکریپتها و افزودن توانایی تعامل با فرمهای وب و ارتباط با پایگاههای داده، نام صفحهٔ خانگی شخصی/مفسر فرم یا PHP/FI برای آنها انتخاب شد. PHP/FI میتوانست برای ایجاد نرمافزارهای سادهٔ وب مورد استفاده قرار بگیرد. لردورف در ابتدا برای یافتن خطاهای این اسکریپتها و بهبود آنها، در ۸ جون سال ۱۹۹۵ میلادی اسکریپتها را با نام ابزارهای صفحهٔ خانگی شخصی نسخهٔ ۱٫۰ تحت مجوز عمومی گنو بر روی گروه خبری یوزنت منتشر کرد. این نسخهٔ اولیه بسیاری از ویژگیهای نسخهٔ کنونی این زبان را دارا بود. متغیرها به سبک زبان پرل بودند، مدیریت فرمها وجود داشت و میشد کدها را در درون کدهای اچتیامال قرار داد.
قواعد پیاچپی نیز از زبان پرل پیروی میکردند، اما سادهتر، محدودتر و ناپایدارتر بودند. با شکلگیری یک گروه برنامهنویسی و بعد از انجام تستهای فراوان بر روی نسخهٔ بتا و بازنویسی موتور تجزیهکننده، سرانجام PHP/FI نسخهٔ ۲٫۰ در نوامبر سال ۱۹۹۷ میلادی منتشر گردید.
اندی گاتسمن و زیو سوراسکی با بازنویسی موتور تجزیهکننده در سال ۱۹۹۷ میلادی، پایه و اساس نسخهٔ ۳ پیاچپی را بنیان نهادند. این ۲ نفر با همراهی لردورف با تغییر نام پیاچپی به پیاچپی: پیشپردازندهٔ ابرمتن که یک مخفف بازگشتی است، در ماه جون ۱۹۹۸ میلادی رسماً پیاچپی نسخهٔ ۳٫۰ را منتشر کردند. بعد از این اتفاق گاتسمن و سوراسکی شروع به نوشتن هستهٔ جدیدی برای زبان پیاچپی کردند که منجر به بهوجودآمدن موتور زِند در سال ۱۹۹۹ میلادی شد. آنها همچنین شرکت زِند تکنولوژی را در کشور اسرائیل تأسیس کردند.
در تاریخ ۲۲ می سال ۲۰۰۰ میلادی پیاچپی نسخهٔ ۴ که از موتور زند نسخهٔ ۱٫۰ استفاده میکرد، منتشر شد. این نسخه تا ماه اوت سال ۲۰۰۸ میلادی توسعه یافت و به زیرنسخهٔ ۴٫۴٫۹ رسید. هماکنون پشتیبانی این نسخه به پایان رسیدهاست و هیچ بهروزرسانی برای آن منتشر نمیشود.
در ۱۳ ژوئیه سال ۲۰۰۴ میلادی، نسخهٔ ۵ پیاچپی که از موتور زند نسخهٔ ۲ بهره میبرد، منتشر شد. نسخهٔ ۵ ویژگیهای زیادی را به پیاچپی اضافه کرد. پشتیبانی کامل از شیء گرایی، افزونهٔ PDO (که دسترسی به بانکهای اطلاعاتی را ممکن میساخت) و بهبود بازدهی از جملهٔ این ویژگیها محسوب میشد. از سال ۲۰۰۸ به بعد، با پایان یافتن پشتیبانی از تمامی نسخههای قدیمیتر پیاچپی، نسخهٔ ۵ تنها نسخهٔ در حال گسترش است.
در حال حاضر آخرین نسخه php که منتشر شده است نسخه ۷٫۱ است.
ویژگی های زبان برنامه نویسی php :
- زبان php یک زبان برنامه نویسی Open Source و رایگان است
- هاست هایی که میزبانی آن را انجام می دهند بسیار ارزان تر از هاست های NET. هستند
- زبان php زبانی است که بر روی تمامی پلتفرم های معروف مثل لینوکس، ویندوز، مکینتاش قابل اجراست
- یادگیری زبان برنامه نویسی php به شدت آسان و دلچسب است.
- سرعت اجرای اسکریپت PHP بالا است