PHP-Дайджест № 86 – цікаві новини, матеріали і інструменти (15 – 29 травня 2016)



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

Приємного читання!


Новини та релізи


PHP
  • RFC: Fix inconsistent behavior of $this variable   Пропонується прибрати можливість використання $this в конструкціях з непередбачуваною поведінкою:
    // Заборонити використання в якості імені параметра
    function foo($this) {
    }
    
    // Заборонити використання в якості статичної змінної
    static $this; 
    
    // Заборонити використання як глобальної змінної
    global $this; 
    
    // Заборонити використання в якості змінної виключення в catch
    try {
    ...
    } catch (Exception $this) { // Fatal error: Cannot re-assign $this
    }
    
    // Заборонити використання в foreach
    foreach ($a as $this) { 
    }
    
    // Заборонити використання в unset()
    unset($this); 
    
    // Заборонити звернення через $$
    $a = "this";
    $$a = 42; 
    
    та інші.


Інструменти
  • nazar-pc/stream-slicer   Простий інструмент для отримання зрізів потоків (ресурсів). Присал nazarpc.
  • nazar-pc/phpt-tests-runner   Запускалка для PHPT тестів: покращений формат файлів, кольоровий результат в терміналі. Надіслав nazarpc.
  • giorgiosironi/eris   Property-based тестування на PHP.
  • spatie/packagist-api   Обгортка для роботи з API Packagist. Посада на підтримку.
  • phpfmt/fmt   Розширений форматер коду з плагінами для Sublime, Vim, PhpStorm.
  • clue/php-redis-react   Асинхронний клієнт для Redis.
  • krzysztof-gzocha/searcher   Білдер пошукових запитів, які не залежать від сховища і можуть виконуватися як MySQL, так і на MongoDB й над файлами.
  • Tolerance/Tolerance   Бібліотека для реалізації відмовостійких сервісів.
  • reisraff/phulp   Менеджер завдань — Gulp для PHP.
  • Nicolab/php-ftp-client   Гнучкий FTP-клієнт для PHP.
  • robmorgan/phinx   Популярна бібліотека міграцій для БД. Туторіал по використанню.
  • dunglas/phpdoc-to-typehint   Інструмент під PHP 7 для перетворення типів з PhpDoc в нативні тайпхинты.
  • defuse/php-encryption   Безпечна бібліотека для шифрування. Пост про зміни у версії 2.0.


Матеріали для навчання


Цікаве
  • sgolemon/table-flip  
    if ($situation === SHIT::HAPPENED) {(╯°□°)╯︵┻━┻(); }


Спасибі за увагу!

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

Надсилайте посилання цікаві статті або корисні інструменти, яких не було в PHP-Дайджестах, і ваше ім'я буде поряд з надісланої посиланням у випуску.

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

Джерело: Хабрахабр

0 коментарів

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