ملخص PHP رقم 135 (9-23 يوليو 2018)


في الإصدار: PHP 7.3 alpha 4 و ReactPHP 1.0 LTS والإصدارات الأخرى ، أحدث عرض "Visiblity Namespace for Class و Interface and Trait" من PHP Internals وتسجيلات الفيديو للتقارير والندوات عبر الإنترنت وجزء من الأدوات المفيدة وغير ذلك الكثير.
هل لديك قراءة لطيفة!



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


  • PHP 7.3.0 alpha 4 - آخر ألفا في الحلقة. من المقرر إطلاق الإصدار التجريبي الأول في 2 أغسطس. إلى قائمة الميزات الجديدة ستتم إضافة مقترح تم قبوله مؤخرًا لتقديم وظائف جديدة array_key_first() / array_key_last() للعمل مع المصفوفات:

     $array = ['a' => 1, 'b' => 2, 'c' => 3]; $firstKey = array_key_first($array); // 'a' $lastKey = array_key_last($array); // 'c' 

    اجتازت مرحلة التصويت اقتراح الإيقاف لـ PHP 7.3 ، والذي تم فيه إيقاف العديد من الميزات. سيتم إعلان ثوابت قديمة أيضًا في PHP 7.3 ثوابت غير حساسة لحالة الأحرف .

    أما بالنسبة للاقتراح الخاص بالخصائص المطبوعة ، فقد تقرر تأجيله حتى الإصدار التالي ، والذي من المرجح أن يصبح PHP 8.0.
  • تحديثات جميع فروع PHP الحالية مع إصلاحات أخطاء الأمان:

    PHP 7.2.8
    PHP 7.1.20
    PHP 7.0.31
    PHP 5.6.37
  • PhpStorm 2018.2 معاينة عامة - من بين الابتكارات: واجهة محدثة ودعم لشريط اللمس وتحسين الإكمال التلقائي مع مراعاة مساحات الأسماء والبحث الهيكلي والاستبدال والتثبيت المبسط لـ CodeSniffer / MessDetector ، وتحسينات أخرى.
  • Symfoniacs Moscow # 15 - 2 أغسطس ، موسكو ، اجتماع تقليدي لمطوري PHP / Symfony. هذه المرة زيارة لامودا.

الداخلية PHP


  • [RFC] رؤية مساحة الاسم للفئة والواجهة والسمات - يُقترح إدخال معدِّلات الوصول للفئات والواجهات والسمات للحد من استخدام مساحة الاسم:

    نص مخفي
     namespace Example { public class A { private $property; } protected class B { public $property; } private class C { protected $property; } } namespace OtherVendor { public class Factory { public function A() { return new \Example\A(); // Allowed by public } public function B() { return new \Example\B(); // Not allowed because // namespace is not shared } public function C() { return new \Example\C(); // Not allowed because // not from same namespace } } } 

الأدوات


  • PHLAK / Twine - التفاف الكائن للعمل مع السلاسل. بديل ل danielstjules / سترينجي .
  • atlasphp / Atlas.Orm 3.0 - ORM للاهتمام.
  • makasim / القيم - تحاول المكتبة الجمع بين أفضل ما في العالم من العناصر والمصفوفات. العمل مع الأشياء كالمعتاد ، وسيتم استخدام المصفوفات تحت غطاء المحرك.
  • AI-BOLIT - مضاد فيروسات مجاني لمواقع PHP.
  • spatie / crawler - زاحف قوي يعتمد على Guzzle ، بالإضافة إلى Chrome و Puppeteer لعرض مواقع JavaScript.
  • spatie / code-outliner - ستنشئ الحزمة تمثيلًا مرئيًا لشفرتك لفهم كيفية إدراكها ، وتجريدها من المحتوى.

مواد التعلم




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




مسلية


  • PhpStorm Realtime Taypinty - ما رأيك؟
  • Rayne / ecoji-php - Base64 مملة ، ترميز سلسلة في تسلسل الرموز التعبيرية:

     use Rayne\Ecoji\Ecoji; $ecoji = new Ecoji; $ecoji->encode("Base64 is so 1999, isn\'t there something better?\n"); 


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

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

إرسال رابط
روابط البحث لجميع الملخصات
الإصدار السابق: PHP Digest No 134

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


All Articles