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

PHP-Дайджест № 80 – интересные новости, материалы и инструменты (14 – 28 февраля 2016)

PHP-Дайджест № 80 – интересные новости, материалы и инструменты (14 – 28 февраля 2016) - 1

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

Приятного чтения!

PHP-Дайджест № 80 – интересные новости, материалы и инструменты (14 – 28 февраля 2016) - 2 Новости и релизы

  • Энди Гутманс покидает Zend [1] — Один из основателей Zend и до 2015 года ее исполнительный директор, Энди Гутманс, заявил, что покидает компанию.
  • Slim 3.2.0 [2]
  • Prophecy 1.6 [3] — Обновление популярного инструмента для создания тестовых двойников.

PHP-Дайджест № 80 – интересные новости, материалы и инструменты (14 – 28 февраля 2016) - 3 PHP

  • RFC: Generic arrays [4] — Дополнение к RFC о генериках [5]. Предлагается реализовать типизированные массивы:
    $counts = array<string, int>(); // array<TKey,TValue>
    $counts["kittens"] = 12;
    
  • RFC: Deprecations for PHP 7.1 [6] — В документе собран список возможностей, которые предлагается сделать устаревшими в PHP 7.1 и удалить полностью не позднее PHP 8. Список будет пополняться.
  • RFC: Callable Constructors [7] — Предлагается сделать возможным вызов конструктора в callable структурах. Например:
    $fn = "Foo::__construct";
    $object = $fn();

    будет равносильно

    $object = new Foo();

PHP-Дайджест № 80 – интересные новости, материалы и инструменты (14 – 28 февраля 2016) - 4 Инструменты

  • bouiboui/tissue [8] — Библиотека позволяет создавать Issue на Github прямо из исключений в коде.
  • PHPDocker.io [9] — Аналог puphpet.com [10], позволяет генерировать конфиг для поднятия окружения на основе Docker.
  • unicodeveloper/laravel-hackathon-starter [11] — Шаблонное PHP-приложения на основе Laravel для быстрого создания прототипов.
  • JBZoo/Utils [12] — Хелперы на каждый день.
  • JBZoo/Data [13] — ArrayObject как замена обычного массива. Удобен для работы с конфигами.
  • phpthinktank/blast-orm [14] — Простая ORM на основе Doctrine 2 DBAL.
  • wayneashleyberry/phplint [15] — JS-обертка над стандартным php-линтером для параллельного выполнения.
  • WellCommerce/WellCommerce [16] — E-Commerce решение на базе Symfony 3.
  • phpqatools.org [17] — Подборка инструментов для тестирования в PHP.
  • mpyw/co [18] — Простой асинхронный cURL на основе генераторов.
  • thephpleague/skeleton [19] — Шаблон репозитория для PHP-пакета.
  • Teh Playground! [20] — Песочница для быстрого прототипирования и тестирования кусков PHP-кода в браузере.

PHP-Дайджест № 80 – интересные новости, материалы и инструменты (14 – 28 февраля 2016) - 5 Материалы для обучения

PHP-Дайджест № 80 – интересные новости, материалы и инструменты (14 – 28 февраля 2016) - 20 Аудио и видеоматериалы

PHP-Дайджест № 80 – интересные новости, материалы и инструменты (14 – 28 февраля 2016) - 24 Занимательное

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

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

Присылайте ссылки [69] на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах [70], и ваше имя будет рядом с присланной ссылкой в выпуске.

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

Автор: Zfort Group

Источник [72]


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

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

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

[1] Энди Гутманс покидает Zend: http://andigutmans.com/2016/02/24/starting-a-new-journey/

[2] Slim 3.2.0: http://www.slimframework.com/2016/02/25/slim-3.2.0.html

[3] Prophecy 1.6: https://github.com/phpspec/prophecy/

[4] RFC: Generic arrays: https://wiki.php.net/rfc/generic-arrays

[5] RFC о генериках: https://wiki.php.net/rfc/generics

[6] RFC: Deprecations for PHP 7.1: https://wiki.php.net/rfc/deprecations_php_7_1

[7] RFC: Callable Constructors: https://wiki.php.net/rfc/callableconstructors

[8] bouiboui/tissue: https://github.com/bouiboui/tissue

[9] PHPDocker.io: http://phpdocker.io/

[10] puphpet.com: https://puphpet.com/

[11] unicodeveloper/laravel-hackathon-starter: https://github.com/unicodeveloper/laravel-hackathon-starter

[12] JBZoo/Utils: https://github.com/JBZoo/Utils

[13] JBZoo/Data: https://github.com/JBZoo/Data

[14] phpthinktank/blast-orm: https://github.com/phpthinktank/blast-orm

[15] wayneashleyberry/phplint: https://github.com/wayneashleyberry/phplint

[16] WellCommerce/WellCommerce: https://github.com/WellCommerce/WellCommerce

[17] phpqatools.org: http://phpqatools.org/

[18] mpyw/co: https://github.com/mpyw/co

[19] thephpleague/skeleton: https://github.com/thephpleague/skeleton

[20] Teh Playground!: https://beta.tehplayground.com/

[21] Руководство по Symfony — Routing: https://gnugat.github.io/2016/02/17/ultimate-symfony-routing.html

[22] Руководство по Symfony — Dependency Injection: https://gnugat.github.io/2016/02/24/ultimate-symfony-dependency-injection.html

[23] Асинхронные контроллеры в Symfony: https://www.symfony.fi/entry/going-async-in-symfony-controllers

