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

PHP-Дайджест № 112 – свежие новости, материалы и инструменты (26 июня – 16 июля 2017)

PHP-Дайджест № 112 – свежие новости, материалы и инструменты (26 июня – 16 июля 2017) - 1 [1]

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 Alpha 3, много новых инструментов, Machine Learning на PHP, туториалы по асинхронному PHP, и многое другое.
Приятного чтения!

PHP-Дайджест № 112 – свежие новости, материалы и инструменты (26 июня – 16 июля 2017) - 2 Новости и релизы

  • PHP 7.2.0 Alpha 3 [2] — Последняя «альфа» в цикле. Первый бета-выпуск запланирован на 20 августа, а значит новых возможностей уже не ожидается. Попробовать PHP 7.2 можно с помощью подготовленного Docker-образа [3] или собрав из исходников по инструкции [4].
  • PHP 7.1.7 [5], PHP 7.0.21 [6], PHP 5.6.31 [7]
  • PHP TestFest 2017 [8] — В рамках инициативы PHP TestFest группы пользователей PHP по всему миру будут писать тесты для самого PHP. Свежие скринкасты [9] по сборке и написанию тестов для PHP.
  • habr Superjob PHP-meetup [10] — 20 июля, Москва.
  • Symfoniacs #12 (27.07.2017) [11] — Московская встреча PHP/Symfony разработчиков в гостях у компании Skyeng.

PHP-Дайджест № 112 – свежие новости, материалы и инструменты (26 июня – 16 июля 2017) - 4 PHP

  • RFC: Allow loading extensions by name [12] — Небольшое улучшение, принятое в PHP 7.2, которое позволит загружать расширения по имени, сделав конфигурацию кроссплатформенной.

PHP-Дайджест № 112 – свежие новости, материалы и инструменты (26 июня – 16 июля 2017) - 5 Инструменты

  • paragonie/chronicle [13] — Микросервис на основе Slim Framework, который позволяет сохранять пользователям информацию в публичный неизменяемый append-only журнал а-ля blockchain. Подробнее в посте [14]. Пример возможного использования Chronicle: публикация мета-данных Packagist [15].
  • tideways/php_garbage_stats [16] — Расширение для доступа к статистике сборщика мусора в PHP. Подробнее в посте [17].
  • tacnoman/dephpugger [18] — Инструмент для отладки PHP-кода из командной строки без IDE. Подробнее об использовании в посте [19].
  • serializededitor.com [20] — Визуальный редактор сериализованных данных в PHP. Пост [21] от авторов в поддержку.
  • edsonmedina/php_testability [22] — Статический анализатор для проверки на тестируемость.
  • spatie/browsershot [23] — Библиотека для создания скриншотов веб-страниц на основе Headless Chrome.
  • ambionics/phpggc [24] — Инструмент для создания строк для атак на небезопасную десериализацию в PHP-проектах. Пример использования для атаки на Piwik в посте [25].
  • cweiske/jsonmapper [26] — Гидратор для конвертации вложенных JSON-структур в PHP-объекты.
  • kreta/Kreta [27] — Инструмент управления проектами реализованный в виде микросервисов по принципам DDD.
  • phpsocialnetwork/phpfastcache [28] — Мощный компонент для кэширования с поддержкой множества драйверов.
  • queue-interop/queue-interop [29] — Предложение по стандарту работы с очередями сообщений.
  • moeinrahimi/monolog-telegram [30] — Обработчик для Monolog, который отправит логи в Telegram.
  • analogueorm/analogue [31] — Data Mapper ORM.
  • daveearley/Email-Validation-Tool [32] — Библиотека для PHP 7 реализующая максимальную валидацию email-адресов
  • fightbulc/moment.php [33] — Библиотека для работы с датой и временем, поддержкой интернационализации, вдохновленная moment.js.

PHP-Дайджест № 112 – свежие новости, материалы и инструменты (26 июня – 16 июля 2017) - 6 Материалы для обучения

PHP-Дайджест № 112 – свежие новости, материалы и инструменты (26 июня – 16 июля 2017) - 17 Аудио и видеоматериалы

