Pull to refresh

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

Reading time3 min
Views15K


Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

Приятного чтения!


Новости и релизы




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-flipif ($situation === SHIT::HAPPENED) {(╯°□°)╯︵┻━┻(); }


Спасибо за внимание!

Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.

Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.

Прислать ссылку
Быстрый поиск по всем дайджестам
Предыдущий выпуск: PHP-Дайджест № 85

Tags:
Hubs:
Total votes 36: ↑30 and ↓6+24
Comments4

Articles

Information

Website
www.zfort.com.ua
Registered
Founded
Employees
101–200 employees
Location
Украина