زبان برنامه نویسی PHP به نسخه ۷ ارتقاء یافت
امسال هفتمین سال است که زبان برنامه نویسی php به عنوان چهارمین زبان محبوب در میان برنامه نویسان انتخاب می شود. این زبان در بیش از ۲۰۰ میلیون وبسایت فعال در اینترنت به کار گرفته شده است و چیزی حدود ۸۱٫۷ درصد از سرور های فعال کنونی در حال اجرای این زبان برای اجرای وبسایت ها هستند.
php این هفته با یک جهش رو به جلو در بروز رسانی خود تغییرات عمده ای را برای برنامه نویس ها فراهم کرده است، از سال ۲۰۰۴ که نسخه ۵ این زبان برنامه نویسی ارائه شده بروز رسانی های این چنینی بی سابقه است.
در نسخه PHP 7 شاهد بهبود عملکردی هستیم که تا ۳ برابر سرعت و کارایی بیشتر را نسبت به نسخه PHP 5.6 در اختیار ما قرار خواهد داد. نسخه جدید شامل تغییرات ریز و درشت بسیاری است، کاهش قابل توجه استفاده از حافظه، تعریف نوع بازگشتی اعلان ها و … همچنین در نسخه ۷ PHP شاهد تغییرات عمده ای هستیم راجع به حذف حالت safe mode و magic quotes و …
با توجه به این تغییرات گسترده در نسخه جدید باید شاهد طراحی دوباره برای قسمت های مختلف جهت بهینه شدن با این نسخه در اپلیکیشن هایی نظیر وردپرس باشیم.
سال ۲۰۱۵ مهم ترین سال برای PHP بود ، یازده سال پس از زمانی که PHP5 منتشر شد طبق برنامه ریزی های شده PHP7 انتشار یافت ، البته هر زمانی در اویل انتشار نسخه ی جدید دارای یک سری معایب هست که بزودی رفع خواهند شد . انتشار PHP7 برای ما سرعت چندبرابری و امکانات بسیار بیشتری نسبت به ورژن های قبلی به همراه آورده است .
افزایش کارایی – Performance – در PHP7
کارایی مهم ترین دلیلی است که شما باید سرور خود را وقتی ورژن استیبل انتشار یافت ، به PHP7 آپگرید کنید . تغییرات ایجاد شده در PHP بوسیله ی PHPng RFC باعث شده است که PHP7 تغریبا با HHVM هم سرعت شود و شما نیازی به نصب HHVM در سرور خود نداشته باشید . این تغییرات بسیار مهم خواهند بود ! اکثر اپلیکیشن های ساخته شده با PHP5.6 حداقل دو برابر سریع تر خواهند شد .
php7 میتواند بیش از دو برابر php5.6 درخواست ها را هندل کند که باعث بهبود ۱۰۰ درصدی در کارایی وبسایت شما میشود .
حذف ایتم های منسوخ شده
تعداد قابل قبولی از آیتم های منسوخ شده ی PHP حذف شده اند . چون که این آیتم ها خیلی وقت بود منسوخ شده بودند ، احتمالا شما نیز از آن ها استفاده نمیکردید .
بخصوص تگ های ASP-STYLE مانند <% , <%= %> ، همچنین تگ اسکریپت (<script language=”php”>) حذف شده است . اطمینان حاصل فرمایید که شما از تگ های توصیه شده مانند تگ <?php به جای آن ها استفاده میکنید . توابعی که در ورژن های قبلی منسوخ شدند مانند split در php7 حذف شده اند .
اکستنشن ereg ( تمام توایع ereg_* ) که در php5.3 منسوخ شدند ، در PHP7 حذف شده اند . شما باید از اکستنشن PCRE ( توایع preg_* ) استفاده کنید که امکانات بسیار بیشتری به همراه دارند . اکستنشن mysql ( توابع mysql_* ) که در ورژن های قبلی منسوخ شده بودند نیر حذف شده اند . شما باید از اکستنشن mysqli , یا pdo استفاده کنید.
منبع:
www.mhr-developer.com
www.tahlildadeh.com