PHP-Дайджест № 112 – свежие новости, материалы и инструменты (26 июня – 16 июля 2017) - 19 Занимательное

  • Kornel/babel-preset-php [72] — Пресет для Babel для трансляции (подмножества) PHP в JavaScript.
  • coderabbi/phpumoji [73] — Emoji вместо стандартного вывода PHPUnit: PHP-Дайджест № 112 – свежие новости, материалы и инструменты (26 июня – 16 июля 2017) - 20

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

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

Прислать ссылку [77]
Быстрый поиск по всем дайджестам [78]
Предыдущий выпуск: PHP-Дайджест № 111 [79]

Автор: Zfort Group

Источник [80]


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

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

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

[1] Image: https://habrahabr.ru/topic/edit/333458/

[2] PHP 7.2.0 Alpha 3: http://php.net/index.php#id2017-07-06-2

[3] подготовленного Docker-образа: https://www.colinodell.com/blog/201707/testing-php-72-docker

[4] инструкции: https://devzone.zend.com/7262/testing-project-php-7-1/

[5] PHP 7.1.7: http://www.php.net/ChangeLog-7.php#7.1.7

[6] PHP 7.0.21: http://www.php.net/ChangeLog-7.php#7.0.21

[7] PHP 5.6.31: http://www.php.net/ChangeLog-5.php#5.6.31

[8] PHP TestFest 2017: https://phptestfest.org/

[9] скринкасты: https://www.sammyk.me/compiling-php-from-source-writing-tests-for-php-source

[10] Superjob PHP-meetup: https://habrahabr.ru/company/superjob/blog/332834/

[11] Symfoniacs #12 (27.07.2017): https://www.meetup.com/Symfoniacs/events/241743764/

[12] RFC: Allow loading extensions by name: https://wiki.php.net/rfc/load-ext-by-name

[13] paragonie/chronicle: https://github.com/paragonie/chronicle

[14] посте: https://paragonie.com/blog/2017/07/chronicle-will-make-you-question-need-for-blockchain-technology

[15] публикация мета-данных Packagist: https://github.com/composer/packagist/issues/797

[16] tideways/php_garbage_stats: https://github.com/tideways/php_garbage_stats

[17] посте: https://tideways.io/profiler/blog/how-to-optimize-the-php-garbage-collector-usage-to-improve-memory-and-performance

[18] tacnoman/dephpugger: https://github.com/tacnoman/dephpugger

[19] посте: https://hackernoon.com/how-debug-php-applications-with-dephpugger-98cc234d917c

[20] serializededitor.com: https://serializededitor.com/

[21] Пост: https://deliciousbrains.com/announcing-serializededitor-com-visual-editor-php-serialized-data/

[22] edsonmedina/php_testability: https://github.com/edsonmedina/php_testability

[23] spatie/browsershot: https://github.com/spatie/browsershot

[24] ambionics/phpggc: https://github.com/ambionics/phpggc

[25] посте: https://www.ambionics.io/blog/php-generic-gadget-chains

[26] cweiske/jsonmapper: https://github.com/cweiske/jsonmapper

[27] kreta/Kreta: https://github.com/kreta/Kreta

[28] phpsocialnetwork/phpfastcache: https://github.com/phpsocialnetwork/phpfastcache

[29] queue-interop/queue-interop: https://github.com/queue-interop/queue-interop

[30] moeinrahimi/monolog-telegram: https://github.com/moeinrahimi/monolog-telegram

[31] analogueorm/analogue: https://github.com/analogueorm/analogue

[32] daveearley/Email-Validation-Tool: https://github.com/daveearley/Email-Validation-Tool

[33] fightbulc/moment.php: https://github.com/fightbulc/moment.php

[34] Tanibox/tania: https://github.com/Tanibox/tania

[35] Неделя Symfony #548 (26 июня — 2 июля 2017): http://symfony.com/blog/a-week-of-symfony-548-26-june-2-july-2017

[36] Неделя Symfony #549 (3-9 июля 2017): http://symfony.com/blog/a-week-of-symfony-549-3-9-july-2017

