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

PHP-Дайджест № 141 (1 – 15 октября 2018)

PHP-Дайджест № 141 (1 – 15 октября 2018) - 1

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.3.0RC3, CodeIgniter 4.0.0 alpha1 и другие релизы, 62% сайтов работает на PHP 5, видеозаписи докладов с конференций и митапов, порция полезных инструментов, и многое другое.
Приятного чтения!

PHP-Дайджест № 141 (1 – 15 октября 2018) - 2 Новости и релизы

PHP-Дайджест № 141 (1 – 15 октября 2018) - 3 PHP Internals

  • RFC: Spread Operator in Array [17] — В черновике рассматривается возможность добавить оператор ... для массивов.
    Скрытый текст

    $parts = ['apple', 'pear'];
    $fruits = ['banana', 'orange', ...$parts, 'watermelon'];
    // ['banana', 'orange', 'apple', 'pear', 'watermelon'];
    

PHP-Дайджест № 141 (1 – 15 октября 2018) - 4 Инструменты

  • ricardofiorani/php-legofy [18] — Превратит ваше изображение в картинку из кубиков LEGO.
  • mougrim/php-xdebug-proxy [19] — Dbgp Xdebug прокси. Подробнее об использовании прокси можно почитать тут [20]. Прислал mougrim [21].
  • alhimik1986/php-excel-templator [22] — Инструмент поможет сгенерировать Excel-файлы на основе шаблонов и плейсхолдеров. Хабрапост [23] в поддержку.
  • localheinz/composer-normalize [24] — Плагин для Composer, который приведет в порядок composer.json.
  • Symplify/ChangelogLinker [25] — Инструмент сделает красивые и удобные CHANGELOG.md. Пост [26] в поддержку.
  • phpecc/phpecc [27] — Библиотека с реализациями алгоритмов эллиптической криптографии на чистом PHP.
  • offdev/csv [28] — Работа с CSV файлами с помощью стримов.
  • matthiasnoback/TalisORM [29] — Простая ORM для доменных моделей DDD.
  • twirphp/twirp [30] — Порт RPC-фреймворка Twirp [31] от Twitch на PHP, пока в разработке.
  • slashtrace/slashtrace [32] — Красивые и информативные страницы ошибок с поддержкой агрегаторов Sentry, Raygun, Bugsnag. Альтернатива filp/whoops [33].

PHP-Дайджест № 141 (1 – 15 октября 2018) - 5 Материалы для обучения

PHP-Дайджест № 141 (1 – 15 октября 2018) - 12 Аудио и видеоматериалы

Спасибо за внимание!

Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [64].
Вопросы и предложения пишите на почту [65] или в твиттер [66].

Прислать ссылку [67]
Поиск ссылок по всем дайджестам [68]
Предыдущий выпуск: PHP-Дайджест № 140 [69]

Автор: pronskiy

Источник [70]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/php-2/295717

Ссылки в тексте:

[1] PHP 7.3.0RC3: http://php.net/index.php#id2018-10-11-1

[2] расписанию: https://wiki.php.net/todo/php73#timetable

[3] тут: https://kinsta.com/blog/php-7-3/

[4] тут: https://www.tomasvotruba.cz/blog/2018/08/16/whats-new-in-php-73-in-30-seconds-in-diffs/

[5] тут: https://www.phparch.com/2018/09/php-7-3-is-on-track/

[6] тут: https://habr.com/post/422507/

[7] тут: https://5minphp.ru/episode36/

[8] PHP 7.2.11: http://php.net/archive/2018.php#id2018-10-11-2

[9] PHP 7.1.23: http://php.net/archive/2018.php#id2018-10-11-3

[10] PHPUnit 7.4: https://github.com/sebastianbergmann/phpunit/blob/7.4/ChangeLog-7.4.md#740---2018-10-05

[11] перевод документации на русский: https://phpunit.readthedocs.io/ru/latest/

[12] lex111: https://habr.com/users/lex111/

[13] CodeIgniter 4.0.0 alpha1: https://forum.codeigniter.com/thread-71828.html

[14] 62% сайтов в интернете используют PHP <=5.6: https://www.zdnet.com/article/around-62-of-all-internet-sites-will-run-an-unsupported-php-version-in-10-weeks/

[15] предложение: https://wiki.php.net/rfc/php56timeline

[16] больше половины: https://w3techs.com/technologies/details/pl-php/5/all

[17] RFC: Spread Operator in Array: https://wiki.php.net/rfc/spread_operator_for_array

[18] ricardofiorani/php-legofy: https://github.com/ricardofiorani/php-legofy

[19] mougrim/php-xdebug-proxy: https://github.com/mougrim/php-xdebug-proxy

[20] тут: https://confluence.jetbrains.com/display/PhpStorm/Multi-user+debugging+in+PhpStorm+with+Xdebug+and+DBGp+proxy#Multi-userdebugginginPhpStormwithXdebugandDBGpproxy-HowdoesXdebugwork

[21] mougrim: https://habr.com/users/mougrim/

[22] alhimik1986/php-excel-templator: https://github.com/alhimik1986/php-excel-templator

[23] Хабрапост: https://habr.com/post/425763/

