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

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

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

Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!

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

PHP-Дайджест № 103 – интересные новости, материалы и инструменты (12 – 26 февраля 2017) - 3 PHP

  • RFC: list() Reference Assignment [13] — Принято на голосовании небольшое улучшение для list() позволяющее использовать ссылки:
       $array = [1, 2];
       list($a, &$b) = $array;
    
    // Эквивалентно:
    
        $array = [1, 2];
        $a = $array[0];
        $b =& $array[1];
    

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

  • wapmorgan/MediaFile [14] — Библиотека для чтения метаданных из аудио/видео файлов различных форматов.
  • Fistlab PHP Components [15] — Инициатива по разработке часто используемых компонентов на различных языках программирования. Работа начата с PHP и уже готовы контейнер [16], репозиторий [17], бд [18].
  • JWHennessey/phpInsight [19] — Слегка заброшенная, но интересная библиотека для анализа тональности текста. Альтернативное решение: mizterp/caroline [20].
  • paragonie/PHP-Cookie [21] — PHP 7 библиотека для безопасной работы с куками. В тему пост [22] об использовании SameSite куки для защиты от CSRF.
  • www.php-middleworld.com [23] — Ресурс с подборкой PSR-7 совместимых middleware-компонентов.
  • php-ai/php-ml [24] — Реализацией алгоритмов машинного обучения на PHP.
  • miniflux/miniflux [25] — Минималистичная читалка RSS.
  • phanan/kupo [26] — Автоматизированный чек-лист для проверки сайта перед запуском.
  • webonyx/graphql-php [27] — Реализация спецификации GraphQL. Порт эталонной реализации на JavaScript graphql/graphql-js [28].
  • sebastianfeldmann/phpbu [29] — Инструмент для создания резервных копий файлов и баз данных. Умеет шифровать бэкапы и отправлять в хранилище (Amazon s3, Dropbox, rsync, SFTP, FTP).
  • web-push-libs/web-push-php [30] — Реализация протокола WebPush [31] для отправки уведомлений в браузер.
  • thephpleague/fractal [32] — Библиотека для трансформации и вывода данных в API, умная замена json_encode(). Свежий туториал [33] по использованию.

PHP-Дайджест № 103 – интересные новости, материалы и инструменты (12 – 26 февраля 2017) - 5 Материалы для обучения

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

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

Прислать ссылку [80]
Быстрый поиск по всем дайджестам [81]
Предыдущий выпуск: PHP-Дайджест № 102 [82]

Автор: Zfort Group

Источник [83]


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

Путь до страницы источника: https://www.pvsm.ru/news/246562

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

[1] Image: https://habrahabr.ru/company/zfort/blog/322648/

[2] PSR-11 Container Interface официально принят: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-11-container.md

[3] PHP — первый язык с современной криптографий в стандартной поставке: https://dev.to/paragonie/php-72-the-first-programming-language-to-add-modern-cryptography-to-its-standard-library

[4] принятом недавно предложении: https://wiki.php.net/rfc/libsodium

[5] PHP 7.0.16: http://php.net/archive/2017.php#id2017-02-16-1

[6] PHP 7.1.2: http://php.net/archive/2017.php#id2017-02-17-1

[7] Обновлена ZCE — сертификация по PHP от Zend: http://www.zend.com/en/services/certification/php-certification

[8] im_special_one: https://habrahabr.ru/users/im_special_one/

[9] atoum 3.0.0: http://atoum.org/release/2017/02/22/release-3-0-0.html

[10] ThirtyBees 1.0.0: https://github.com/thirtybees/thirtybees

[11] форка PrestaShop 1.6: http://www.opennet.ru/opennews/art.shtml?num=45822

[12] HHVM 3.18: http://hhvm.com/blog/2017/02/15/hhvm-3-18.html

[13] RFC: list() Reference Assignment: https://wiki.php.net/rfc/list_reference_assignment

[14] wapmorgan/MediaFile: https://github.com/wapmorgan/MediaFile

[15] Fistlab PHP Components: https://github.com/fistlab/php

[16] контейнер: https://github.com/fistphp/container

[17] репозиторий: https://github.com/fistphp/repository

[18] бд: https://github.com/fistphp/database

[19] JWHennessey/phpInsight: https://github.com/JWHennessey/phpInsight

[20] mizterp/caroline: https://github.com/mizterp/caroline

[21] paragonie/PHP-Cookie: https://github.com/paragonie/PHP-Cookie

[22] пост: https://scotthelme.co.uk/csrf-is-dead/

[23] www.php-middleworld.com: http://www.php-middleworld.com/

[24] php-ai/php-ml: https://github.com/php-ai/php-ml

[25] miniflux/miniflux: https://github.com/miniflux/miniflux

[26] phanan/kupo: https://github.com/phanan/kupo

[27] webonyx/graphql-php: https://github.com/webonyx/graphql-php

[28] graphql/graphql-js: https://github.com/graphql/graphql-js

[29] sebastianfeldmann/phpbu: https://github.com/sebastianfeldmann/phpbu

