- PVSM.RU - https://www.pvsm.ru -
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 Alpha 2, пара новых RFC, материалы с YiiConf и FWDays, PHP руткит, и многое другое.
Приятного чтения!
try {
somethingSketchy();
} retry 3 (RecoverableException $e, $attempt) {
echo "Failed doing sketchy thing on try #{$attempt}. Retrying...";
sleep(1);
} catch (RecoverableException $e) {
echo $e->getMessage();
}
try {
somethingSketchy();
} catch (RecoverableException $e)
retry; // Go to top of try block
}
??
, добавленного в PHP 7.0:
if ($_POST["action"]?? === "submit") {
// Form submission logic
} else {
// Form display logic
}
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [59].
Вопросы и предложения пишите на почту [60] или в твиттер [61].
Прислать ссылку [62]
Быстрый поиск по всем дайджестам [63]
← Предыдущий выпуск: PHP-Дайджест № 110 [3]
Автор: Zfort Group
Источник [64]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/258745
Ссылки в тексте:
[1] Image: https://habrahabr.ru/company/zfort/blog/331630/
[2] PHP 7.2.0 Alpha 2: http://php.net/index.php#id2017-06-22-1
[3] прошлом выпуске дайджеста: https://habrahabr.ru/company/zfort/blog/330696/
[4] Phalcon 3.2.0: https://blog.phalconphp.com/post/phalcon-3-2-0-released-and-new-docs
[5] Обзор: https://blog.phalconphp.com/post/expanding-on-phalcon-3-2-0-new-features
[6] RFC: Retry functionality: https://wiki.php.net/rfc/retry-keyword
[7] RFC: Unary null coalescing operator: https://wiki.php.net/rfc/unary_null_coalescing_operator
[8] amphp/amp 2.0.0: https://github.com/amphp/amp
[9] компонентов: https://github.com/amphp
[10] mysql: https://github.com/amphp/mysql
[11] postgres: https://github.com/amphp/postgres
[12] DNS-резолвер: https://github.com/amphp/dns
[13] HTTP/WebSocket сервер: https://github.com/amphp/aerys
[14] wapmorgan/ServerAvailabilityMonitor: https://github.com/wapmorgan/ServerAvailabilityMonitor
[15] wapmorgan: https://habrahabr.ru/users/wapmorgan/
[16] paragonie/sapient: https://github.com/paragonie/sapient
[17] Пост: https://paragonie.com/blog/2017/06/hardening-your-php-powered-apis-with-sapient
[18] genkgo/mail: https://github.com/genkgo/mail
[19] prooph/event-store: https://github.com/prooph/event-store
[20] Event Sourcing: https://martinfowler.com/eaaDev/EventSourcing.html
[21] jonathantorres/construct: https://github.com/jonathantorres/construct
[22] wikimedia/composer-merge-plugin: https://github.com/wikimedia/composer-merge-plugin
[23] Разработчики Symfony представили Webpack Encore: http://symfony.com/blog/introducing-webpack-encore-for-asset-management
[24] Symfony 4: структура приложения: https://habrahabr.ru/post/331516/
[25] Symfony 4: Тестируем плагин Symfony Flex: https://habrahabr.ru/post/331526/
[26] Неделя Symfony #546 (12-18 июня 2017): http://symfony.com/blog/a-week-of-symfony-546-12-18-june-2017
[27] Неделя Symfony #547 (19-25 июня 2017): http://symfony.com/blog/a-week-of-symfony-547-19-25-june-2017
[28] YiiConf 2017, слайды, фото и подкаст: http://rmcreative.ru/blog/post/yiiconf-2017--slaydy--foto-i-podkast
[29] Пятиминутка PHP Выпуск №27: YiiConf 2017: http://5minphp.ru/episode27/
[30] Виртуальный номер и голосовое меню c помощью Laravel и Twilio: https://www.sitepoint.com/hello-laravel-communicating-php-phone-calls/
[31] управление по SMS: https://www.sitepoint.com/hello-laravel-communicating-php-sms/
[32] nunomaduro/laravel-zero: https://github.com/nunomaduro/laravel-zero
[33] Уведомления в Laravel: https://divinglaravel.com/notifications
[34] Очереди в Laravel: https://divinglaravel.com/queue-system
[35] Конвертация объектов в массивы и обратно с помощью: https://framework.zend.com/blog/2017-06-21-zend-hydrator.html
[36] zend-hydrator: https://github.com/zendframework/zend-hydrator
[37] Неделя Zend Framework 2017-06-22: http://tinyletter.com/mwopzend/letters/zend-framework-community-news-for-the-week-of-2017-06-22
[38] Неделя Zend Framework 2017-06-15: http://tinyletter.com/mwopzend/letters/zend-framework-community-news-for-the-week-of-2017-06-15
[39] Drupal 8.3.4 и 7.56 с устранением критической уязвимости: http://www.opennet.ru/opennews/art.shtml?num=46749
[40] Создание быстрых и более оптимизированных сайтов на WordPress: https://habrahabr.ru/post/330918/
[41] Создаем свой кастомный плагин Style – Темизация Views в Drupal 8: https://habrahabr.ru/post/330704/
[42] Ваш интерпретатор под угрозой — PHP руткит: https://blog.paradoxis.nl/your-interpreter-isnt-safe-anymore-the-php-module-rootkit-c7ca6a1a9af5
[43] PHP Internals Book: http://www.phpinternalsbook.com/#php-7
[44] Обзор реализаций монады Maybe на PHP.: http://marcosh.github.io/post/2017/06/16/maybe-in-php.html
[45] Применимо ли снэпшот-тестирование в PHP?: https://www.sitepoint.com/snapshot-testing-viable-php/
[46] spatie/phpunit-snapshot-assertions: https://github.com/spatie/phpunit-snapshot-assertions
[47] Туториал по Event Sourcing: https://www.samgreenwood.me/event-sourcing-for-the-rest-of-us/
[48] Простой чат на ReactPHP: http://seregazhuk.github.io/2017/06/22/reactphp-chat-server/
[49] Для чего нужны неизменяемые объекты на примере даты: https://medium.com/@codebyjeff/whats-all-this-immutable-date-stuff-anyway-72d4130af8ce
[50] Шардинг с помощью Doctrine: https://labs.madisoft.it/doctrine-sharding/
[51] Планы релизов CakePHP: https://bakery.cakephp.org/2017/06/23/upcoming-cakephp-roadmap.html
[52] Неразрывные пробелы в именах тестовых методов: http://mnapoli.fr/using-non-breakable-spaces-in-test-method-names/
[53] О масштабировании сервиса на AWS, Kubernetes, React, PHP, и Elixir: http://engineering.teacherspayteachers.com/2017/06/05/challenges-faced-while-scaling-to-serve-millions-of-views-per-day.html
[54] Пишем бот для трейдинга криптовалют: https://www.sitepoint.com/build-cryptocurrency-auto-trader-bot-php/
[55] Разворачиваем PHP-приложение с помощью Docker: https://nomadphp.com/deploy-php-app-docker/
[56] Пользовательские типы в PHP: https://habrahabr.ru/post/331160/
[57] PHP fwdays '17: Как все прошло: https://frameworksdays.com/event/php-fwdays-17/news/php-2017-post-release
[58] видео докладов: https://www.youtube.com/playlist?list=PLPcgQFk9n9y_1bmUgKyTwUiTUsHLtzhoL
[59] личку: https://habrahabr.ru/conversations/pronskiy/
[60] почту: mailto:roman@pronskiy.com
[61] твиттер: https://twitter.com/pronskiy
[62] Прислать ссылку: https://bit.ly/php-digest-add-link
[63] Быстрый поиск по всем дайджестам: https://pronskiy.com/php-digest/
[64] Источник: https://habrahabr.ru/post/331630/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.