[24] localheinz/composer-normalize: https://github.com/localheinz/composer-normalize

[25] Symplify/ChangelogLinker: https://github.com/Symplify/ChangelogLinker

[26] Пост: https://www.tomasvotruba.cz/blog/2018/10/01/new-in-symplify-5-generate-rich-precise-and-smart-changelog-in-seconds/

[27] phpecc/phpecc: https://github.com/phpecc/phpecc

[28] offdev/csv: https://github.com/offdev/csv

[29] matthiasnoback/TalisORM: https://github.com/matthiasnoback/TalisORM

[30] twirphp/twirp: https://github.com/twirphp/twirp

[31] Twirp: https://twitchtv.github.io/twirp/

[32] slashtrace/slashtrace: https://github.com/slashtrace/slashtrace

[33] filp/whoops: https://github.com/filp/whoops

[34] Неделя Symfony #615 (8-14 октября 2018): https://symfony.com/blog/a-week-of-symfony-615-8-14-october-2018

[35] Неделя Symfony #614 (1-7 октябрь 2018): https://symfony.com/blog/a-week-of-symfony-614-1-7-october-2018

[36] Symfony 4: HTTP/2 push и предзагрузка: https://dunglas.fr/2017/10/symfony-4-http2-push-and-preloading/

[37] Подробный разбор Symfony компонента DependencyInjection: https://medium.com/manomano-tech/diving-into-symfonys-dependencyinjection-part-1-first-steps-with-the-container-2fad0593c052

[38] beyondcode/laravel-tag-helper: https://github.com/beyondcode/laravel-tag-helper

[39] akaunting/akaunting: https://github.com/akaunting/akaunting

[40] Многие сайты на Laravel запущены с включенным DEBUG режимом: https://blog.hacken.io/dangers-of-laravel-debug-mode-enabled

[41] Docker + Laravel = ❤: https://habr.com/post/425101/

[42] mmasiukevich/service-bus: https://github.com/mmasiukevich/service-bus

[43] Amphp: https://github.com/amphp

[44] Даты релизов Drupal: https://www.drupal.org/core/release-cycle-overview

[45] поделился планом на WordPress 5.0: https://make.wordpress.org/core/2018/10/03/a-plan-for-5-0/

[46] Интересный анализ использования eval() в PHP-приложениях: https://www.exakat.io/land-where-php-uses-eval/

[47] О тестировании репозиториев: https://matthiasnoback.nl/2018/10/test-driving-repository-classes-part-2-storing-and-retrieving-entities/

[48] 5 типов тестовых двойников и как их создавать в PHPUnit: https://jmauerhan.wordpress.com/2018/10/04/the-5-types-of-test-doubles-and-how-to-create-them-in-phpunit/

[49] Как создавать фикстуры и избежать типичных проблем: https://medium.com/ticketswap/fixture-factory-in-php-7969efd9c5d7

[50] TDD в PhpStorm и автозапуск тестов: https://glamanate.com/blog/test-driven-development-phpstorm-auto-testing-enabled

[51] Как сделать дополнение кода в PhpStorm для контейнеров PSR-11: https://xtreamwayz.com/blog/2015-12-14-phpstorm-container-interop-code-completion

[52] Конкатенация vs. sprintf vs. интерполяция: https://www.tomasvotruba.cz/blog/2018/10/11/hi-my-name-is-tom-conctat-vs-in-sprintf-vs-in-string-variables/

[53] Stateless Services: https://igor.io/2013/03/31/stateless-services.html

[54] Машинное зрение: установка, настройка и использование Google Cloud Vision на PHP: https://habr.com/post/425075/

[55] Android-приложения на JPHP: https://habr.com/post/425223/

[56] Видеозаписи докладов PHPConf.Asia 2018: https://www.youtube.com/watch?v=lk3gaO9xIU8&list=PLECEw2eFfW7gNcVCgaij3KHHFTTME41_Z

[57] prooph/micro and FPP — less is more: https://www.youtube.com/watch?v=B6XUEoZlsWk

[58] prooph/micro: https://github.com/prooph/micro

[59] @dmitrybalabka: https://twitter.com/dmitrybalabka

[60] Maximum PhpStorm: https://www.youtube.com/watch?v=TOpC98b_Yok

[61] Подкаст Three Devs & A Maybe: Symfony приложения на AWS Lambda: https://threedevsandamaybe.com/running-symfony-on-aws-lambda-with-neal-brooks/

[62] Tutu PHP Meetup #2: видео выступлений: https://habr.com/company/tuturu/blog/426059/

[63] Пятиминутка PHP Выпуск №40 — Continue targeting switch: https://5minphp.ru/episode40/

[64] личку: https://habrahabr.ru/conversations/pronskiy/

[65] почту: mailto:roman@pronskiy.com

[66] твиттер: https://twitter.com/pronskiy

[67] Прислать ссылку: https://bit.ly/php-digest-add-link

[68] Поиск ссылок по всем дайджестам: https://pronskiy.com/php-digest/

[69] Предыдущий выпуск: PHP-Дайджест № 140: https://habr.com/company/zfort/blog/424949/

[70] Источник: https://habr.com/post/426391/?utm_campaign=426391