4ديسمبر

ما الجديد ؟ في PHP7 من مميزات وتغييرات وتحسينات

ما الجديد ؟ في PHP7 من مميزات وتغييرات وتحسينات

ما الجديد ؟ في PHP7 من مميزات وتغييرات وتحسينات

ما الجديد ؟ في PHP7 من مميزات وتغييرات وتحسينات

في وقت سابق اطلق فريق php في مقال على الموقع الرسمي خبر اصدار النسخة الجديدة من لغة البرمجة الاشهر في العالم

حيث قام فريق تطوير PHP بتحسينات جبارة في PHP 7 حيث تم زيادة سرعتها إلى الضعف تخيل معي أن PHP 7 سرعتها الآن ضعف سرعة PHP 5.6 والفضل يعود إلى المحرك المستخدم لتطوير PHP

حيث ان نسخة PHP 7 تم بنائها على Zend Engine جديد كليا كان الهدف الأساسي القوة والمرونة والسرعة

ايضا دعم أفضل لـ64-bit وليس هذا فقط ماتقدمه PHP 7 حيث تم أيضا إضافة مميزات جديدة من دوال و كلاسات قيمة تسرع من أعمالك البرمجية وتسهلها و تحسين عمل وظائف سابقة وتطويرها للأفضل

ومن أهم التطورات بهذه النسخة أنه تم إزالة العديد من المكتبات والإضافات القديمة الغير مستخدمة

لذلك وبناء على ما ذكر نستطيع تلخيص اهم المزايا في الجيل الجديد وهي

– تحسين السرعة بشكل ملحوظ حيث أن هذه الإصدارة أسرع بمرتين من الإصدارة PHP 5.6
– تحسين كبير في استهلاك الذاكرة.
– دعم أنظمة64 بت بشكل متجانس
وعند  قياس أداء تطبيقات بي اتش بي الشهيرة فإن :
– Drupal 8 – 77% زيادة في الأداء
– WordPress 4 – 129% زيادة في الأداء
– Laraval 5 test app – 111% زيادة في الأداء
– Magento – 74% زيادة في الأداء

ما الجديد ؟ في PHP7 من مميزات وتغييرات وتحسينات
ما الجديد ؟ في PHP7 من مميزات وتغييرات وتحسينات

قد يسأل البعض : لماذا PHP7 وليس PHP6 ؟ 

جميع المطورين كانوا يتكلمون عن النسخة الكبيرة المقبلة ل PHP بعد النسخة 5، في الأخير تم الإتفاق على تسمية PHP7 عوض PHP6. فلماذا هذا القرار؟

بعد تطور الويب ودخول PHP في منافسة قوية مع لغات أخرى مثل JavaEE و Ruby كان لا بد من إدخال تطويرات  جوهرية ومهمة في اللغة، ولذلك إتخدت شركة Zend التي تدعم PHP القرار سنة 2005 بالبدء في عملية تطوير نسخة جديدة مطورة ل PHP تقرر تسميتها آنذاك PHP6،

وكان من بين الأشياء الجديدة التي كان يود مطورو Zend إضافتها للغة الدعم الإفتراضي ل Unicode عن طريق UTF-16، ولكن هذا المشروع لاقى صعوبات كثيرة ولم تستطع Zend إضافة هذه الخاصية ل PHP في الوقت المحدد وفي مارس من عام 2010 تم الإعلان عن ترك المشروع وإدماج عدد من الآليات الجديدة التي لا تتعلق بال Unicode (مثل Namespaces، Closures وغيرها)  في نسخ جديدة من PHP5 نفسها (5.3, 5.4, 5.5…) عوض الإنتقال ل PHP6.

ورغم هذا الإخفاق إلا أن اسم PHP6 داع صيته بل وأصدرت كتب حولها حتى قبل صدورها ولهذا قررت Zend في تصويت بين عدد من مطوريها تسمية النسخة الكبيرة المقبلة PHP7 حتى يتم تفادي الخلط بين المشروع القديم الذي مات قبل أن يرى النور وبين المشروع الجديد.

كما أن الرقم 6 كان مصدر تشاؤم لهم حيث أن النسخة 6 من لغة البرمجة Perl كانت فاشلة، والنسخة 6 من نظام إدارة قواعد البيانات MySQL كان فاشلا بدوره بحيث أنه موجود ولكن الشركة الداعمة ل MySQL لم تستطع إطلاقه حتى الآن. دون أن ننسى نسخة Windows Vista التي شهدت فشلا دريعا وهي بدورها النسخة السادسة لنظام التشغيل Windows.

الجيل الجديد من هذه اللغة الثورية ستجلب معها مزايا إضافية للغة PHP من بينها نظام ال Unicode ونظام جديد للكاش Cache system أكثر تميزا وكفاءة.
ما الجديد ؟ في PHP7 من مميزات وتغييرات وتحسينات

شارك التدوينة !

عن هيثم النعيمي

مرحبا انا هيثم مدون عراقي انشأت موقع شخصي انشر به ما يعجبني من شعر واخبار و مواضيع عامة وغير ذلك
© Copyright 2014, All Rights Reserved For Haitham.me