الوسم : php

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 من مميزات وتغييرات وتحسينات

28مارس

معركة لغات البرمجة الحديثة – php vs python vs ruby

معركة لغات البرمجة الحديثة – php vs python vs ruby

لا بد أن نجد في هذه الأيام مع الانتشار الواسع لعالم الانترنت وازدهاره العديد من اللغات البرمجية التي تُخلق لمنح المبرمجين أفقاً جديدة و خدمات مميزة للعمل على إرضاء المستخدم بأقصى ما يمكن، هذا يعني أن المنافسة قد دقت أجراسها مجدداً، فنظراً للتطور المتسارع و البحث المتزايد عن الأفضل نشأت معارك عديدة بين مختلف تلك اللغات سواءً كان القديم منها أم الحديث، لتخرج في النهاية أفضل تلك اللغات و القادرة على جعل التواصل بين المبرمج و المستخدم أبسط من ذي قبل، و بالفعل فقد نجحت مجموعة من تلك البرمجيات في ذلك إلا أن الأفضل بقي في الصدارة، و تحتل اللغات الثلاثة PHP, Ruby, Python المراتب الأولى في العالم.

سنجد في هذا الانفوغرافيك مبارزة سلمية، ستبرز ما تقدمه كل من هذه اللغات على حدى، في حين أننا سنرى كل ما يميز أحدها عن الآخر، وما أنسبها للتعلم و دخول مجالات العمل بالإضافة إلى مدى مرونتها و وثوقيتها بالنسبة للمتمرسين من المبرمجين.

php vs python vs ruby

php vs python vs ruby

© Copyright 2014, All Rights Reserved For Haitham.me