منذ عدة ايام .. وجدت خبر اصدار نسخة PHP 5.3.1 والتي تم اصدارها من قرابة الشهرين او الثلاثة وفاجئني اني لم اجد من يتحدث عنها في سوالف هنا .. وحتى بعد البحث لم اجد
الغريب في الموضوع ان نسخة ال php 5.3.0 تضمنت العديد من المميزات التي كان من المفروض ان يتم اصدارها مع php 6 !
php 6 ظهرت وبدأ الحديث عن مميزاتها بعد شهور قليلة من اطلاق php 5 وللآن لم نر منها اي شيء .. الا من شهور قليلة ظهرت اغلب التحديثات او المميزات في php 5.3.0 كما ذكرت ، الصراحة انا من الناس كنت انتظر اطلاق php 6 بفارغ الصبر وكنت متحمس لها جدا .. ولكن بعد ان طالت فترة الانتظار ثم لأجد ان اغلب المميزات تم اطلاقها فعليا .. فلدي احساس ان الموضوع مطول شوية
على اي حال تم اصدار php 5.3.0 وبعدها 5.3.1 بمزيد من المميزات وال fixes
المميزات او التحديثات تجدونها هنا بالكامل :
http://articles.sitepoint.com/print/whats-new-php-5-3
و 5.3.1 هنا :
http://www.php.net/archive/2009.php#id2009-11-19-1
وهي بشكل سريع :
1- اهتمام كبير بال OOP و namespacing - وهي نقطة لا اجدها مهمة جدا نظرا لأن استخدامها يقتصر على مشاريع كبيرة وضخمة ومليئة بعشرات الكلاسات على الاقل !
2- اعادة برمجة MySQL driver خاص بال php ومتوافق مع محرك ال zend وهناك تأكيد على انه اسرع واكثر كفاءة .. ويحترم ال memory limits - هذا شيء عظيم !
3- SSL functions - ايضا وظائفها محدودة ومختصة ببرامج تتعامل مع هذه النقطة او الجهة .. لنفرض انك تحتاج SSL connection بشكل او بآخر في برنامجك .. فلن تحتاجه لاكثر من سطرين ثلاثة او بالكثير ملف ! الا اذا كان برنامجك يعتمد بشكل كامل على SSL لتؤدي وظيفة معينة ومحددة .. يعني بردو وظيفة محددة جدا !
4- Command Line وهي بعيدة عن الويب والمواقع والليلة بتاعتنا .. محددة جدا ايضا
5- XSLT Profiling وهذه اجدها ممتااااااازة .. لأني من الناس التي كنت اعاني من هذه النقطة ، التعامل مع xsl files و xml و تنظيمها كان شبه ممل .. الآن اصبح سهل
6- Error Levels زودو E_DEPRECATED وهي زيادة منطقية ولكن ليست عملية نظرا لأن مسألة ال errors هذه تم معالجتها مع اصدار php 5
وهناك المزيد ..
المميز في الموضوع هو بعض الفنكنشز الجديدة هنا وهناك .. وجدت بالصدفة 2 فنكنشز غير التي مذكورة في الموضوع اعلاه .. وهما
http://php.net/imagegrabscreen
تستخدم لاخذ برنت سكرين للسيرفر
و
http://php.net/imagegrabwindow
تستخدم لاخذ برنت سكرين من ويندو معينة
يوجد امثلة لهما .. ولاحظ انهما يعملان على الويندوز فقط
قمت بتجربة بعض الفنكنشز ، وبعض الخصائص المذكورة .. ولكن لم احتك بالمميزات الجديدة في عمل او مشروع ما .. هل هناك من قام بذلك ؟ هل هناك اي ملاحظات ؟
تحياتي