وسم التدوينة PHP
ترتيب TIOBE للغات البرمجة الأكثر شعبية : Java الأولى و لغة C تقترب من الصدارة
بالرغم من أن تقرير TIOBE لشهر أكتوبر 2011 يشير إلى حفاظ Java على مركزها الأول إلا أن المعطيات الحالية ترجح أن الوضع لن يدوم على هذا الحال طويلا، فلم يشفع إصدار النسخة السابعة من اللغة لها كثيرا، حيث أنه من المتوقع أن تكون الصدارة في الشهر القادم للغة C والتي تحتل المرتبة الثانية حاليا.
ولقد فقدت لغة Java نقطة مقارنة بشهر سبتمبر الماضي، و ربع نقطة مقارنة بشهر أكتوبر من العام الفارط، مما يؤكد نظرية التراجع العام –بالرغم من بطئه- لهذه اللغة. إلا أن الأمر مختلف مع لغة C التي بالرغم من فقدانها لأحد مطوريها الأوائل خلال شهر أكتوبر إلا أنها تتقدم بخطوات ثابتة وبطيئة، حيث سجلت تقدما يقدر بنحو 0.53 نقطة خلال هذا العام.
في المقابل حافظت ++C على المركز الثالث وكذلك PHP على مركزها الرابع ، أما Obective-C فهي تواصل صعودها من المرتبة 8 لعام 2010 إلى المرتبة 6 هذا العام بعد أن كانت في المركز 38 في عام 2006 . في حين هبطت Python من المركز 7 إلى 8، و Ruby من المركز 10 إلى 11 خلال هذا العام.
الجدول التالي يعطيك فكرة أكبر لترتيب اللغات خلال السنوات الفائتة :
| Programming Language | Position Oct 2011 |
Position Oct 2006 |
Position Oct 1996 |
Position Oct 1986 |
|---|---|---|---|---|
| Java | 1 | 1 | 3 | - |
| C | 2 | 2 | 1 | 1 |
| C++ | 3 | 3 | 2 | 5 |
| PHP | 4 | 4 | - | - |
| C# | 5 | 8 | - | - |
| Objective-C | 6 | 38 | - | - |
| (Visual) Basic | 7 | 5 | 4 | 6 |
| Python | 8 | 7 | 27 | - |
| Perl | 9 | 6 | 7 | - |
| JavaScript | 10 | 9 | 16 | - |
| Lisp | 13 | 16 | 14 | 3 |
| Ada | 20 | 17 | 11 | 2 |
يلاحظ أن Java ،C ،++C و PHP تحافظ تقريبا على مستواها ، أما Obective-C و PL/SQL فهما ترتفعان في سلم الترتيب بشكل سريع .
لمزيد من التفاصيل التقرير كاملا هنا .
ما رأيكم بهذه الأرقام ؟ ماهو سبب تراجع Java في رأيك؟ وهل تملك تفسيرا لتقدم Obective-C و PL/SQL بسرعة كبيرة ؟
صدور تحديثين جديدين لـ PHP لترقيع ثغرة الفاصلة العائمة التي تسبب انهيار النظام
صدور تحديثين جديدين لـ PHP لترقيع ثغرة الفاصلة العائمة التي تسبب انهيار النظام
أطلق فريق عمل PHP تحديثين لترقيع ثغرة الفاصلة العائمة التي تم الكشف عنها بحر هذا الأسبوع و التي تسبب انهيار نظام التشغيل.
الثغرة تخص إصداري 5.2 و 5.3 من PHP و تتمثل في إطلاق عملية حسابية تخص الفاصلة العائمة، مما يدخل النظام في حلقة تكرارية لحسابها و يدفعه إلى استخدام كامل قدرات المعالج و يؤدي ذلك إلى انهيار النظام
هل تود تجرب ذلك؟ قم بنسخ الكود التالي في ملف PHP جديد
<?php $d = 2.2250738585072011e-308; ?>
و اطلب ذلك الملف (عبر خادمك المحلي مثلا) و ستلاحظ أن نسبة استعمال المعالج ستصل إلى أقصاها ( قد تصل إلى 50% فقط إن كنت تستعمل معالجا ثنائي الأنوية).
التحديثان متوفران من هنا، و يمكن الإطلاع على الإعلانين الرسمين بهما من الرابطين التاليين:
PHP 5.2.17 Release Announcement
PHP 5.3.5 Release Announcement
و إن كنت تملك استضافة خاصة و لديك صلاحيات التعديل على محتويات الخادم، فاعلم أن فريق عمل PHP يوصي بتحميل و تطبيق التحديث الذي يخص الإصدار الذي تستعمله.
لقراءة المزيد حول الثغرة زوروا هذه الصفحة
Obective-C تزداد شعبية حسب أحدث ترتيب لـ TIOBE للغات البرمجة
Obective-C تزداد شعبية حسب أحدث ترتيب لـ TIOBE للغات البرمجة
تواصل لغة Obective-C ارتقاءها على سلم أكثر لغات البرمجة شعبية ، حيث أشار تقرير TIOBE لأكثر لغات البرمجة شعبية لشهر أكتوبر حصول Obective-C على المرتبة 8 بعد أن كان في المرتبة 12 منذ سنة خلت.
Objective-C اللغة المستعملة على الأنظمة التي تنتجها Apple تشهد زيادة متواصلة في شعبيتها، حيث سبق لها أن دخلت إلى نادي الكبار (أكثر 10 لغات برمجة شعبية ) شهر يونيو الماضي. و لقد لعب كل من الـ iPad و الـ iOS4 دورا كبيرا في زيادة شعبيتها، إذ أنها لغة البرمجية الرئيسية لكتابة التطبيقات الخاصة بهما.
أما فيما يخص باقي لغات البرمجة فلقد حافظت Java على عرشها، و بقيت لغة C في مرتبتها الثانية، و بادلت C++ مكانها مع PHP حيث حلت C++ ثالثة و تلتها PHP في المرتبة الرابعة.
و فيما يلي ترتيب اللغات الـ 20 أكثر شعبية حسب ترتيب TIOBE:
| أكتوبر 2010 | أكتوبر 2009 | الحالة | لغة البرمجة | نسبة الاستعمال
أكتوبر 2010 |
نسبة الاستعمال
أكتوبر 2009 |
| 1 | 1 | = | Java | 18.166% | -0.48% |
| 2 | 2 | = | C | 17.177% | +0.33% |
| 3 | 4 | ↑ | C++ | 9.802% | -0.08% |
| 4 | 3 | ↓ | PHP | 8.323% | -2.03% |
| 5 | 5 | = | (Visual) Basic | 5.650% | -3.04% |
| 6 | 6 | = | C# | 4.963% | +0.55% |
| 7 | 7 | = | Python | 4.860% | +0.96% |
| 8 | 12 | ↑↑↑↑ | Objective-C | 3.706% | +2.54% |
| 9 | 8 | ↓ | Perl | 2.310% | -1.45% |
| 10 | 10 | = | Ruby | 1.941% | -0.51% |
| 11 | 9 | ↓↓ | JavaScript | 1.659% | -1.37% |
| 12 | 11 | ↓ | Delphi | 1.558% | -0.58% |
| 13 | 17 | ↑↑↑↑ | Lisp | 1.084% | +0.48% |
| 14 | 24 | ↑↑↑↑↑↑↑↑↑↑ | Transact-SQL | 0.820% | +0.42% |
| 15 | 15 | = | Pascal | 0.771% | +0.10% |
| 16 | 18 | ↑↑ | RPG (OS/400) | 0.708% | +0.12% |
| 17 | 29 | ↑↑↑↑↑↑↑↑↑↑ | Ada | 0.704% | +0.40% |
| 18 | 14 | ↓↓↓↓ | SAS | 0.664% | -0.14% |
| 19 | 19 | = | MATLAB | 0.627% | +0.05% |
| 20 | - | ↑↑↑↑↑↑↑↑↑↑ | Go | 0.626% | +0.63% |
- في رأيك: هل هي مجرد فقاعة ما تلبث أن تنفجر؟ أم أن مستقبل البرمجة أصبح يتوجه شيئا فشيئا إلى عالم الهواتف الذكية ؟
صدور كلٍ من تحديثي 5.2.14 و 5.3.3 لـ PHP
صدور كلٍ من تحديثي 5.2.14 و 5.3.3 لـ PHP
التحديث 5.2.14 يأتي لتصحيح بعض العلل الأمنية الموجودة في الإصدار السابق، كما تسجل نهاية دعم الفرع 5.2 من PHP، و يطلب من جميع مستخدمي هذا الفرع الانتقال إلى الفرع 5.3 لأنه لن يتم توفير أية ترقيعات لاحقة لهم.
أما فيما يخص الإصدار 5.3.3 فقد جاءت بتصحيحات لأكثر من 100 علة، و أتت ببعض المستجدات غير المتوافقة مع الإصدارات السابقة و يتعلق الأمر خصوصا بالـ Constructors الخاصة بالـ Class الموجودة داخل Namespace
يمكن تحميل كلٍ من الإصدارين 5.2.14 و 5.3.3 للـ PHP من هنا
كما يمكن الإطلاع على الـ Changelog الخاص بهما من هنا
و لمن أراد القيام بالانتقال من الإصدار 5.2.14 إلى الإصدار 5.3.3 ما عليه سوى تتبع الطريقة المشروحة هنا
إطلاق الإصدار 1.10.0 من Zend Framework
إطلاق الإصدار 1.10.0 من Zend Framework
أعلنت شركة Zend Technologies القائمة على تطوير لغة PHP عن إطلاق الإصدار 1.10.0 من إطار العمل Zend Framework.
يأتي الإصدار الجديد بالعديد من المزايا و التي تجدون كامل تفاصيلها في الـ Release Note المبنية أدناه، إضافة إلى إعادة هيكلة للتوثيق المصاحب لها، مما يسهل على المبرمج مهمته أكثر.
تم تضمين الإصدار 1.4 الحالي من مكتبة Dojo الخاصة بالـ Javascript ضمن الحزمة الجديدة
يمكن الحصول على جميع تفاصيل الإصدار الجديد من الـ Release note كما يمكن تحميله من هنا
صدور PHP 5.3.1
صدور PHP 5.3.1
أعلن فريق تطوير PHP عن إطلاق الإصدار PHP5.3.1 ، و التي تحوي على العديد من التصحيحات المكتشفة منذ إطلاق PHP 5.3..

تم توفير دليل يساعد على الانتقال من الإصدار 5.2 إلى الإصدار 5.3. يمكن الوصول إليه من هنا.
لمعرفة كامل المستجدات في هذا الإصدار يرجى إلقاء نظرة على الـ ChangLog من هنا.
كما يمكن تحميل الإصدار PHP5.3.1 من هنا.











