- PVSM.RU - https://www.pvsm.ru -

PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016)

PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016) - 1

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

PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016) - 2 Новости и релизы

PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016) - 3 PHP

  • RFC: User defined session serializer [7] — Предлагается сделать возможным регистрировать собственный сериализатор для сессий.
  • RFC: Debugging PDO Prepared Statement Emulation v2 [8] — Предложение эмулировать подготовленные выражения непосредственно в PHP для удобства отладки успешно прошло голосование, однако вызвало критику и автор обновил реализацию.
  • RFC: Deprecations for PHP 7.2 [9] — Кроме добавления новых возможностей, шаг за шагом удаляются и устаревшие. В следующем выпуске предлагается объявить устаревшими:
    • __autoload
    • $php_errormsg
    • create_function()
    • mbstring.func_overload
    • (unset) cast
    • parse_str() без второго аргумента
    • gmp_random()
    • (binary) приведение типов и b"" литералы
    • each()
    • assert() со строковым аргументом
    • аргумент $errcontext для обработчика ошибок

  • RFC: Abolish Narrow Margins [10] — Если RFC не предполагает кардинальных изменений, то на голосовании для принятия достаточно 50%+1 голосов. Однако есть мнение, что такие изменения могут приводить к неблагоприятным результатам. Поэтому предлагается для любых голосований повысить порог до 2/3 голосов.

PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016) - 4 Инструменты

  • request extension [11] — Расширение для PHP 7, которое добавляет объекты Request и Response в замену суперглобальным массивам. Для PHP 5 доступно в виде пакета pmjones/request [12]. Пост [13] от автора в поддержку. Обзор расширения в Пятиминутке PHP [14].
  • Deployer 4 [15] — Мажорное обновление популярного инструмента для деплоя.
  • Swoole 1.9.0 [16] — Расширение для реализации высокопроизводительных асинхронных приложений. Из коробки HTTP/WebSOcket-сервер, асинхронный MySQL-клиент, асинхронный I/O, воркеры, и другое.
  • API Platform 2.0 [17] — API-ориентированный фреймворк поверх Symfony. Пост [18] с описанием второй версии.
  • Peachpie 0.2.0 [19] — PHP компилятор для .NET.
  • bobthecow/psysh [20] — Отличный REPL (интерактивный шелл) для PHP.
  • paragonie/gpg-mailer [21] — Отправка зашифрованных с помощью GPG имейлов на основе zendframework/zend-mail [22].
  • ipfspics/ipfspics-server [23] — Распределенное хранилище изображений на основе IPFS [24].
  • davidrjonas/composer-lock-diff [25] — Показывает что было обновлено после запуска composer update.
  • paragonie/passwdqc [26] — Проверка сложности пароля.
  • piwik/device-detector [27] — Универсальный парсер User Agent для определения устройства, браузера, ОС и другой информации.
  • Spomky-Labs/jose [28] — Библиотека для подписи и шифрования JSON (JWT, JWS, JWE, JWA, JWK, JWKSet).

PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016) - 5 Материалы для обучения

PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016) - 17 Аудио и видеоматериалы

PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016) - 26 Занимательное

  • Статистика использования версий PHP – 2016.2 [75] — Composer отправляет информацию об используемой версии PHP при подключении к packagist.org. Jordi Boggiano делится этой статистикой за последние полгода. Доля PHP 7 составляет уже 35%.

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

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

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

» Прислать ссылку [79]
» Быстрый поиск по всем дайджестам [81]
Предыдущий выпуск: PHP-Дайджест № 96 [82]

Автор: Zfort Group

Источник [83]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/news/214474

Ссылки в тексте:

[1] PHP 7.1.0 выйдет 1 декабря: http://externals.io/thread/512

[2] PSR-13: Link definition interfaces: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-13-links.md

[3] Принят: https://groups.google.com/forum/#!msg/php-fig/bHLbd2ZuOCU/Pv2vqGxNAwAJ

[4] PSR-16: Simple Cache: https://github.com/php-fig/fig-standards/blob/1cf169c66747640c6bc7fb5097d84fbafcd00a0c/proposed/simplecache.md