[37] Неделя Symfony #550 (10-16 июля 2017): http://symfony.com/blog/a-week-of-symfony-550-10-16-july-2017

[38] sydorenkovd/symfony_recipes: https://github.com/sydorenkovd/symfony_recipes

[39] Symfony: Webpack Encore — плагин для управления ресурсами: https://habrahabr.ru/post/332052/

[40] dmirogin/yii2-js-urlmanager: https://github.com/dmirogin/yii2-js-urlmanager

[41] dmirogin: https://habrahabr.ru/users/dmirogin/

[42] 2amigos/yii2-usuario: https://github.com/2amigos/yii2-usuario

[43] WhatACart 2.0.0: https://github.com/ushainformatique/whatacart

[44] Yii development notes #10: https://www.patreon.com/posts/12246849

[45] Yii development notes #11: https://www.patreon.com/posts/yii-development-12999794

[46] Доступно видео с YiiConf 2017: http://yiiframework.ru/news/169/dostupno-video-s-yiiconf-2017

[47] Композитные формы для Yii2: http://www.elisdn.ru/blog/111/yii2-composite-forms

[48] Поговорим о Yii2: https://habrahabr.ru/post/333398/

[49] apiato/apiato: https://github.com/apiato/apiato

[50] Porto: https://github.com/Mahmoudz/Porto

[51] timegridio/timegrid: https://github.com/timegridio/timegrid

[52] Что нового будет в Laravel 5.5: https://scotch.io/tutorials/whats-new-in-laravel-55

[53] Полиморфные связи с помощью Eloquent: https://www.sitepoint.com/eloquents-polymorphic-relationships-explained/

[54] Туториал по созданию и тестированию RESTful API: https://www.toptal.com/laravel/restful-laravel-api-tutorial

[55] Laravel 5: Введение в Auth Gates: http://www.itmathrepetitor.ru/laravel-5-gate/

[56] Используем IoC-контейнер Laravel на полную мощность: https://habrahabr.ru/post/331982/

[57] Неделя Zend Framework 2017-07-13: http://tinyletter.com/mwopzend/letters/zend-framework-community-news-for-the-week-of-2017-07-13

[58] Простой чат на основе: http://seregazhuk.github.io/2017/06/22/reactphp-chat-server/

[59] reactphp/socket: https://github.com/reactphp/socket

[60] UDP сокеты с помощью ReactPHP: http://seregazhuk.github.io/2017/07/05/reactphp-udp/

[61] Расширяем дочерние процессы ReactPHP: https://blog.wyrihaximus.net/2017/06/extending-react-child-process-part-one/

[62] Вебсокеты на php. Выбираем вебсокет-сервер: https://habrahabr.ru/post/331462/

[63] Machine Learning на PHP: анализ тональности твитов: https://www.sitepoint.com/how-to-analyze-tweet-sentiments-with-php-machine-learning/

[64] Как защитить свой сайт с помощью Zip-бомбы: https://www.sitepoint.com/how-to-defend-your-website-with-zip-bombs/

[65] Пишем код с защитой от дурака: https://www.sitepoint.com/poka-yoke-saving-projects-with-hyper-defensive-programming/

[66] Tweetsnippet.com: https://tweetsnippet.com/snippets/php

[67] Подробное исследование уязвимостей mail() : https://exploitbox.io/paper/Pwning-PHP-Mail-Function-For-Fun-And-RCE.html

[68] Иммутабельность данных: https://stovepipe.systems/post/immutability-of-data

[69] Когда PHP не справляется: практический опыт перехода на Hacklang: https://dou.ua/lenta/articles/php-vs-hacklang/

[70] Использование Pinba в Badoo: то, чего вы еще не знаете: https://habrahabr.ru/company/badoo/blog/331866/

[71] PHP Roundtable #064: PHP 7 Source Code: https://www.phproundtable.com/episode/php-7-internals-scanning-parsing-ast-and-engine

[72] Kornel/babel-preset-php: https://gitlab.com/kornelski/babel-preset-php#php7-to-es7-syntax-translator

[73] coderabbi/phpumoji: https://github.com/coderabbi/phpumoji

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

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

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

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

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

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

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