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

PHP-Дайджест № 129 (8 – 22 апреля 2018)

PHP-Дайджест № 129 (8 – 22 апреля 2018) - 1

Свежая подборка со ссылками на новости и материалы. В выпуске: CakePHP 3.6.0 и другие релизы, расширение php-ffi, порция полезных инструментов, и многое другое.
Приятного чтения!

PHP-Дайджест № 129 (8 – 22 апреля 2018) - 2 Новости и релизы

PHP-Дайджест № 129 (8 – 22 апреля 2018) - 3 PHP Internals

  • PHP FFI extenesion [9] — Дмитирий Стогов представил экспериментальное расширение dstogov/php-ffi [10], которое позволяет вызывать нативные C-функции из PHP кода, а также использовать стуктуры данных и переменные C.

PHP-Дайджест № 129 (8 – 22 апреля 2018) - 4 Инструменты

  • xobotyi/beansclient [11] — Клиент для сервера очередей beanstald, без зависимостей и со 100% покрытием тестами. Прислал xobotyi [12].
  • vimeo/psalm [13] — Статический анализатор кода для поиска возможных ошибок. Альтернативы: phpstan [14], phan [15]. Docker-образ с этими и другими инструментами для анализа PHP-кода: jakzal/phpqa [16].
  • matomo-org/matomo [17] — Открытый аналог Google Analytics реализованный на PHP. Ранее известен как Piwik.
  • formapro/pvm [18] — Мощная библиотека для описания бизнес-процессов, например BPMN.
  • makasim/yadm [19] — Эффективная библиотека для работы с MongoDB в PHP. Очень быстрое сохранение и гидрация. Об использовании [20] в Symfony.
  • PeeHaa/mailgrab [21] — Простой SMTP-сервер для отладки писем. Реализован на асинхронных компонентах Amphp [22]
  • rybakit/msgpack.php [23] — Сериализация в MessagePack на чистом PHP.
  • wapmorgan/UnifiedArchive [24] — Утилита для унифицированного доступа к 9+ различным форматам архивов.

PHP-Дайджест № 129 (8 – 22 апреля 2018) - 5 Материалы для обучения

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

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

Прислать ссылку [60]
Поиск ссылок по всем дайджестам [61]
Предыдущий выпуск: PHP-Дайджест № 128 [62]

Автор: Роман Пронский

Источник [63]


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

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

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

[1] DevConf 2018: https://www.devconf.ru/ru

[2] Заявлены: https://www.devconf.ru/ru/offers

[3] Composer v1.6.4 (с исправлениями безопасности): https://github.com/composer/composer/releases/tag/1.6.4

[4] CakePHP 3.6.0: https://bakery.cakephp.org/2018/04/14/cakephp_360_released.html

[5] будущих: https://bakery.cakephp.org/2017/06/23/upcoming-cakephp-roadmap.html

[6] Deployer 6.2.0: https://github.com/deployphp/deployer

[7] PASETO v1.0.0: https://github.com/paragonie/paseto/releases/tag/v1.0.0

[8] безопасная: https://paragonie.com/blog/2017/03/jwt-json-web-tokens-is-bad-standard-that-everyone-should-avoid

[9] PHP FFI extenesion: https://externals.io/message/102036

[10] dstogov/php-ffi: https://github.com/dstogov/php-ffi

[11] xobotyi/beansclient: https://github.com/xobotyi/beansclient

[12] xobotyi: https://habrahabr.ru/users/xobotyi/

[13] vimeo/psalm: https://github.com/vimeo/psalm

[14] phpstan: https://github.com/phpstan/phpstan

[15] phan: https://github.com/phan/phan

[16] jakzal/phpqa: https://github.com/jakzal/phpqa

[17] matomo-org/matomo: https://github.com/matomo-org/matomo

[18] formapro/pvm: https://github.com/formapro/pvm

[19] makasim/yadm: https://github.com/makasim/yadm

[20] Об использовании: https://blog.forma-pro.com/an-efficient-way-to-treat-mongodb-in-symfony-97a442d535f6