[5] PhpStorm 2016.3: https://blog.jetbrains.com/phpstorm/2016/11/phpstorm-2016-3-is-now-released/

[6] Баги в механизме обновления WordPress ставят под угрозу треть всех сайтов в интернете: https://xakep.ru/2016/11/23/wordpress-auto-update-flaws/

[7] RFC: User defined session serializer: https://wiki.php.net/rfc/user_defined_session_serializer

[8] RFC: Debugging PDO Prepared Statement Emulation v2: https://wiki.php.net/rfc/debugging_pdo_prepared_statement_emulation_v2

[9] RFC: Deprecations for PHP 7.2: https://wiki.php.net/rfc/deprecations_php_7_2

[10] RFC: Abolish Narrow Margins: https://wiki.php.net/rfc/abolish-narrow-margins

[11] request extension: https://pecl.php.net/package/request

[12] pmjones/request: https://packagist.org/packages/pmjones/request

[13] Пост: http://paul-m-jones.com/archives/6416

[14] Пятиминутке PHP: http://5minphp.ru/episode24/

[15] Deployer 4: https://github.com/deployphp/deployer/releases/tag/v4.0.0

[16] Swoole 1.9.0: https://github.com/swoole/swoole-src

[17] API Platform 2.0: https://github.com/api-platform/api-platform

[18] Пост: https://dunglas.fr/2016/11/api-platform-2-0-released-creating-powerful-web-apis-has-never-been-so-easy/

[19] Peachpie 0.2.0: http://www.peachpie.io/2016/11/peachpie-0-2-0.html

[20] bobthecow/psysh: https://github.com/bobthecow/psysh

[21] paragonie/gpg-mailer: https://github.com/paragonie/gpg-mailer

[22] zendframework/zend-mail: https://github.com/zendframework/zend-mail

[23] ipfspics/ipfspics-server: https://github.com/ipfspics/ipfspics-server

[24] IPFS: https://github.com/ipfs/ipfs

[25] davidrjonas/composer-lock-diff: https://github.com/davidrjonas/composer-lock-diff

[26] paragonie/passwdqc: https://github.com/paragonie/passwdqc

[27] piwik/device-detector: https://github.com/piwik/device-detector

[28] Spomky-Labs/jose: https://github.com/Spomky-Labs/jose

[29] Что нового в PHP 7.1.0: https://kinsta.com/blog/php-7-1-0/

[30] Обзор нововведений PHP 7.1: https://blog.shameerc.com/2016/11/php-71-8-new-features-you-need-to-know

[31] PHP 7.1: об изменениях в типах: https://blog.pascal-martin.fr/post/php71-en-types.html

[32] Один год с Symfony: https://leanpub.com/a-year-with-symfony-ru

[33] Кирилл Маренов: http://kmarenov.me

[34] Переводим пароли пользователей на новый алгоритм шифрования в Symfony: https://tideways.io/profiler/blog/migrating-users-to-new-password-hashing-algorithms-in-symfony

[35] Неделя Symfony #516 (14-20 ноября 2016): http://symfony.com/blog/a-week-of-symfony-516-14-20-november-2016

[36] Неделя Symfony #517 (21-27 ноября 2016): http://symfony.com/blog/a-week-of-symfony-517-21-27-november-2016

[37] Yii2: Автоматизированное тестирование с помощью Codeception: https://code.tutsplus.com/tutorials/programming-with-yii2-automated-testing-with-codeception--cms-26790

[38] Yii 2 Application Development Cookbook — Third Edition: http://rmcreative.ru/blog/post/yii-2-application-development-cookbook---third-edition

[39] yiisoft/yii2-shell: https://github.com/yiisoft/yii2-shell

[40] Psysh: http://psysh.org/

[41] Новости Yii 2. №1: https://habrahabr.ru/post/316038/

[42] Видеокурс по разработке API на Laravel: https://www.codecourse.com/lessons/api-development-with-laravel

[43] Владислав Старцев: https://twitter.com/IssecMura

