- PVSM.RU - https://www.pvsm.ru -
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC6, новости PHP-FIG, пара принятых RFC для PHP 7.3, порция полезных инструментов, материалы по асинхронному PHP, и многое другое.
Приятного чтения!
var_dump(
$foo,
$bar,
$buz,
);
<?php
$values = [<<<EOT
a
b
c
EOT, 'd e f'];
<?php
return [
'times2' => function (int $x): int {
return $x * 2;
},
'answer' => function (): int {
return 42;
}
];
<?php
['times2' => $mul] = require 'foo.php';
var_dump($mul(21)); // int(42)
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [66].
Вопросы и предложения пишите на почту [67] или в твиттер [68].
Прислать ссылку [69]
Поиск ссылок по всем дайджестам [70]
← Предыдущий выпуск: PHP-Дайджест № 119 [71]
Автор: Роман Пронский
Источник [72]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/268653
Ссылки в тексте:
[1] PHP 7.2.0 RC6: http://php.net/index.php#id2017-11-09-1
[2] Статистика использования версий PHP – 2017.2: https://seld.be/notes/php-versions-stats-2017-2-edition
[3] Месяц PHP FIG #1: октябрь 2017: https://medium.com/php-fig/a-month-of-php-fig-1-october-2017-af253682ef5b
[4] PSR-12: https://github.com/php-fig/fig-standards/blob/master/proposed/extended-coding-style-guide.md
[5] Новый код ответа HTTP — 103: http://www.opennet.ru/opennews/art.shtml?num=47474
[6] [RFC] Allow a trailing comma in function calls: https://wiki.php.net/rfc/trailing-comma-function-calls
[7] [RFC] Flexible Heredoc and Nowdoc Syntaxes: https://wiki.php.net/rfc/flexible_heredoc_nowdoc_syntaxes
[8] spiral/goridge: https://github.com/spiral/goridge
[9] BitOne/php-meminfo: https://github.com/BitOne/php-meminfo
[10] simplario/quedis: https://github.com/simplario/quedis
[11] Влад Грознов: https://github.com/vlad-groznov
[12] daveearley/cli.fyi: https://github.com/daveearley/cli.fyi
[13] cli.fyi: https://cli.fyi
[14] ausi/slug-generator: https://github.com/ausi/slug-generator
[15] CLDR: https://ru.wikipedia.org/wiki/Common_Locale_Data_Repository
[16] vozlt/nginx-module-vts: https://github.com/vozlt/nginx-module-vts
[17] colinodell/json5: https://github.com/colinodell/json5
[18] JSON5: https://github.com/json5/json5
[19] mnapoli/pretty: https://github.com/mnapoli/pretty
[20] LambdaPHP: https://www.lambdaphp.host/
[21] CVE-2017-16653: http://symfony.com/blog/cve-2017-16653-csrf-protection-does-not-use-different-tokens-for-http-and-https
[22] CVE-2017-16652: http://symfony.com/blog/cve-2017-16652-open-redirect-vulnerability-on-security-handlers
[23] CVE-2017-16654: http://symfony.com/blog/cve-2017-16654-intl-bundle-readers-breaking-out-of-paths
[24] CVE-2017-16790: http://symfony.com/blog/cve-2017-16790-ensure-that-submitted-data-are-uploaded-files
[25] Неделя Symfony #566 (30 октября — 5 ноября 2017): http://symfony.com/blog/a-week-of-symfony-566-30-october-5-november-2017
[26] Неделя Symfony #567 (6-12 ноября 2017): http://symfony.com/blog/a-week-of-symfony-567-6-12-november-2017
[27] Неделя Symfony #568 (13-19 ноября 2017): http://symfony.com/blog/a-week-of-symfony-568-13-19-november-2017
[28] Сравнение PHP 7.1 и 7.2 производительности (на Docker и Symfony Flex): http://phpprofi.ru/blogs/post/73
[29] Yii 2.0.13: https://habrahabr.ru/post/341614/
[30] Yii development notes #17: https://www.patreon.com/posts/15424820
[31] русском: https://www.facebook.com/groups/yiitalk.ru/permalink/1526332567458766/
[32] английском: https://www.facebook.com/groups/yiitalk/permalink/10156113524667150/
[33] доска в Trello: https://trello.com/b/9RBEX5Q6/yii-21-feature-requests-propose-features-here-https-wwwfacebookcom-groups-yiitalk-permalink-10156113524667150
[34] TheOrchid/WebSocket: https://github.com/TheOrchid/WebSocket
[35] Ratchet: https://github.com/ratchetphp/Ratchet
[36] akalongman/laravel-lodash: https://github.com/akalongman/laravel-lodash
[37] Самотестируемая система с оповещениями на Laravel + Bitbucket + HipChat: https://habrahabr.ru/post/341724/
[38] clue/php-stdio-react: https://github.com/clue/php-stdio-react
[39] seregazhuk/php-react-promise-testing: https://github.com/seregazhuk/php-react-promise-testing
[40] О магии асинхронного PHP: https://blog.kelunik.com/2017/11/06/magic-behind-async-php.html
[41] Расширение дочерних процессов для ReactPHP: https://blog.wyrihaximus.net/2017/11/extending-react-child-process-part-two/
[42] Создание клиента для Memcached на ReactPHP: События: http://sergeyzhuk.me/2017/11/03/memcached-reactphp-p3/
[43] Создаем сервер для потокового видео: https://habrahabr.ru/company/skyeng/blog/341306/
[44] книги по асинхронному PHP: https://leanpub.com/event-driven-php
[45] WordPress 4.9 “Tipton”: https://wordpress.org/news/2017/11/tipton/
[46] SQL injection уязвимости в WordPress: http://www.opennet.ru/opennews/art.shtml?num=47481
[47] технические детали: https://blog.ircmaxell.com/2017/10/disclosure-wordpress-wpdb-sql-injection-technical.html
[48] бэкграунд: https://blog.ircmaxell.com/2017/10/disclosure-wordpress-wpdb-sql-injection-background.html
[49] postlight/headless-wp-starter: https://github.com/postlight/headless-wp-starter
[50] tim-field/graphql-wp: https://github.com/tim-field/graphql-wp
[51] Magento Tech Digest #6 — News, Tutorials and Tools (October 31 — November 13, 2017): https://www.maxpronko.com/blog/magento-tech-digest-6-news-tutorials-and-tools-october-31-november-13-2017
[52] Оптимизация «switch» выражений в PHP 7.2: https://derickrethans.nl/php7.2-switch.html
[53] Экспорт функций а-ля Javascript: https://mnt.io/2017/10/30/export-functions-in-php-a-la-javascript/
[54] Как деплоить с помощью Deployer: https://code.tutsplus.com/tutorials/how-to-deploy-with-deployer--cms-29719
[55] Антон Багаев: https://ua.linkedin.com/in/anton-bagayev-416a5924
[56] О внедрении профайлера blackfire.io в CI-процесс: http://tech.trivago.com/2017/10/27/continuous-performance-monitoring-for-php---the-tale-of-blackfire-at-trivago/
[57] Как правильно читать большие файлы на PHP: https://www.sitepoint.com/performant-reading-big-files-php/
[58] Интересная заметка Никиты Попова: https://github.com/nikic/PHP-Parser/blob/73be076/doc/component/Performance.markdown
[59] PHP-Parser: https://github.com/nikic/PHP-Parser
[60] Как связать Monolog и ELK: http://phpprofi.ru/blogs/post/74
[61] Оптимизация MySQL: индексы, медленные запросы, конфигурация: http://phpprofi.ru/blogs/post/76
[62] Расстояние Левенштейна в MySQL и алгоритмы нечёткого поиска средствами PHP: https://habrahabr.ru/post/342434/
[63] Во всём виноват PHP OPCache?: https://habrahabr.ru/company/mailru/blog/341912/
[64] Golang, PHP, Кинопоиск и Telegraph — Что их объединяет?: https://habrahabr.ru/post/342736/
[65] Все о слониках PHP: http://afieldguidetoelephpants.net/
[66] личку: https://habrahabr.ru/conversations/pronskiy/
[67] почту: mailto:roman@pronskiy.com
[68] твиттер: https://twitter.com/pronskiy
[69] Прислать ссылку: https://bit.ly/php-digest-add-link
[70] Поиск ссылок по всем дайджестам: https://pronskiy.com/php-digest/
[71] Предыдущий выпуск: PHP-Дайджест № 119: https://habrahabr.ru/company/zfort/blog/341236/
[72] Источник: https://habrahabr.ru/post/342742/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.