[21] PeeHaa/mailgrab: https://github.com/PeeHaa/mailgrab

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

[23] rybakit/msgpack.php: https://github.com/rybakit/msgpack.php

[24] wapmorgan/UnifiedArchive: https://github.com/wapmorgan/UnifiedArchive

[25] Bolt CMS 3.5.0: https://bolt.cm/item/bolt-3-5-0-released

[26] Неделя Symfony #589 (9-15 апреля 2018): https://symfony.com/blog/a-week-of-symfony-589-9-15-april-2018

[27] Неделя Symfony #590 (16-22 апреля 2018): https://symfony.com/blog/a-week-of-symfony-590-16-22-april-2018

[28] Собственные валидации полей для Rules в одном классе: https://habrahabr.ru/post/353332/

[29] 20 Eloquent ORM трюков: https://habrahabr.ru/post/354036/

[30] Аутентификация с помощью JWT в Lumen 5.6: https://medium.com/tech-tajawal/jwt-authentication-for-lumen-5-6-2376fd38d454

[31] JosephSilber/page-cache: https://github.com/JosephSilber/page-cache

[32] lorisleiva/laravel-deployer: https://github.com/lorisleiva/laravel-deployer

[33] OxCom/zf3-twig: https://github.com/oxcom/zf3-twig

[34] Новости Zend Framework 2018-04-19: https://tinyletter.com/mwopzend/letters/zend-framework-community-news-for-the-week-of-2018-04-19

[35] Введение в ReactPHP и асинхронный PHP: https://www.youtube.com/watch?v=7ISfntKmhdk

[36] ReactPHP Basics: Promises: https://www.youtube.com/watch?v=_R3tHmhCAbw

[37] Drupalgeddon2: началась эксплуатация SA-CORE-2018-002: https://habrahabr.ru/post/353506/

[38] Magento Tech Digest #11: April 9 — 16, 2018: https://www.maxpronko.com/blog/magento-tech-digest-11-april-9-16-2018

[39] Что нового планируется в PHP 7.3: https://ayesh.me/Upgrade-PHP-7.3

[40] плану: https://wiki.php.net/todo/php73#timetable

[41] Каким бы мог быть PHP со строгой типизацией и дженериками: https://www.stitcher.io/blog/what-php-can-be

[42] Конфигурация проверок стиля кода в скриптах Composer: http://shadowhand.me/configuring-php-style-checks-with-composer/

[43] Основы отладки внутренностей PHP с помощью GDB: https://willgallego.com/2018/04/16/a-101-on-debugging-php-internals-with-gdb/

[44] Занимательный видеоразбор уязвимости в PHP-коде: https://www.youtube.com/watch?v=MpeaSNERwQA

[45] Видео с первого Badoo PHP Meetup 7.04.2018: https://habrahabr.ru/company/badoo/blog/353782/

[46] Часть 3: https://habrahabr.ru/company/mailru/blog/352442/

[47] Часть 4: https://habrahabr.ru/company/mailru/blog/352444/

[48] Часть 5: https://habrahabr.ru/company/mailru/blog/352446/

[49] Управляем браузером с помощью PHP и Selenium: https://habrahabr.ru/post/353612/

[50] Внедрение предметно-ориентированного проектирования в PHP: https://habrahabr.ru/company/otus/blog/353500/

[51] И снова о переводе документации PHP: https://habrahabr.ru/post/353490/

[52] Выбираем Yii2 или laravel: https://habrahabr.ru/post/353434/

[53] Докеризируем Socket.io, redis и php: https://habrahabr.ru/post/353212/

[54] @blackfireio: https://twitter.com/blackfireio?ref_src=twsrc%5Etfw

[55] pic.twitter.com/VZ9qWzVoJN: https://t.co/VZ9qWzVoJN

[56] April 17, 2018: https://twitter.com/davedevelopment/status/986181701801037824?ref_src=twsrc%5Etfw

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

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

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

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

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

[62] Предыдущий выпуск: PHP-Дайджест № 128: https://habrahabr.ru/company/zfort/blog/353056/

[63] Источник: https://habrahabr.ru/post/354064/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354064