PHP-Дайджест № 102 – цікаві новини, матеріали і інструменти (1 – 12 лютого 2017)


Пропонуємо вашій увазі чергову підбірку з посиланнями на новини та матеріали.
Приємного читання!

Новини та релізи
  • WordPress 4.7.2   Оновлення примітно тим, що в ньому без дозволу була усунена критична уязвимость, що дозволяє віддаленого атакуючому без аутентифікації змінити вміст будь-якої сторінки через маніпуляцію з REST API.
    Незважаючи на те що схильні до вразливості тільки WordPress версій 4.7.0 і 4.7.1, по інтернету прокотилася хвиля автоматизованих атак. Злому вже зазнали понад 1,5 мільйона ресурсів.
  • PhpStorm 2017.1 EAP 171.3019   У свіжій EAP версії додана підтримка Codeception.
  • Go! AOP Framework 2.1.0   В релізі підтримка PHP 7.1 і кілька нових можливостей.
  • PHPUnit 6.0.0   Даний реліз потребує PHP версії не нижче 7.0, також для більшості класів тепер використовуються простору імен замість префіксів. Повний список змін тут. Невеликий туторіал з міграції.
  • habrРеліз LiveStreet 2.0
  • habrYii 2.0.11
PHP
  • RFC: Make Libsodium a Core Extension   Пропозицію включити криптографічну бібліотеку Libsodium в ядро успішно пройшло голосування і буде реалізовано вже в PHP 7.2. Спільнота також проголосувала за використання префиксного синтаксису
    sodium_*
    замість простору імен
    \Sodium\*
    . Тим не менш вже доступна обгортка firehed/sodium для використання функцій через простір імен. Не можна не відзначити іронію автора.

  • RFC: Arrow Functions   Четверта спроба додати короткий синтаксис для анонімних функцій в PHP.

    Перше речення з конструкцією виду:
    $x ~> $x + $y
    не пройшло голосування. Потім був запропонований альтернативний синтаксис:
    function($x) => $x + $y
    . Далі виносився на розгляд синтаксис:
    ^($x) => $x + $y
    . На цей раз пропонується використовувати
    fn(parameter_list) => expr
    :

    function ($x) use ($y) {
    return $x + $y;
    }
    
    // Еквівалентно:
    
    fn($x) => $x + $y
    

    До речі, інструмент 3v4l.org дозволяє протестувати код на RFC, для яких існує гілка з реалізацією, зокрема, для Arrow Functions.
Інструменти
Матеріали для навчання
Цікаве
Спасибі за увагу!

Якщо ви помітили помилку чи неточність — повідомте, будь-ласка, лічку.
Питання та пропозиції пишіть на пошту або twitter.

Надіслати посилання
Швидкий пошук по всіх дайджестам
Попередній випуск: PHP-Дайджест № 101
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.