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

PHP-Дайджест № 78 – интересные новости, материалы и инструменты (18 – 31 января 2016)

PHP-Дайджест № 78 – интересные новости, материалы и инструменты (18 – 31 января 2016) - 1

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

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

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

PHP-Дайджест № 78 – интересные новости, материалы и инструменты (18 – 31 января 2016) - 4 PHP

  • RFC: Generalize support of negative string offsets [5] — В некоторых функциях работы со строками поддерживается отрицательное значение позиции. Предлагается реализовать такую возможность во всех соответствующих функциях, а также при обращении к строке как к массиву:
    $str = 'text'; echo $str[-1];
  • RFC: Add HTTP/2 Support to the CLI Server [6] — Предлагается реализовать поддержку HTTP/2 во встроенном веб-сервере PHP.

PHP-Дайджест № 78 – интересные новости, материалы и инструменты (18 – 31 января 2016) - 5 Инструменты

  • hirak/prestissimo [7] — Плагин Composer для параллельной установки пакетов. Значительно ускоряет установку зависимостей.
  • marcioAlmada/yay [8] — Препроцессор для PHP. Позволяет расширять PHP описывая новые возможности в виде макросов. Просто взгляните на примеры.
  • filp/whoops 2.0.0 [9] — Красивые и информативные страницы ошибок и необработанных исключений.
  • tarantool-php/queue [10] — PHP биндинги для Tarantool Queue. Прислал rybakit [11].
  • thephpleague/commonmark [12] — Парсер Markdown. Видеообзор использования [13].
  • soy-php/soy [14] — Инструмент для запуска задач.
  • mvdbos/php-spider [15] — Веб-паук на PHP.
  • kohkimakimoto/altax [16] — Инструмент развертывания.
  • icicleio/filesystem [17] — Асинхронный доступ к файловой системе.
  • ReactiveX/RxPHP [18] — Реактивные инструменты для PHP.
  • niutech/node.php [19] — Инструмент позволяет запускать node.js приложение из PHP даже на обычном хостинге [20].
  • movim/movim [21] — Децентрализованная социальная сеть на PHP и на основе протокола XMPP.
  • lastguest/pixeler [22] — Отрисовка изображений в консоли юникод-символами.
  • jgrossi/corcel [23] — Обертки для использования WordPress с различными PHP-фреймворками.
  • thephpleague/tactician [24] — Простоя расширяемая командная шина. Пост [25] с примером использования.
  • matthiasmullie/scrapbook [26] — Кэш система, поддерживает PSR-6 и имеет адаптеры для Memcached, Redis, Couchbase, APC, SQL.
  • nazar-pc/CleverStyle-CMS [27] — Простая CMF. Скринкасты [28] video по использованию. Прислал nazarpc [29].

PHP-Дайджест № 78 – интересные новости, материалы и инструменты (18 – 31 января 2016) - 7 Материалы для обучения

PHP-Дайджест № 78 – интересные новости, материалы и инструменты (18 – 31 января 2016) - 17 Занимательное

PHP-Дайджест № 78 – интересные новости, материалы и инструменты (18 – 31 января 2016) - 18 [61]

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

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

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

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

Автор: Zfort Group

Источник [68]


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

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

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

[1] Expressive 1.0.0: http://framework.zend.com/blog/2016-01-28-expressive-1.0-stable.html

[2] CakePHP 3.2.0: http://bakery.cakephp.org/2016/01/29/cakephp_320_released.html

[3] CodeIgniter 4: https://habrahabr.ru/post/275657/

[4] Раскрыта информация о критической XSS-уязвимости в Magento: https://blog.sucuri.net/2016/01/security-advisory-stored-xss-in-magento.html

[5] RFC: Generalize support of negative string offsets: https://wiki.php.net/rfc/negative-string-offsets

[6] RFC: Add HTTP/2 Support to the CLI Server: https://wiki.php.net/rfc/cli_server_http2

[7] hirak/prestissimo: https://github.com/hirak/prestissimo

[8] marcioAlmada/yay: https://github.com/marcioAlmada/yay

[9] filp/whoops 2.0.0: https://github.com/filp/whoops

[10] tarantool-php/queue: https://github.com/tarantool-php/queue

[11] rybakit: https://github.com/rybakit/

[12] thephpleague/commonmark: https://github.com/thephpleague/commonmark

[13] Видеообзор использования: https://nomadphp.com/2016/01/25/introduction-to-leaguecommonmark/

[14] soy-php/soy: https://github.com/soy-php/soy

[15] mvdbos/php-spider: https://github.com/mvdbos/php-spider

[16] kohkimakimoto/altax: https://github.com/kohkimakimoto/altax

[17] icicleio/filesystem: https://github.com/icicleio/filesystem

[18] ReactiveX/RxPHP: https://github.com/reactivex/rxphp

[19] niutech/node.php: https://github.com/niutech/node.php

[20] хостинге: https://www.reg.ru/?rlink=reflink-717

