- PVSM.RU - https://www.pvsm.ru -
Свежая и последняя в этом году подборка со ссылками на новости и материалы. В выпуске: пара свежих предложений из PHP Internals, полезные инструменты, материалы по фреймворкам и асинхронному PHP и другое.
С наступающим Новым годом! Приятного чтения.
scalar
для тайпхинтинга любых скалярных значений:
function f(scalar $param) {
echo "{$param}n";
}
// bootstrap.php
namespace_declare('VendorLib', [
'strict_types' => 1,
...
]);
use function AmpParallelFunctionsparallelMap;
use function AmpPromisewait;
$responses = wait(parallelMap([
'https://google.com/',
'https://github.com/',
'https://stackoverflow.com/',
], function ($url) {
return file_get_contents($url);
}));
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [41].
Вопросы и предложения пишите на почту [42] или в твиттер [43].
Прислать ссылку [44]
Поиск ссылок по всем дайджестам [45]
← Предыдущий выпуск: PHP-Дайджест № 121 [46]
Автор: Роман Пронский
Источник [47]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/271549
Ссылки в тексте:
[1] Статистика PHP-репозиториев на GitHub за 2017 год: http://marcelpociot.de/blog/2017-12-21-a-php-year-in-review
[2] doctrine/orm v2.6.0: https://github.com/doctrine/doctrine2/releases/tag/v2.6.0
[3] Phalcon 3.3.0: https://blog.phalconphp.com/post/phalcon-3-3-0-released-and-merry-christmas
[4] RFC: Scalar Pseudo-type: https://wiki.php.net/rfc/scalar-pseudo-type
[5] RFC: Namespace-scoped declares: https://wiki.php.net/rfc/namespace_scoped_declares
[6] atk4/data: https://github.com/atk4/data
[7] посте: https://medium.com/@romaninsh/pragmatic-approach-to-reinventing-orm-d9e1bdc336e3
[8] myclabs/DeepCopy: https://github.com/myclabs/DeepCopy
[9] mikeerickson/phpunit-pretty-result-printer: https://github.com/mikeerickson/phpunit-pretty-result-printer
[10] Как управлять переводами в Symfony?: https://jolicode.com/blog/how-to-properly-manage-translations-in-symfony
[11] Symfony Flex Private Recipes: создание, настройка и использование: https://habrahabr.ru/post/345382/
[12] Неделя Symfony #572 (11-17 декабря 2017): http://symfony.com/blog/a-week-of-symfony-572-11-17-december-2017
[13] Неделя Symfony #573 (18-24 декабря 2017): http://symfony.com/blog/a-week-of-symfony-573-18-24-december-2017
[14] Yii 2.1 и заморозка Yii 2.0: http://www.yiiframework.ru/news/194/yii-21-i-zamorozka-yii-20
[15] Yii development notes #18: https://www.patreon.com/posts/15835510
[16] LUYA 1.0: https://luya.io/news/version-1-online
[17] dmirogin/fakemodel: https://github.com/dmirogin/fakemodel
[18] dmirogin: https://habrahabr.ru/users/dmirogin/
[19] Отложенные задачи и очереди на Laravel: https://code.tutsplus.com/tutorials/deferring-tasks-in-laravel-using-queues--cms-29957
[20] Vanilo: https://vanilo.io/
[21] Расширение моделей в Eloquent ORM: https://habrahabr.ru/post/344728/
[22] Zend Expressive 3 Preview: https://framework.zend.com/blog/2017-12-14-expressive-3-dev.html
[23] Неделя Zend Framework 2017-12-14: https://tinyletter.com/mwopzend/letters/zend-framework-community-news-for-the-week-of-2017-12-14
[24] react/http v0.8.0: https://github.com/reactphp/http/releases/tag/v0.8.0
[25] php-pm: https://github.com/php-pm/php-pm
[26] О реализации Middleware для ReactPHP HTTP Server: http://sergeyzhuk.me/2017/12/20/reactphp-http-middleware/
[27] voryx/WebSocketMiddleware: https://github.com/voryx/websocketmiddleware
[28] react/http: https://github.com/reactphp/http
[29] amphp/parallel-functions: https://github.com/amphp/parallel-functions
[30] amphp/parallel: https://github.com/amphp/parallel
[31] Структура и работа с HTTP: http://www.elisdn.ru/blog/113/psr7-framework-http
[32] Контроллеры и маршрутизация: http://www.elisdn.ru/blog/114/psr7-framework-router
[33] Бенчмарки AMQP-клиентов для PHP: https://blog.forma-pro.com/php-amqp-clients-benchmark-them-all-8a4e6adb1a6b
[34] VS Code в качестве редактора PHP: http://calebporzio.com/my-vs-code-setup-2/
[35] Как анализировать тональность твитов с помощью машинного обучения на PHP: https://habrahabr.ru/company/otus/blog/345082/
[36] Как прочитать большой файл средствами PHP (не грохнув при этом сервак): https://habrahabr.ru/post/345024/
[37] Управление зависимостями в PHP: https://habrahabr.ru/company/mailru/blog/344498/
[38] Руководство по написанию защищённых PHP-приложений в 2018-м : https://habrahabr.ru/company/mailru/blog/344696/
[39] Забавные головоломки на PHP: https://github.com/chr-hertel/php-magic-tricks
[40] symfony/thanks: https://github.com/symfony/thanks
[41] личку: https://habrahabr.ru/conversations/pronskiy/
[42] почту: mailto:roman@pronskiy.com
[43] твиттер: https://twitter.com/pronskiy
[44] Прислать ссылку: https://bit.ly/php-digest-add-link
[45] Поиск ссылок по всем дайджестам: https://pronskiy.com/php-digest/
[46] Предыдущий выпуск: PHP-Дайджест № 121: https://habrahabr.ru/company/zfort/blog/344360/
[47] Источник: https://habrahabr.ru/post/345462/?utm_source=habrahabr&utm_medium=rss&utm_campaign=345462
Нажмите здесь для печати.