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

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

PHP-Дайджест № 101 – интересные новости, материалы и инструменты (15 – 29 января 2017) - 1 [1]

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

PHP-Дайджест № 101 – интересные новости, материалы и инструменты (15 – 29 января 2017) - 2 Новости и релизы

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

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

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

  • corpsee/php-censor [16] — CI-сервер на PHP. Форк практически заброшенного PHPCI [17]. Прислал Corpsee [18].
  • denisyukphp/tmpfile [19] — Класс для работы с временным файлом как альтернатива стандартной функции tmpfile(). Прислал Александр Денисюк [20]. habr Хабрапост [21] в поддержку.
  • Microsoft/tolerant-php-parser [22] — На данный момент экспериментальный парсер PHP на PHP от Microsoft. Предназначен для использования в IDE, то есть где код заведомо не полный, а значит парсер должен быть устойчив к ошибкам.
  • php-fig/http-message-util [23] — Пара интерфейсов с набором констант HTTP статус кодов и HTTP-методов.
  • php-enqueue/enqueue-dev [24] — Компоненты для работы с очередями сообщений. Поддерживаются транспорты Amqp, Stomp, файловая система.
  • shadowhand/latitude [25] — SQL query builder.
  • ezimuel/PHP-Secure-Session [26] — Шифрование для нативных сессий.
  • jmolivas/phpqa [27] — CLI-инструмент, который объединяет в себе популярные решения проверки качества кода для удобства использования.
  • digitalkaoz/php-ipfs [28] — Клиент для IPFS [29].
  • flyimg.io [30] — Приложение для изменения размеров, обрезки и сжатия изображений на лету.
  • cweagans/composer-patches [31] — Плагин для Cоmposer, который позволяет применять патчи к зависимостям.
  • asyncphp/paper [32] — Асинхронный конвертер HTML в PDF.

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

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

PHP-Дайджест № 101 – интересные новости, материалы и инструменты (15 – 29 января 2017) - 18 Занимательное

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

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

Прислать ссылку [70]
Быстрый поиск по всем дайджестам [71]
Предыдущий выпуск: PHP-Дайджест № 100 [72]

Автор: Zfort Group

Источник [73]


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

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

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

[1] Image: https://habrahabr.ru/company/zfort/blog/320756/

[2] PHP 5.6.30: http://php.net/archive/2017.php#id2017-01-19-3

[3] календарю релизов: http://php.net/supported-versions.php

[4] PHP 7.0.15: http://php.net/archive/2017.php#id2017-01-19-2

[5] PHP 7.1.1: http://php.net/archive/2017.php#id2017-01-19-1

[6] Laravel 5.4: https://laravel.com/docs/5.4/releases

[7] Laravel Dusk: https://laravel.com/docs/master/dusk

[8] Краткий обзор нововведений в Laravel 5.4: https://habrahabr.ru/post/320010/

[9] Безопасные обновления для WordPress: https://core.trac.wordpress.org/ticket/39309

[10] paragonie/sodium_compat: https://github.com/paragonie/sodium_compat

[11] Deployer 4.1.0: https://deployer.org/blog/deployer-410-release

[12] RFC: Permit trailing whitespace in numeric strings: https://wiki.php.net/rfc/trailing_whitespace_numerics

[13] RFC: Disallow Multiple Constructor Calls: https://wiki.php.net/rfc/disallow-multiple-constructor-calls

[14] RFC: Deprecate and Remove Bareword (Unquoted) Strings: https://wiki.php.net/rfc/deprecate-bareword-strings

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

[16] corpsee/php-censor: https://github.com/corpsee/php-censor

[17] PHPCI: https://github.com/block8/phpci

[18] Corpsee: https://habrahabr.ru/users/corpsee/

[19] denisyukphp/tmpfile: https://github.com/denisyukphp/tmpfile

[20] Александр Денисюк: https://denisyuk.by/

[21] Хабрапост: https://habrahabr.ru/post/320078/

[22] Microsoft/tolerant-php-parser: https://github.com/Microsoft/tolerant-php-parser

[23] php-fig/http-message-util: https://github.com/php-fig/http-message-util

[24] php-enqueue/enqueue-dev: https://github.com/php-enqueue/enqueue-dev

[25] shadowhand/latitude: https://github.com/shadowhand/latitude

[26] ezimuel/PHP-Secure-Session: https://github.com/ezimuel/PHP-Secure-Session

[27] jmolivas/phpqa: https://github.com/jmolivas/phpqa

[28] digitalkaoz/php-ipfs: https://github.com/digitalkaoz/php-ipfs

