PHP 7 و وردپرس

PHP7-Spaceshipامسال برای سیستمهای متن باز سال خیلی خوبی است، اول اینکه بعد از حدود پنج سال کار سخت، تا دو روز دیگر دروپال ۸ منتشر می شود، دوم اینکه تا هفته بعد نسخه ۴٫۴ وردپرس (با ادغام Rest API در هسته وردپرس) منتشر می شود، و خبر سوم: پنج شنبه ۳ دسامبر ۲۰۱۵ نسخه ۷ دروپال منتشر می شود (یعنی همین چهار روز دیگر).

نسخه جدید PHP تغییرات زیادی دارد، از معرفی اپراتورهای جدیدی مثل <==> (سفینه فضایی) گرفته تا تعریف نوع مقدار بازگشتی برای توابع و خیلی موارد دیگر که به اجمال در + و ++ و +++ معرفی شده اند.

افزایش چشمگیر سرعت

مهمترین چیزی که نظر من را به خودش جلب کرد، افزایش سرعت ۲۵ تا ۷۰ درصدی این نسخه است. نمودارهای زیر این بهبود عملکرد رو در نسخه های ۳٫۶ و ۴٫۱ وردپرس و فریم ورک های Laravel و Zend نشان می دهند (منبع: ++++).


frameworks-php7-performance
آیا PHP 7 و وردپرس با یکدیگر سازگاری دارند؟

بله، سیستم مدیدیت محتوایی که ۲۵% وی سایتهای دنیا بر اساس آن توسعه یافته اند، خود را برای این تغییرات آماده کرده است و در شش ماه گذشته مشغول تست هماهنگی و رفع باگهای احتمالی بوده است (منبع: +)

آیا پلاگین های وردپرس برای PHP 7 آماده هستند؟

برای پاسخ به این سئوال یا باید کد این پلاگینها رو بررسی کرد تا مشخص شود آیا در آنها از برخی توابعی که در نسخه ۷ منسوخ شده اند استفاده شده است یا نه (که بسیار زمانبر است)، و یا از تیم نویسندگان پلاگین ها این سئوال را پرسید، و یا مستقیما تست هایی را انجام داد. این سایت راه سوم را در پیش گرفته و سایتی را با پلاگینهای زیر راه اندازی کرده است:

  • Admin Word Count – Free
  • AdRotate – Premium and Free
  • Akismet – Free
  • Awesome Shortcodes For Genesis – Free
  • Broken Link Checker – Free
  • CloudFlare – Free
  • Contact Form 7 – Free
  • CSSHero – Premium
  • Duplicator – Free and Premium
  • Easy Plugin for AdSense – Free and Premium
  • Easy Social Share Buttons for WordPress – Free
  • Fanciest Author Box – Premium
  • FEEDZY RSS Feeds by b*web – Free
  • FFF Cron Manager – Free
  • Genesis Custom Footer – Free
  • Genesis Shortcodes – Free
  • Genesis Simple Sidebars – Free
  • Genesis Sandbox Featured Content Widget
  • Google Analytics by Yoast – Free and Premium
  • Growmap Anti Spambot Plugin – Free
  • Hide My WP – Premium
  • Jetpack by WordPress.com – Free
  • Kraken Image Optimizer – Plugin is free, but the service is premium
  • Leadin – Free
  • Local Indicator – Free
  • NextScripts – Free and Premium
  • Optimize Database after Deleting Revisions – Free
  • OptinMonster – Premium
  • Pretty Link – Free and Premium
  • Redirection – Free
  • Remove XMLRPC Pingback Ping – Free
  • Roost Web Push – Free but the service is premium
  • RSS with Images – Free
  • SEO Friendly Images – Free
  • Shortcodes Ultimate – Free and Premium
  • Simple 301 Redirects – Free
  • Theme Junkie Custom CSS – Free
  • ThirstyAffiliates – Free and Premium
  • TinyMCE Advanced – Free
  • UberMenu 3 – Premium
  • Ultimate Nofollow – Free
  • UpdraftPlus – Free and Premium
  • WordPress Related Posts – Free
  • WP Pro Ad System – Premium
  • WP Rich Snippets – Premium
  • WP Rocket – Premium
  • WP Shortcode by MyThemeShop – Free
  • WP-Mail-SMTP – Free
  • WP-Optimize – Free
  • Yoast SEO – Free and Premium
  • Simple Social Icons – Free

نتیجه تست: فقط سه پلاگین زیر با PHP 7 سازگار نبوده و سایت را مختل نمودند.

  • NextScripts – Last updated 2 weeks ago, but I hear release 4 is imminent
  • Thin Content Manager – Last updated 2 years ago
  • Genesis Featured Content – Last updated 1 year ago

بنابراین احتمالا پلاگین هایی که اخیرا آپدیت شده اند، به احتمال زیاد با PHP 7 سازگار خواهند بود.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *