هذه ترجمة نصية لصفحة المميزات الخاصة بالإصدار الجديد من PHP 4.3.0:
كما يمكن الاطلاع على تعليقات توضيحية وقائمة بالارتباطات المتعلقة بها هنا:
http://www.php4web.com/phpbb/viewtopic.php?t=377
بعد مضي فترة طويلة و ثمانية أشهر شاقة من التطوير والتجارب، تم إطلاق الإصدار 4.3.0!
ووفقاً للمدى والوقت والجهد المبذول يعتبر هذا أكبر إصدارات الجيل 4.* ، بالإضافة إلى أنه يرفع مكانة PHP كمنافس قوي في ساحة لغات البرمجة عمومية الغرض.
واجهة التحكم عن طريق الموجه Command Line Interface CLI:
هذا الإصدار ينجز بشكل تام الواجهة المستقلة للتحكم عن طريق الموجه (Command Line Interface CLI) والتي يمكن أن تستخدم في تطوير تطبيقات على مستوى مستقل عن الويب، كبريمجات الواجهة المغلفة (Shell Scripts) وبرامج الجهاز الشخصي (بمساندة PHP-GTP).
أصبحت CLI دائماً معتمدة ولكنها تستخدم فقط في حالة ما يكون وضع CGI معطلاً عن طريق خيار --disable-cgi أثناء التهيئة. كما يمكن بدلاً عن ذلك تركيبها باستخدام make install-cli في أي وقت.
على نظام Windows، يمكن إيجاد CLI في المجلد cli مع حزمة التركيب.
وتختلف CLI عن برمجيات الأخرى المشابهة عدة اختلافات، يمكن معرفة المزيد عنها في الموقع:
http://www.php.net/manual/en/features.commandline.php
ميزة البيانات التدفقية Streams:
تعتبر البيانات المتدفقة ميزة هامة، حيث تقدم طريقة موحدة للتعامل مع كل من الملفات files, الممرات pipes، الوصلات sockets، ومنافذ اتصال المدخلات والمخرجات الأخرى في لب برمجيات PHP و امتداداتها.
مما يعني للمستخدمين أن أياً من دوال الإدخال والإخراج التي تعمل مع البيانات التدفقية (معظم الدوال) تستطيع استخدام البروتوكولات المدمجة مثل http/https و ftp/ftps، والبروتوكولات الخاصة التي يمكن تعريفها من برمجيات PHP.
للمزيد من المعلومات اقرأ في:
http://www.php.net/manual/en/wrappers.php
نظام بناء جديد:
هذا التجديد في نظام البناء، بين كل الأشياء الأخرى يستبدل التكرار البطيء لعمليات الإعداد make بملف إعداد موحد Global Makefile و تسهل دمج الملحقات التابعة بشكل مناسب. يتم الاحتياج إلى عملية الإعداد التلقائية Automake لأداتها المحلية فقط.
عملية البناء أصبحت الآن قابلة للتنفيذ على اي نظام أكثر من ذي قبل، وأقل استهلاكاً لموارد النظام.
تم إجراء العديد من التحسينات في الإصدار 4.3.0 :
- أصبحت مكتبة GD مرفقة مع الحزمة التوزيعية، كما أنه ينصح دائماً باستخدام الإصدار المرفق.
- الامتدادات vpopmail و cybermut تم نقلها إلى PECL
- تمت إزالة بعض الامتدادات الغير مكتملة: aspeel, ccvs, cybercash, icap و مكتبات SAPI fastcgi,httpd
- تحسين سرعة الأداء في تشكيلة من دوال النصوص
- مصفات Apache2 أصحبت محسنة، ولكنها لازالت تعتبر تجريبية
- عدد من الإصلاحات الأمنية فيما يخص كلاً من: imap, mysq, mcrypt, file upload, gd..
- واجهة SAPI جديدة لتضمين PHP داخل التطبيقات الأخرى (ما زالت تجريبية)
- حزمة تجريبية أفضل من ذي قبل
- تحسينات جوهرية في كل من: dba, gd, pcntl, sybase, xslt
- دالة debug_backtrace للمساعدة في اكتشاف الأخطاء
- رسائل الأخطاء الآن تتضمن عناوين صفحات تشرح الخطأ أو الدالة المتعلقة
- تمت بعض الإصلاحات في محرك Zend Engine بالإضافة إلى تحسينات ثانوية في الأداء.
بالإضافة إلى العديد من الإصلاحات الأخرى، والتحديثات والدوال الجديدة
لاستعراض سجل التغييرات في الإصدار الجديد، يمكن زيارة الموقع
http://www.php.net/ChangeLog-4.php