[44] Laravel Up and Running: https://laravelupandrunning.com/

[45] Деплой Laravel-приложения с помощью Deployer: https://deployer.org/blog/how-to-deploy-laravel

[46] Кастомная аутентификация в Laravel 5: http://snipe.net/2016/11/demystifying-custom-auth-in-laravel-5/

[47] Прерывание приложений с помощью Laravel Middleware: https://www.sitepoint.com/middleware-in-laravel-5/

[48] mpociot/blacksmith: https://github.com/mpociot/blacksmith

[49] Bottelet/Flarepoint-crm/: https://github.com/Bottelet/Flarepoint-crm/

[50] invoiceninja/invoiceninja: https://github.com/invoiceninja/invoiceninja

[51] Оптимизация медленного PHP-кода когда нельзя изменять код: https://id-rsa.pub/post/shimming-php-for-fun-and-profit/

[52] runkit: http://php.net/manual/en/book.runkit.php

[53] im_special_one: https://habrahabr.ru/users/im_special_one/

[54] Вопросы для собеседования PHP-разработчика: https://icyapril.com/programming/php/2016/11/15/php-interview-questions.html

[55] Redis из PHP: https://blog.remirepo.net/post/2016/11/13/Redis-from-PHP

[56] redis: https://pecl.php.net/package/redis

[57] predis: https://github.com/nrk/predis

[58] phpiredis: https://github.com/nrk/phpiredis

[59] Ускоряем тесты на PHP: Организация Test Suites: http://davedevelopment.co.uk/2016/11/16/faster-tests-in-php-organising-test-suites.html

[60] Рекомендации по обработке исключений: http://blog.eleven-labs.com/en/php_handle-exception-gracefully/

[61] Разрешение зависимостей с помощью графов на PHP: http://mamchenkov.net/wordpress/2016/11/22/dependency-resolution-with-graphs-in-php/

[62] Stacker: Nginx, DB(Mysql, Pgsql, Redis), PHP7+xDebug за 5 минут: https://habrahabr.ru/post/315738/

[63] Двенадцать заповедей локализации ПО: https://habrahabr.ru/company/alconost/blog/313700/

[64] Как протестировать наследство без боли и страха: https://habrahabr.ru/post/316140/

[65] Марсоход, Координаты посадки: https://habrahabr.ru/post/315684/

[66] Посадка: https://habrahabr.ru/post/314958/

[67] Система сборки фронтенда в CleverStyle Framework или почему вам может быть не нужна кастомная: https://habrahabr.ru/post/315030/

[68] Как мы переводили сервер на php 7: https://habrahabr.ru/post/315300/

[69] Простые миграции с PHPixie Migrate: https://habrahabr.ru/post/315254/

[70] Объединяем Code Coverage от PHPUnit и phpspec: https://habrahabr.ru/company/simpleweek/blog/316210/

[71] Подкаст Voices of the ElePHPant: https://voicesoftheelephpant.com/

[72] PHP South West UK — November 2016: https://www.youtube.com/playlist?list=PLrEpsyNSHj01tN84y90RJuzwr2jzrxA4F

[73] Видео со встречи Symfoniacs #10 (Москва): https://www.facebook.com/afishamansarda/videos/1344014625622586/

[74] Пятиминутка PHP: Выпуск №23 — чат-боты Радио-Т: http://5minphp.ru/episode23/

[75] Статистика использования версий PHP – 2016.2: https://seld.be/notes/php-versions-stats-2016-2-edition

[76] личку: http://habrahabr.ru/conversations/pronskiy/

[77] почту: mailto:roman@pronskiy.com

[78] твиттер: https://twitter.com/pronskiy

[79] Присылайте ссылки: http://bit.ly/php-digest-add-link

[80] не было в PHP-Дайджестах: http://pronskiy.github.io/php-digest/

[81] Быстрый поиск по всем дайджестам: https://pronskiy.github.io/php-digest/

[82] Предыдущий выпуск: PHP-Дайджест № 96: https://habrahabr.ru/company/zfort/blog/315178/

[83] Источник: https://habrahabr.ru/post/316254/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best