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

PHP 7.3.0 Beta 2 и другие релизы, предложение из PHP Internals, порция полезных инструментов, видеозапись «Пишем блокчейн на PHP», и многое другое.
Приятного чтения!
$foo = (int) null; // int(0)
$bar = (?int) null; // null
Пошаговое создание бандла для Symfony 4 [30]
PHP, YII2 и формирование больших excel-файлов [34]
ReactPHP Tutorial #10: Middleware [43]
Max Pronko AMA #9 [47] — О Bootstrap JS/CSS в Magento 2, производительности, PHPStorm live templates
unserialize() была постоянным источником уязвимостей, однако уже больше года проблемы в ней не трактуются как секьюрити [56]. В посте об уязвимости в обработчике потока (stream wrapper) phar://.
Книга: Создание вашего первого PHP-приложения с помощью Docker [58] — Доступна бесплатно после подписки на рассылку. Прислал lex111 [59].
Что не так с популярными статьями, рассказывающими что foo быстрее чем bar? [60]
Управление зависимостями это больше чем просто «composer update» [61]
Fabien Potencier: Пишем блокчейн на PHP [62]Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [63].
Вопросы и предложения пишите на почту [64] или в твиттер [65].
Прислать ссылку [66]
Поиск ссылок по всем дайджестам [67]
← Предыдущий выпуск: PHP-Дайджест № 136 [68]
Автор: pronskiy
Источник [69]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/289740
Ссылки в тексте:
[1] PHP 7.3.0 Beta 2: http://php.net/archive/2018.php#id2018-08-16-1
[2] ожидается: https://wiki.php.net/todo/php73#timetable
[3] список изменений ветки 7.3: https://github.com/php/php-src/blob/php-7.3.0beta2/UPGRADING
[4] список изменений во внутреннем API: https://github.com/php/php-src/blob/php-7.3.0beta2/UPGRADING.INTERNALS
[5] Нововведения PHP 7.3 за 30 секунд в виде диффов: https://www.tomasvotruba.cz/blog/2018/08/16/whats-new-in-php-73-in-30-seconds-in-diffs/
[6] PHP 7.2.9: http://php.net/ChangeLog-7.php#7.2.9
[7] PHP 7.1.21: http://php.net/ChangeLog-7.php#7.1.21
[8] [RFC] Nullable Casting: https://wiki.php.net/rfc/nullable-casting
[9] php-enqueue/enqueue-dev: https://github.com/php-enqueue/enqueue-dev
[10] улучшена производительность: https://blog.forma-pro.com/enqueue-multi-queue-consumption-improvements-c619011a2ce8
[11] асинхронные команды Symfony: https://blog.forma-pro.com/symfony-async-commands-f05052e3b205
[12] DavidBelicza/PHP-Science-TextRank: https://github.com/DavidBelicza/PHP-Science-TextRank
[13] picocms/Pico: https://github.com/picocms/Pico
[14] acelot/resolver: https://github.com/acelot/resolver
[15] eee: https://habr.com/users/eee/
[16] tebru/gson-php: https://github.com/tebru/gson-php
[17] google/gson: https://github.com/google/gson
[18] Roave/BackwardCompatibilityCheck: https://github.com/Roave/BackwardCompatibilityCheck
[19] apisearch-io/search-server: https://github.com/apisearch-io/search-server
[20] noximo/PHP-colored-ascii-linechart: https://github.com/noximo/PHP-colored-ascii-linechart
[21] soluble-io/soluble-mediatools: https://github.com/soluble-io/soluble-mediatools/
[22] maxbeckers/amazon-alexa-php: https://github.com/maxbeckers/amazon-alexa-php
[23] phoice/phlexa-expressive-skeleton: https://github.com/phoice/phlexa-expressive-skeleton
[24] Неделя Symfony #607 (13-19 августа 2018): https://symfony.com/blog/a-week-of-symfony-607-13-19-august-2018
[25] Неделя Symfony #606 (6-12 августа 2018): https://symfony.com/blog/a-week-of-symfony-606-6-12-august-2018
[26] 40% скидка на прохождение Symfony и Twig сертификации до конца сентября: https://symfony.com/blog/become-symfony-or-twig-certified-before-september-30th
[27] Как построить масштабируемое Symfony-приложение на Kubernetes: https://medium.com/@galopintitouan/how-to-build-a-scalable-symfony-application-on-kubernetes-30f23bf304e
[28] Определяем динамические правила доступа в базе: http://developer.happyr.com/define-access-control-in-database
[29] Запуск миграции базы на продакшн системе с помощью Symfony и Doctrine: https://medium.com/@galopintitouan/executing-database-migrations-at-scale-with-symfony-and-doctrine-4c60f86865b4
[30] Пошаговое создание бандла для Symfony 4: https://habr.com/post/419451/
[31] degree757/yii2-s: https://github.com/degree757/yii2-s
[32] Swoole: https://github.com/swoole/swoole-src
[33] deepziyu/yii2-swoole: https://github.com/deepziyu/yii2-swoole
[34] PHP, YII2 и формирование больших excel-файлов: https://habr.com/post/420393/
[35] Laravel v5.6.30: https://laravel.com/docs/5.6/upgrade#upgrade-5.6.30
[36] v5.5.42: https://laravel.com/docs/5.5/upgrade#upgrade-5.5.42
[37] Обработка входящих Email в Laravel с помощью: https://laravel-news.com/laravel-inbound-email
[38] Mailgun: https://www.mailgun.com/
[39] Туториал Laravel + JWT: https://blog.pusher.com/laravel-jwt/
[40] Настройка Xdebug c PhpStorm и: https://laravel-news.com/xdebug-phpstorm-valet
[41] laravel/valet: https://github.com/laravel/valet
[42] Многоэтапные (multi-stage) сборки Docker для Laravel: https://laravel-news.com/multi-stage-docker-builds-for-laravel
[43] ReactPHP Tutorial #10: Middleware: https://www.youtube.com/watch?v=nRMlOrW2rwE&feature=youtu.be
[44] clue/reactphp-csv: https://github.com/clue/reactphp-csv
[45] Пост: https://www.lueck.tv/2018/introducing-reactphp-csv
[46] Magento Tech Digest #27: Aug 06 – Aug 13, 2018: https://www.maxpronko.com/magento-tech-digest-27-aug-06-aug-13-2018/
[47] Max Pronko AMA #9: https://www.youtube.com/watch?v=76wCnEyq7lw&feature=youtu.be
[48] Настраиваем PhpStorm с Xdebug для локальной разработки в Docker: https://www.pascallandau.com/blog/setup-phpstorm-with-xdebug-on-docker/
[49] Рецепт автоматического изменения версии PHP при переходе в папку командой cd: https://www.colinodell.com/blog/201808/automatically-switch-php-version-cd
[50] Хорошие практики использования комментариев в коде: https://matthiasnoback.nl/2018/08/more-code-comments/
[51] О негативной архитектуре: https://matthiasnoback.nl/2018/08/negative-architecture-and-assumptions-about-code/
[52] Локатор служб (service locator) – антипаттерн: https://www.stitcher.io/blog/service-locator-anti-pattern
[53] Не клонируйте ваши PHP-объекты: https://dcsg.me/articles/dont-clone-your-php-objects-deepcopy-them/
[54] myclabs/DeepCopy: https://github.com/myclabs/DeepCopy
[55] Новая техника взлома PHP-приложений: https://blog.ripstech.com/2018/new-php-exploitation-technique/
[56] не трактуются как секьюрити: https://twitter.com/nikita_ppv/status/895571304325062656
[57] Анализ уязвимости в расширении Swoole PHP [CVE-2018-15503]: https://x-c3ll.github.io//posts/swoole-deserialization-cve-2018-15503/
[58] Создание вашего первого PHP-приложения с помощью Docker: https://www.shiphp.com/blog/2018/book-php-docker-russian
[59] lex111: https://habr.com/users/lex111/
[60] Что не так с популярными статьями, рассказывающими что foo быстрее чем bar?: https://habr.com/post/419743/
[61] Управление зависимостями это больше чем просто «composer update»: https://www.youtube.com/watch?v=ARFEFoseACM
[62] Fabien Potencier: Пишем блокчейн на PHP: https://www.youtube.com/watch?v=2FBHiz7ANEI
[63] личку: https://habrahabr.ru/conversations/pronskiy/
[64] почту: mailto:roman@pronskiy.com
[65] твиттер: https://twitter.com/pronskiy
[66] Прислать ссылку: https://bit.ly/php-digest-add-link
[67] Поиск ссылок по всем дайджестам: https://pronskiy.com/php-digest/
[68] Предыдущий выпуск: PHP-Дайджест № 136: https://habr.com/company/zfort/blog/419359/
[69] Источник: https://habr.com/post/420629/?utm_campaign=420629
Нажмите здесь для печати.