PHP Digest No. 145 (26 نوفمبر - 10 ديسمبر 2018)


اختيار جديد مع روابط إلى الأخبار والمواد. في الإصدار: PHP 7.3.0 و Symfony 4.2 و Composer 1.8.0 والإصدارات الأخرى ، ونهاية الدعم لـ PHP 5.6 و PHP 7.0 ، أحدث العروض من PHP Internals ، وهي جزء من الأدوات المفيدة وتسجيلات الفيديو للتقارير وأكثر من ذلك بكثير.
هل لديك قراءة لطيفة!



نسخة صوتية قصيرة من الخلاصة في podcast Five Minute PHP Issue 44

الأخبار والإصدارات


  • PHP 7.3.0 - يتم تسليم إصدار PHP الرئيسي الذي طال انتظاره في الموعد المحدد. شكرا لجميع المساهمين ومديري الإصدار على العمل المنجز! يحتوي أحدث إصدار من المترجم الشفهي على عدد من التحسينات:
    • تحسين بناء الجملة Heredoc و Nowdoc RFC
    json_encode() و json_decode() استثناء في حالة حدوث خطأ json_encode() RFC المقابلة
    • القدرة على استخدام فاصلة بعد الوسيطة الأخيرة لوظيفة RFC
    • أضيفت وظائف array_key_first() و array_key_last() RFC
    • وظيفة hrtime () جديدة ، والتي ترجع وقتًا عالي الدقة ولا تعتمد على وقت النظام PR
    • تمت إضافة وظيفة is_countable() للتحقق من تعداد RFC
    • استخدام الروابط في list() RFC
    • تحسين كبير لجامع القمامة يحسن العمل مع عدد كبير من كائنات العلاقات العامة
    • تم تحديث محرك التعبير العادي إلى PCRE2 RFC
    قائمة كاملة بالتغييرات على وثيقة الترقية .
    أوصي بشدة بالاطلاع على دليل الترحيل من PHP 7.2.x إلى PHP 7.3.x ، وذلك بفضل lex111 للترجمة.
  • كما شهد العالم تحديثات على PHP 5.6.39 و PHP 7.0.33 و PHP 7.1.25 و PHP 7.2.13 . وهذه هي أحدث إصدارات الفروع 5.6 و 7.0 ، ويذهب PHP 7.1 إلى وضع دعم الأمان . وبالتالي ، في الوقت الحاضر فقط فروع PHP 7.2 و PHP 7.3 تبقى صالحة.
  • PHP on AWS Lambda - في مؤتمر AWS re: Invent 2018 ، من بين أشياء أخرى ، أعلنت عن دعمها لأوقات التشغيل المخصصة لـ AWS Lambda. يتم دعم PHP خارج الصندوق من خلال طبقة stackery / php-lambda ، ولكن يمكنك أيضًا تنفيذ تطبيقك الخاص. هذا يعني أنه بدلاً من العكازات في شكل إطلاق من خلال Nodejs أو Go ، يمكنك الآن كتابة لامبدات كاملة في PHP خالص.
  • الملحن 1.8.0
  • CakePHP 3.7.0
  • PHPUnit 7.5.0

PHP الداخلية


  • [RFC] FFI - واجهة الوظيفة الخارجية - تم تصميم مفهوم Dmitry Stogov الآن كعرض متكامل. سيمكّن التطبيق من استخدام الوظائف وهياكل البيانات من الوحدات النمطية C مباشرة. مثال على ذلك هو PHP ملزم لـ TensorFlow . صحيح أن الفرص العظيمة تفتح أيضًا مجالًا واسعًا للمشاكل ونقاط الضعف المحتملة ، لذلك ، يُقترح افتراضيًا السماح لمعلومات FFI فقط في البرامج النصية CLI والملفات التي تم تحميلها مسبقًا.
  • [RFC] العوائد المتغيرة ومعلمات التعارض - يُقترح جعل الأنواع أكثر اتساقًا ، على وجه الخصوص ، للسماح بـ "تضييق" نوع قيمة الإرجاع في الورثة ، و "توسيع" نوع المعلمات.
    النص المخفي
     interface X { function m(Y $z): X; } interface Y extends X { //      function m(X $z): Y; } interface Concatable { function concat(Iterator $input); } class Collection implements Concatable { //       function concat(iterable $input) {/* . . . */} } 


الأدوات




مواد التعلم




الصوت والفيديو




مسلية



شكرا لاهتمامكم!

إذا لاحظت خطأ أو عدم دقة - يرجى إعلامي في مساء .
أسئلة واقتراحات الكتابة إلى البريد أو تويتر .

المزيد من الأخبار والتعليقات على قناة تلغراف PHP دايجست .

إرسال الرابط
البحث عن روابط لجميع الهضم
الإصدار السابق: PHP Digest No. 144

Source: https://habr.com/ru/post/ar432600/


All Articles