PHP Digest No. 161 (15 يوليو - 29 ، 2019)


اختيار جديد مع روابط إلى الأخبار والمواد. في الإصدار: PHP 7.4.0 beta 1 و PhpStorm 2019.2 و PSR-12 ، لمحة عامة عن عروض RFC من PHP Internals ، والأخبار من Laracon US ، والبودكاست ، وجزء من الأدوات المفيدة ، وأكثر من ذلك بكثير.

هل لديك قراءة لطيفة!



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



PHP الداخلية


  • [RFC] إهمال PHP 7.4 - تجاوزت جميع عناصر الاقتراح الحد الأدنى للتصويت وسيتم إهمالها في PHP 7.4.
  • [RFC] الهروب PDO "؟" المعلمة النائب - اقتراح للهروب من شخصية؟ في شركة تنمية نفط عمان يتم قبولها واعتمادها في PHP 7.4.
  • [RFC] التمرير الصريح لموقع الاتصال - اقتراح قديم من Nikita قيد المناقشة مرة أخرى. في الوقت الحالي ، تتم الإشارة إلى حقيقة أن الوظيفة تأخذ وسيطة بالرجوع إليها فقط في تعريف الوظيفة نفسها:
    function byRef(&$ref) {...} byRef($var); 
    يُقترح إتاحة النقل صراحة بالإشارة صراحة. وبالتالي تحذير المطور من أن المتغير الذي تم تمريره سيتغير:
     function byRef(&$ref) {...} byRef(&$var); 
  • [RFC] تعلن Namespace - نطاق آخر RFC قديم للنقاش. في البداية ، تم اقتراح إتاحة تعيين توجيهات للمترجمين الفوريين لمساحات الأسماء بأكملها ، بدلاً من declare(); في كل ملف. يمكن أن يكون هذا مناسبًا ، خاصةً إذا تم قبول المقاييس الصارمة .
    النص المخفي
     namespace_declare('Vendor\Lib', [ 'strict_types' => 1, 'strict_operators' => 1, ... ]); 
    الآن مناقشة إمكانية الإعلان عن المجلدات بدلاً من مساحات الأسماء - وهذا يحل مشاكل التنفيذ.
  • [RFC] إهمال علامات PH2 القصيرة المفتوحة - تناولت الجملة الأصلية فكرة إزالة إمكانية استخدام العلامات القصيرة <? . ومع ذلك ، بعد اعتماده ، أمطرت السخط والجدل. يقدم RFC طريقة أكثر اعتدالًا: إذا كان خيار short_open_tag ممكّنًا في php.ini ، short_open_tag أول مرة تستخدم فيها <? سيتم طرح إشعار. على الرغم من حقيقة أن PHP 7.4 في مرحلة تجريبية بالفعل ، إذا تم قبولها ، فسيتم تأخير التنفيذ بإذن من مديري الإصدار.

الأدوات


  • krakjoe / tombs - ملحق للعثور على رمز "ميت". اتصل بالإنتاج دون خوف من مشاكل الأداء ، وانتظر يومًا / أسبوعًا / شهرًا ، ثم انظر إلى الإحصائيات واعرف الوظائف / الطرق التي لم يتم تنفيذها على الإطلاق. مزيد من التفاصيل في وظيفة المؤلف .
  • krakjoe / stat - مفهوم رائع آخر من جو واتكينز. امتداد لتوصيف تطبيقات PHP على الإنتاج. يوفر معلومات في مؤشر ترابط مواز للتنفيذ دون حمل الأداء. مزيد من التفاصيل في هذا المنصب .
  • jeremeamia / iter8 - تكرار وتحويل الصفائف باستخدام المولدات. بديل عن الكلاسيكيات من Nikita Popov: Nikic / Iter .
  • cpliakas / git-wrapper - PHP shell للعمل مع Git.
  • exussum12 / CoverChecker - تتيح لك الأداة تنفيذ الممارسات الجيدة بشكل تدريجي. الأساس هو أساسا لأدوات أخرى. على سبيل المثال ، يمكنك طلب تغطية اختبار بنسبة 90 ٪ ، ولكن ليس للرمز بأكمله ، ولكن للرمز الذي تمت إضافته في الالتزام.

في symfony



لارافل



Yii



متزامن php



Serverless



مواد التعلم




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



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

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

المزيد من الأخبار والتعليقات على PHP Digest Telegram Channel.

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

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


All Articles