[30] web-push-libs/web-push-php: https://github.com/web-push-libs/web-push-php

[31] WebPush: https://tools.ietf.org/html/draft-thomson-webpush-protocol-00

[32] thephpleague/fractal: https://github.com/thephpleague/fractal

[33] туториал: https://www.sitepoint.com/php-fractal-make-your-apis-json-pretty-always/

[34] symfony-bundles/json-request-bundle: https://github.com/symfony-bundles/json-request-bundle

[35] Новое в Symfony 3.3: Внедрение геттера: http://symfony.com/blog/new-in-symfony-3-3-getter-injection

[36] Неделя Symfony #529 (13-19 февраля 2017): http://symfony.com/blog/a-week-of-symfony-529-13-19-february-2017

[37] Неделя Symfony #530 (20-26 февраля 2017): http://symfony.com/blog/a-week-of-symfony-530-20-26-february-2017

[38] Модули и расширения для Yii 2 от Zfort Group: https://github.com/yii2mod

[39] Представлены: https://www.zfort.com/blog/yii2-modules-extensions-on-github/

[40] yii2-cart: https://github.com/yii2mod/yii2-cart

[41] yii2-comments: https://github.com/yii2mod/yii2-comments

[42] yii2-rbac: https://github.com/yii2mod/yii2-rbac

[43] Yii 2.0: релиз расширения Debug 2.0.8: https://habrahabr.ru/post/322166/

[44] YiiPowered.com: http://yiipowered.com

[45] Код доступен на GitHub: https://github.com/samdark/yiipowered

[46] Почему нельзя забывать явно завершать вложенные транзакции в Yii2: http://haru-atari.com/ru/blog/25/why-you-should-not-forget-to-clearly-apply-nested-transactions-in-yii2

[47] haruatari: https://habrahabr.ru/users/haruatari/

[48] Построение и тестирование REST API в Yii2: http://www.elisdn.ru/blog/103/yii2-rest-api

[49] imanghafoori1/laravel-widgetize: https://github.com/imanghafoori1/laravel-widgetize

[50] Туториал по Laravel Dusk: https://www.sitepoint.com/laravel-dusk-intuitive-and-easy-browser-testing-for-all/

[51] Авторизация в роутах Laravel по группам: https://afermj.xyz/authorization-in-laravel-routes-by-groups/

[52] Laravel 5. Иерархический RBAC для самых маленьких: https://habrahabr.ru/post/321678/

[53] Реализация чистой архитектуры (Clean Architecture) с примерами на PHP: https://www.entropywins.wtf/blog/2016/11/24/implementing-the-clean-architecture/

[54] код приложения: https://github.com/wmde/FundraisingFrontend

[55] Об использовании RabbitMQ, PHP и Node.js: https://gonzalo123.com/2017/02/20/playing-with-rabbitmq-php-and-node/

[56] Пишем асинхронные библиотеки на PHP: https://www.sitepoint.com/writing-async-libraries-lets-convert-html-to-pdf/

[57] asyncphp/paper: https://github.com/asyncphp/paper

[58] Туториал по TDD на примере Sylius: https://www.sitepoint.com/sylius-and-cutting-your-teeth-on-tdd/

[59] #Sylius: http://sylius.org/

[60] #Behat: https://github.com/Behat/Behat

[61] #phpspec: https://github.com/phpspec/phpspec

[62] Awesome Doctrine: https://github.com/andreia/awesome-doctrine

[63] Конвенция по тестированию: http://blog.nikolaposa.in.rs/2017/02/13/testing-conventions/

[64] Отладка JavaScript и PHP одновременно в PhpStorm: https://deliciousbrains.com/debugging-php-javascript-phpstorm/

[65] Использование: https://akrabat.com/standalone-usage-of-zend-inputfilter/

[66] Zend-InputFilter: https://github.com/zendframework/zend-inputfilter

[67] Об утиной типизации в PHP: https://php-and-symfony.matthiasnoback.nl/2017/02/convenient-ducktyping-in-php/

[68] Шаблоны проектирования для людей: https://github.com/kamranahmedse/design-patterns-for-humans

[69] Производительность PHP 5 vs PHP 7 vs PHP 7.1 vs PHP+JIT: https://www.phpclasses.org/blog/post/493-php-performance-evolution.html

[70] «Hello, (real) world!» на php в 2017 году: https://habrahabr.ru/post/322170/

[71] PrestaShop. О глюке в многоуровневой навигации: https://habrahabr.ru/post/321398/

[72] Ответ на введение в проектирование сущностей, проблемы создания объектов: https://habrahabr.ru/post/321892/

[73] Где живут ваши объявления? / Блог компании Avito: https://habrahabr.ru/company/avito/blog/321796/

[74] Архитектура растущего проекта на примере ВКонтакте: https://habrahabr.ru/post/322562/

[75] MySQL и MongoDB — когда и что лучше использовать: https://habrahabr.ru/post/322532/

[76] Пятиминутка PHP Выпуск №26 — Rust: http://5minphp.ru/episode26/

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

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

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

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

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

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

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