[29] IPFS: https://ipfs.io/

[30] flyimg.io: https://github.com/flyimg/flyimg

[31] cweagans/composer-patches: https://github.com/cweagans/composer-patches

[32] asyncphp/paper: https://github.com/asyncphp/paper

[33] matthiasnoback/symfony-console-form: https://github.com/matthiasnoback/symfony-console-form

[34] Пост: https://php-and-symfony.matthiasnoback.nl/2017/01/introducing-symfony-console-form/

[35] Неделя Symfony #525 (16-22 января 2017): http://symfony.com/blog/a-week-of-symfony-525-16-22-january-2017

[36] Неделя Symfony #526 (23-29 января 2017): http://symfony.com/blog/a-week-of-symfony-526-23-29-january-2017

[37] loveorigami/yii2-plugins-system: https://github.com/loveorigami/yii2-plugins-system

[38] loveorigami: https://habrahabr.ru/users/loveorigami/

[39] Пример использования Yii2 в плагине WordPress: http://lslsoft.com/2017/01/25/using-yii2-extension-in-wordpress/

[40] Yii2: какой кэш быстрее?: https://belyakov.su/yii2-kakoi-kesh-bystree

[41] plank/laravel-metable: https://github.com/plank/laravel-metable

[42] orchestral/testbench: https://github.com/orchestral/testbench

[43] jcc/blog: https://github.com/jcc/blog

[44] Туториал по использованию Google Calendar API: https://www.sitepoint.com/calendar-as-a-service-in-php-easy-with-google-calendar-api/

[45] Создаем SOAP-сервер с помощью: https://framework.zend.com/blog/2017-01-24-zend-soap-server.html

[46] zend-soap: https://github.com/zendframework/zend-soap

[47] PHP любит сортировать: https://www.exakat.io/php-likes-sorting/

[48] О конфигурации PHP и безопасности: https://paragonie.com/blog/2017/01/configuration-driven-php-security-advice-considered-harmful

[49] Туториал по использованию Eloquent ORM без Laravel: https://code.tutsplus.com/tutorials/using-illuminate-database-with-eloquent-in-your-php-app-without-laravel--cms-27247

[50] О структуре директорий PHP проектов: http://blog.nikolaposa.in.rs/2017/01/16/on-structuring-php-projects/

[51] 3 причины использовать неизменяемые объекты: https://medium.com/web-engineering-vox/3-benefits-of-using-immutable-objects-886ca2c56e85#.34uro14w1

[52] On Aggregates and Domain Service interaction: https://ocramius.github.io/blog/on-aggregates-and-external-context-interactions/

[53] Подробный туториал по запуску WordPress на AWS: https://parall.ax/blog/view/3212/how-to-run-scalable-wordpress-on-aws-amazon-web-services-tutorial

[54] Сравнительный обзор GraphQL vs REST: https://philsturgeon.uk/api/2017/01/24/graphql-vs-rest-overview/

[55] Каталог шаблонов проектирования с примерами на PHP: https://nixsolutions.github.io/design-patterns/

[56] тут: https://github.com/nixsolutions/design-patterns

[57] Обнаружение дефектов кода типа «Expression Issues» (CWE-569): https://habrahabr.ru/company/echelon/blog/320398/

[58] Новый быстрый старт с PHPixie: строим цитатник коммит за коммитом: https://habrahabr.ru/post/320056/

[59] Генерация документов в doc, excel, pdf и других форматах на сервере: https://habrahabr.ru/post/320268/

[60] Мониторинг приложений с помощью Pinba: https://habrahabr.ru/company/badoo/blog/319934/

[61] Redmine на MySQL с RocksDB быстрее, чем с InnoDB, от 20% до 3 раз: https://habrahabr.ru/post/319500/

[62] PHP 7.1.1 FPM vs Node.js 7.4.0 в качестве web backend сервера: https://habrahabr.ru/post/320670/

[63] Подкаст PHP Roundtable #057: Все о компании Zend: https://www.phproundtable.com/episode/all-things-zend-framework-apigility-certification

[64] Куда идёт сеньор?: http://anton.shevchuk.name/php/next-step-for-senior-developer/

[65] Участница конкурса Мисс Вселенная из Филиппин программирует на PHP: https://www.facebook.com/MissUniverse/videos/10155025058439047

[66] Самые часто используемые слова в коде открытых проектов на различных ЯП: https://anvaka.github.io/common-words/#?lang=php

[67] личку: https://habrahabr.ru/conversations/pronskiy/

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

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

[70] Прислать ссылку: https://bit.ly/php-digest-add-link

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

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

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