- PVSM.RU - https://www.pvsm.ru -
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC 3 и другие релизы, 5 лет дайджесту, предложения из PHP Internals, свежая книга по асинхронному PHP, новое расширение-профайлер, и многое другое.
Приятного чтения!
var_dump(
$whatIsInThere,
$probablyABugInThisOne,
$oneMoreToCheck,
);
Class C {
public $i;
}
function fn(int $x) {
$c = new C;
$c->i = 1;
if ($x) {
$a = [1, 2, 3];
} else {
$a = [3, 2, 1];
}
return $a[$c-i];
$c->i++;
return $x;
}
до вот такой:
function fn(int $x) {
return 2;
}
Ждем новостей о JIT, над которым также ведется работа [14].
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [61].
Вопросы и предложения пишите на почту [62] или в твиттер [63].
Прислать ссылку [64]
Быстрый поиск по всем дайджестам [65]
← Предыдущий выпуск: PHP-Дайджест № 117 [66]
Сегодня PHP-Дайджесту исполняется 5 лет! За это время было опубликовано 6203 ссылки [65]. А вот так выглядел самый первый выпуск [67].
Огромное спасибо всем, кто помогает делать дайджест, тем, кто присылает ссылки и правки, пишет статьи и разрабатывает инструменты, и, конечно же, огромное спасибо вам! Вместе мы делаем PHP-мир лучше!
Автор: Роман Пронский
Источник [68]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/265148
Ссылки в тексте:
[1] PHP 7.2.0 RC3: http://php.net/index.php#id2017-09-28-2
[2] расписанию: https://wiki.php.net/todo/php72#timetable
[3] что нового в PHP 7.2: https://kinsta.com/blog/php-7-2/
[4] PHP 7.0.24: http://www.php.net/ChangeLog-7.php#7.0.24
[5] PHP 7.1.10: http://www.php.net/ChangeLog-7.php#7.1.10
[6] PHP 7.1 доступен на Google App Engine: https://cloudplatform.googleblog.com/2017/09/php-71-for-google-app-engine-is.html
[7] PostgreSQL 10: https://www.postgresql.org/about/press/presskit10/ru/
[8] Hacktoberfest 2017: https://hacktoberfest.digitalocean.com/
[9] #hacktoberfest: https://github.com/search?l=PHP&q=state%3Aopen+label%3Ahacktoberfest&ref=advsearch&type=Issues&utf8=%E2%9C%93
[10] Symfony Moscow Meetup #13: https://www.meetup.com/Symfoniacs/events/243851586/?_cookie-check=hDTJPgdGYahwrwkq
[11] [RFC] Allow a trailing comma in function calls: https://wiki.php.net/rfc/trailing-comma-function-calls
[12] реализована: https://github.com/php/php-src/blob/master/ext/opcache/Optimizer/sccp.c#L30-L74
[13] sparse conditional constant propagation: https://en.wikipedia.org/wiki/Sparse_conditional_constant_propagation
[14] ведется работа: https://externals.io/message/95531
[15] jenssegers/date: https://github.com/jenssegers/date
[16] Carbon: https://github.com/briannesbitt/Carbon
[17] denisyukphp: https://habrahabr.ru/users/denisyukphp/
[18] json-api-php/json-api: https://github.com/json-api-php/json-api
[19] f3ath: https://habrahabr.ru/users/f3ath/
[20] codeception/codeception-progress-reporter: https://github.com/fr05t1k/codeception-progress-reporter
[21] fr05t1k: https://habrahabr.ru/users/fr05t1k/
[22] hybridauth/hybridauth: https://github.com/hybridauth/hybridauth
[23] Bit-Wasp/bitcoin-php: https://github.com/bit-wasp/bitcoin-php
[24] Webiny: https://www.webiny.com/
[25] nbs-system/snuffleupagus: https://snuffleupagus.readthedocs.io/
[26] некоторые классы ошибок: https://snuffleupagus.readthedocs.io/features.html#bug-classes-killed-or-mitigated
[27] NoiseByNorthwest/php-spx: https://github.com/NoiseByNorthwest/php-spx
[28] Развертывание Symfony API: https://www.goetas.com/blog/how-do-i-deploy-my-symfony-api-part-1-development/
[29] Sonata Import Bundle: https://habrahabr.ru/post/338986/
[30] Symfony + RabbitMQ Быстрый старт для молодых: https://habrahabr.ru/post/338950/
[31] Symfony 3.4 и 4.0 переходят в «feature freeze»: http://symfony.com/blog/symfony-3-4-and-4-0-are-about-to-enter-into-their-feature-freeze-period
[32] Неделя Symfony #561 (25 сентбря — 1 октября 2017): http://symfony.com/blog/a-week-of-symfony-561-25-september-1-october-2017
[33] Неделя Symfony #562 (2-8 октября 2017): http://symfony.com/blog/a-week-of-symfony-562-2-8-october-2017
[34] Yii development notes #14: https://www.patreon.com/posts/yii-development-14563550
[35] nicolaslopezj/searchable: https://github.com/nicolaslopezj/searchable
[36] appstract/laravel-blade-directives: https://github.com/appstract/laravel-blade-directives
[37] Тестирование Laravel Middleware с помощью HTTP: https://laravel-news.com/testing-laravel-middleware
[38] Измеряем все что угодно в Laravel с помощью StatsD: https://laravel-news.com/measure-anything-laravel-statsd
[39] Шпаргалка по отношениям в Eloquent: https://medium.com/@Mahmoud_Zalt/eloquent-relationships-cheat-sheet-5155498c209
[40] Неделя Zend Framework 2017-09-28: https://tinyletter.com/mwopzend/letters/zend-framework-community-news-for-the-week-of-2017-09-28
[41] Event-driven PHP with ReactPHP: https://leanpub.com/event-driven-php
[42] статей по ReactPHP: http://seregazhuk.github.io/blog/
[43] Разбираемся с тиками в ивент лупе ReactPHP: http://seregazhuk.github.io/2017/09/25/reactphp-event-loop-ticks/
[44] clue/php-redis-react: https://github.com/clue/php-redis-react/
[45] clue/php-soap-react: https://github.com/clue/php-soap-react
[46] Месяц WordPress: сентябрь 2017: https://wordpress.org/news/2017/10/the-month-in-wordpress-september-2017/
[47] Drupal 8.4.0: https://www.drupal.org/blog/drupal-8-4-0
[48] Magento 2.2.0: http://devdocs.magento.com/guides/v2.2/release-notes/ReleaseNotes2.2.0CE.html
[49] Magento Tech Digest #4 (September 20 — October 9, 2017): https://www.maxpronko.com/blog/magento-tech-digest-4-news-tutorials-and-tools-september-20-october-9-2017
[50] Книга «Microservices for everyone» с примерами на PHP: https://leanpub.com/microservices-for-everyone/
[51] Использование Argon2 для паролей в PHP 7.2: https://framework.zend.com/blog/2017-08-17-php72-argon2-hash-password.html
[52] Подробная история о realpath_cache: https://engineering.facile.it/blog/eng/realpath-cache-is-it-all-php-opcache-s-fault/
[53] Обработчики запросов вместо контроллеров: https://denisyuk.by/all/obrabotchiki-zaprosov-vmesto-kontrollerov/
[54] Node.js и переход с PHP на JavaScript: https://habrahabr.ru/company/ruvds/blog/339176/
[55] Опыт внедрения PSR стандартов в одном легаси проекте: https://habrahabr.ru/post/337692/
[56] Быстрый пул для php+websocket без прослойки nodejs на основе lua+nginx: https://habrahabr.ru/post/338614/
[57] О паттернах проектирования для работы с РСУБД: https://habrahabr.ru/post/339582/
[58] www.phppodcasts.com: https://www.phppodcasts.com/
[59] PHP-сообщество отравляет себя и нам надо это остановить: https://medium.com/@nealio82/the-global-php-community-continues-to-toxify-itself-and-we-need-to-halt-it-for-the-sake-of-our-eabecd21a365
[60] September 25, 2017: https://twitter.com/lyrixx/status/912244236409540608?ref_src=twsrc%5Etfw
[61] личку: https://habrahabr.ru/conversations/pronskiy/
[62] почту: mailto:roman@pronskiy.com
[63] твиттер: https://twitter.com/pronskiy
[64] Прислать ссылку: https://bit.ly/php-digest-add-link
[65] Быстрый поиск по всем дайджестам: https://pronskiy.com/php-digest/
[66] Предыдущий выпуск: PHP-Дайджест № 117: https://habrahabr.ru/company/zfort/blog/338636/
[67] самый первый выпуск: https://habrahabr.ru/company/zfort/blog/153769/
[68] Источник: https://habrahabr.ru/post/339630/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.