[24] Изоморфные React приложения на Symfony и Webpack: http://nacho-martin.com/symfony-react.html

[25] Symfony и ElasticSearch: https://www.youtube.com/watch?v=vfA9nv7Mmsw&feature=youtu.be

[26] Микрофреймворк Symfony: http://devacademy.ru/posts/mikrofrieimvork-symfony/

[27] Инициализируемые контроллеры в Symfony и работа с аннотациями: https://habrahabr.ru/post/277465/

[28] vesnateam/sandstorm: https://github.com/vesnateam/sandstorm

[29] Компонент командной шины для Yii 2: https://github.com/cherifGsoul/yii2-tactician

[30] SEO-сервис на Yii2: Организация бэкенда и переносимых модулей: http://www.elisdn.ru/blog/85/seo-service-on-yii2-reusing-of-modules

[31] Установка и настройка Yii2 на виртуальном хостинге: https://habrahabr.ru/post/277209/

[32] EloquentJs: http://parsnick.github.io/eloquentjs/

[33] Использование Laravel API с помощью AngularJS: http://www.sitepoint.com/how-to-consume-laravel-api-with-angularjs/

[34] Создаем API на Laravel с использованием JWT: http://www.sitepoint.com/how-to-build-an-api-only-jwt-powered-laravel-app/

[35] Что такое фасады в Laravel 5.0: http://code.tutsplus.com/tutorials/what-are-laravel-50-facades--cms-25347

[36] Создаем социальную сеть на Laravel с нуля: https://www.youtube.com/playlist?list=PL55RiY5tL51oloSGk5XdO2MGjPqc0BxGV

[37] Повышаем производительность PHP 7 с помощью NGINX, часть I: https://www.nginx.com/blog/maximizing-php-7-performance-with-nginx-part-i-web-serving-and-caching/

[38] ActiveRecord: http://shawnmc.cool/activerecord

[39] Composer против Linux-дистрибутивов: http://www.garfieldtech.com/blog/composer-distribution-mental-model

[40] подняли в проекте Gentoo: https://wiki.gentoo.org/wiki/Project:PHP/The_Composer_problem

[41] Как безопасно хранить пароль в 2016 году: https://paragonie.com/blog/2016/02/how-safely-store-password-in-2016

[42] Безопасная кроссдоменная аутентификация: https://paragonie.com/blog/2016/02/one-login-rule-them-all-seamless-and-secure-cross-domain-authentication

[43] Приложение в 100 строк кода для определения породы собаки по фото: http://www.sitepoint.com/building-microsofts-what-dog-ai-in-under-100-lines-of-code/

[44] Diffbot: https://www.diffbot.com/

[45] Туториал по созданию пулл-реквеста на реальном примере: http://www.sitepoint.com/contributing-to-open-source-gatekeeper-case-study/

[46] Шпаргалка по регулярным выражениям: https://github.com/niklongstone/regular-expression-cheat-sheet

[47] Итак, вы хотите написать менеджер пакетов: https://medium.com/@sdboyer/so-you-want-to-write-a-package-manager-4ae9c17d9527#.40tlam5vx

[48] Устанавливаем XHProf и XHGui для профайлинга PHP-приложений на Ubuntu 14.04: https://www.digitalocean.com/community/tutorials/how-to-set-up-xhprof-and-xhgui-for-profiling-php-applications-on-ubuntu-14-04

[49] 10 Years Of Zend Framework: http://weierophinney.github.io/2015-10-22-ZF3/#/

[50] Взлом криптосистемы в CodeIgniter < 2.2: https://kivikakk.ee/cryptography/2016/02/20/breaking-homegrown-crypto.html

[51] PHP Управление строками: http://blweb.ru/blog/php-upravlenie-strokami

[52] z17: https://habrahabr.ru/users/z17/

[53] Принципы программирования — Часть 4: Сообщения: http://haru-atari.com/blog/12/programming-guidelines-part-4-messages

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

[55] “Исключительный” код – Часть 2: http://anton.shevchuk.name/php/exceptional-code-part-2/

[56] Как создать свой собственный Dependency Injection Container: https://habrahabr.ru/post/278049/

[57] DI, PHPUnit и setUp: https://habrahabr.ru/post/277867/

[58] Неожиданное поведение openssl_random_pseudo_bytes() приводящее к фатальной потере криптостойкости: https://habrahabr.ru/post/277779/

[59] Go с точки зрения PHP программиста: https://habrahabr.ru/post/277987/

[60] Архитектура чистого кода и разработка через тестирование в PHP: https://habrahabr.ru/company/mailru/blog/277543/

[61] Событийная архитектура для микросервисов: https://nomadphp.com/2016/02/22/event-driven-architecture-for-microservices/

[62] PHP Roundtable #038: RFC Show & Tell: https://www.phproundtable.com/episode/proposed-features-of-php-71

[63] PHP Roundtable #040: Graph Databases: https://www.phproundtable.com/episode/using-graph-databases-in-php

[64] PSR+-04: https://github.com/fig-php/PHP-FIG-PSRs/blob/master/PSR%2B-04.markdown

[65] gabrielrcouto/php-terminal-gameboy-emulator: https://github.com/gabrielrcouto/php-terminal-gameboy-emulator

[66] личку: http://habrahabr.ru/conversations/pronskiy/

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

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

[69] Присылайте ссылки: http://bit.ly/php-digest-add-link

[70] не было в PHP-Дайджестах: http://pronskiy.github.io/php-digest/

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

[72] Источник: https://habrahabr.ru/post/278137/