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



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


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


PHP
  • RFC: Permit trailing whitespace in numeric strings   На даний момент PHP ігнорує пробільні символи на початку числовий рядка, тобто
    " 123"
    та
    "123"
    еквівалентні. А от якщо пробільні символи йдуть у кінці, то таке число вважається валідним. Пропонується виправити несправедливість.
  • RFC: Disallow Multiple Constructor Calls   Пропонується заборонити множинний виклик конструктора.
  • RFC: Deprecate and Remove Bareword (Unquoted) Strings   У поточних версіях PHP використання рядки без лапок кидає помилку рівня E_NOTICE. Пропонується в найближчій версії кидати E_WARNING, а потім і зовсім ParseError.
  • RFC: Deprecations for PHP 7.2   Пройшло голосування за списком функціональностей на оголошення застарілими:
    __autoload
    ,
    $php_errormsg
    ,
    create_function()
    ,
    mbstring.func_overload
    ,
    (unset) cast
    ,
    parse_str()
    без другого аргументу,
    gmp_random()
    ,
    each()
    ,
    assert()
    з рядковим аргументом, аргумент
    $errcontext
    в обробника помилок.


Інструменти
  • corpsee/php-censor   CI-сервер на PHP. Форк практично занедбаного PHPCI. Надіслав Corpsee.
  • denisyukphp/tmpfile   Клас для роботи з тимчасовим файлом як альтернатива стандартній функції tmpfile(). Надіслав Олександр Денисюк. habrХабрапост на підтримку.
  • Microsoft/tolerant-php-парсер   На даний момент експериментальний парсер PHP PHP від Microsoft. Призначений для використання в IDE, тобто де код свідомо не повний, а значить парсер повинен бути стійкий до помилок.
  • php-fig/http-message-util   Пара інтерфейсів з набором констант HTTP статус кодів і HTTP-методів.
  • php-enqueue/enqueue-dev   Компоненти для роботи з чергами повідомлень. Підтримуються транспорти Amqp, Stomp, файлова система.
  • shadowhand/latitude   SQL query builder.
  • ezimuel/PHP-Secure-Session   Шифрування для нативних сесій.
  • jmolivas/phpqa   CLI-інструмент, який об'єднує в собі популярні рішення перевірки якості коду для зручності використання.
  • digitalkaoz/php-ipfs   Клієнт для IPFS.
  • flyimg.io   Додаток для зміни розмірів, обрізання і стиснення зображень на льоту.
  • cweagans/composer-patches   Плагін для Сомроѕег, який дозволяє застосовувати патчі до залежностей.
  • asyncphp/paper   Асинхронний конвертер HTML в PDF.


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


Аудіо та відеоматеріали


Цікаве


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

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

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

0 коментарів

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