[21] movim/movim: https://github.com/movim/movim

[22] lastguest/pixeler: https://github.com/lastguest/pixeler

[23] jgrossi/corcel: https://github.com/jgrossi/corcel

[24] thephpleague/tactician: https://github.com/thephpleague/tactician

[25] Пост: http://www.sitepoint.com/command-buses-demystified-a-look-at-the-tactician-package/

[26] matthiasmullie/scrapbook: https://github.com/matthiasmullie/scrapbook

[27] nazar-pc/CleverStyle-CMS: https://github.com/nazar-pc/CleverStyle-CMS

[28] Скринкасты: http://www.youtube.com/watch?v=GVXHeCVbO_c&list=PLVUA3QJ02XIiKEzpD4dxoCENgzzJyNEnH

[29] nazarpc: https://habrahabr.ru/users/nazarpc/

[30] drgomesp/symfony-docker: https://github.com/drgomesp/symfony-docker

[31] DunglasActionBundle: переработанные контроллеры Symfony: https://dunglas.fr/2016/01/dunglasactionbundle-symfony-controllers-redesigned/

[32] Экспортировать роут Symfony в PDF без дополнительного кода в контроллере: http://jayroman.com/blog/how-to-export-any-symfony-route-to-pdf

[33] Symfony2 перехватчик исключений с помощью сервисов или как избежать использования Event Listener: https://habrahabr.ru/post/276155/

[34] Форсаж под нагрузкой на Symfony + HHVM + MongoDB + CouchDB + Varnish: https://habrahabr.ru/post/275661/

[35] Развертывание Yii с помощью Deployer: http://jacmoe.dk/blog/2016/january/deploying-yii-with-deployer

[36] План релизов Laravel: https://laravel-news.com/2016/01/laravel-release-process/

[37] Feature Flags in Laravel: https://alfrednutile.info/posts/175

[38] AltThree/Bus: https://github.com/altthree/bus

[39] Несколько трюков по работе с Laravel Homestead: https://murze.be/2016/01/some-laravel-homestead-tips/

[40] Как использовать миграции Eloquent ORM вне Laravel: https://siipo.la/blog/how-to-use-eloquent-orm-migrations-outside-laravel

[41] WordPress и Laravel: https://laravel-news.com/2016/01/wordpress-and-laravel/

[42] Подборка ссылок на материалы по фреймворку Laravel на русском языке: https://github.com/atehnix/awesome-laravel-rus

[43] atehnix: https://github.com/atehnix

[44] (The only proper) PDO tutorial: http://phpdelusions.net/pdo

[45] Обновление PHP на EdgeRouter Lite: https://toys.lerdorf.com/archives/59-Upgrading-PHP-on-the-EdgeRouter-Lite.html

[46] Введение в PHP internals: https://github.com/tpunt/php-internals-articles

[47] Примеры использования генераторов в PHP: http://blog.kevingomez.fr/2016/01/20/use-cases-for-php-generators/

[48] Работаем с генераторами в PHP: http://markbakeruk.net/2016/01/19/a-functional-guide-to-cat-herding-with-php-generators/

[49] Внедрение зависимостей без контейнера: http://mark-story.com/posts/view/containerless-dependency-injection-for-services

[50] Исправляем спагетти: как работать с легаси кодом: http://www.ethode.com/blog/fixing-spaghetti-how-to-work-with-legacy-code

[51] О работе с UTF-8 в PHP и MySQL: http://www.toptal.com/php/a-utf-8-primer-for-php-and-mysql

[52] Metatesting: https://littlehart.net/atthekeyboard/2016/01/28/metatesting/

[53] Хорошие практики и трюки Doctrine ORM от Marco «Ocramius» Pivetta: https://www.youtube.com/watch?v=j4nS_dGxxs8&feature=youtu.be&t=6m44s

[54] Автоматизируем тестирование производительности PHP-приложений с помощью Blackfire.io: https://www.youtube.com/watch?v=0PDZncZwCEY

[55] Принципы программирования — Часть 1: Уменьшение сложности: http://haru-atari.com/blog/9/programming-guidelines-part-1-reducing-complexity

[56] Принципы программирования — Часть 2: Избавляемся от null: https://www.ibuildings.nl/blog/2016/01/programming-guidelines-php-developers-part-2-getting-rid-null

[57] Дайджест интересных материалов из мира Drupal #17: https://habrahabr.ru/post/276137/

[58] Объекты в PHP 7: https://habrahabr.ru/company/mailru/blog/275497/

[59] ramsaylanier/WordPressExpress: https://github.com/ramsaylanier/wordpressexpress

[60] tannernelson/vapor: https://github.com/tannernelson/vapor

[61] Image: https://madeinproduction.com/collections/frontpage/products/php-6-certified?variant=13083192263

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

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

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

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

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

[67] Предыдущий выпуск: PHP-Дайджест № 77: http://habrahabr.ru/company/zfort/blog/275293/

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