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

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

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

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

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

PHP-Дайджест № 104 – интересные новости, материалы и инструменты (1 – 12 марта 2017) - 4 PHP

  • RFC — Deprecation of fallback to root scope [14] — На данный момент в случае, если функция или константа не найдены в пространстве имен, будет попытка найти сущность с таким именем в глобальном пространстве. Предлагается объявить функциональность устаревшей и бросать ошибку уровня Notice:
    Undefined function MyNSstrlen(), assumed strlen()
    Undefined constant MyNSPHP_VERSION, assumed PHP_VERSION
    

PHP-Дайджест № 104 – интересные новости, материалы и инструменты (1 – 12 марта 2017) - 5 Инструменты

  • fzaninotto/Faker [15] — Библиотека для генерации тестовых данных. Свежий туториал [16] по использованию. Прислал im_special_one [17].
  • tarantool-php/mapper [18] — Прозрачная работа с базой данных Tarantool. Прислал nekufa [19].
  • makasim/yadm [20] — Быстрая реализация schema less ODM для MongoDB.
  • magium/configuration-manager [21] — Библиотека для управления конфигами. video Видеотуториал [22].
  • Maxlab/stacker [23] — Дев-окружение на основе Docker для разработки на популярных фреймворках. Хабрапост в поддержку [24].
  • justinrainbow/json-schema [25] — Инструмент для валидации согласно json-schema.org [26].
  • BrainMaestro/composer-git-hooks [27] — Управление Git-хуками из конфига Composer.
  • ScriptFUSION/PHPUnit-Immediate-Exception-Printer [28] — Печатает информацию о возникших ошибках во время выполенения тестов не дожидаясь их конца.
  • tuupola/server-timing-middleware [29] — PSR-7 и PSR-15 компонент, который позволяет легко добавить заголовок Server-Timing со значениями таймеров, которые отобразятся на вкладке Network инструментов разработчика в браузере.
  • cilex/cilex [30] — Фреймворк для создания инструментов командной строки.
  • woohoolabs/yang [31] — Клиент для JSON:API [32].
  • spatie/server-monitor-app [33] — Монитор состояния сервера, умеет отправлять уведомления по email и в Slack.
  • antanas-arvasevicius/enumerable-type [34] — Строго типизированная реализация Enum.
  • violet-php/streaming-json-encoder [35] — Потоковое кодирование JSON на лету, по сравнению с json_encode нет необходимости загружать все данные в память перед кодированием и весь результат после кодирования.

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

PHP-Дайджест № 104 – интересные новости, материалы и инструменты (1 – 12 марта 2017) - 19 Занимательное

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

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

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

Автор: Zfort Group

Источник [85]


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

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

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

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

[2] Zend Expressive 2.0: https://framework.zend.com/blog/2017-03-07-expressive-2.html

[3] Composer 1.4.0: https://github.com/composer/composer/releases/tag/1.4.0

[4] Prophecy 1.7.0: https://github.com/phpspec/prophecy/releases/tag/v1.7.0

[5] PhpStorm 2017.1 Public Preview: https://blog.jetbrains.com/phpstorm/2017/03/phpstorm-2017-1-public-preview/

[6] HHVM теперь поддерживает архитектуру ARM: http://hhvm.com/blog/2017/03/09/how-the-cyber-elephant-got-his-arm.html

[7] WordPress запускается на .NET: http://www.peachpie.io/2017/02/wordpress-announcement.html

[8] Peachpie: http://www.peachpie.io/

[9] Владимир Резниченко — Php Inspections: https://www.indiegogo.com/projects/php-inspections-ea-extended-a-code-analyzer-security#/

[10] Sebastian Bergmann — PHPUnit: https://www.patreon.com/s_bergmann

[11] Александр Макаров — Yii: https://www.patreon.com/samdark

[12] посте: http://rmcreative.ru/blog/post/ischu-sponsorov-dlja-raboty-nad-opensource

[13] SamDark: https://habrahabr.ru/users/samdark/

[14] RFC — Deprecation of fallback to root scope: https://wiki.php.net/rfc/fallback-to-root-scope-deprecation

[15] fzaninotto/Faker: https://github.com/fzaninotto/Faker

[16] туториал: https://code.tutsplus.com/tutorials/using-faker-to-generate-filler-data-for-automated-testing--cms-26824

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

[18] tarantool-php/mapper: https://github.com/tarantool-php/mapper

[19] nekufa: https://habrahabr.ru/users/nekufa/

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

[21] magium/configuration-manager: https://github.com/magium/configuration-manager

[22] Видеотуториал: https://www.youtube.com/watch?v=76MLD9Kl2Lk

[23] Maxlab/stacker: https://github.com/Maxlab/stacker

[24] Хабрапост в поддержку: https://habrahabr.ru/post/323634/

[25] justinrainbow/json-schema: https://github.com/justinrainbow/json-schema

[26] json-schema.org: http://json-schema.org/

[27] BrainMaestro/composer-git-hooks: https://github.com/brainmaestro/composer-git-hooks

[28] ScriptFUSION/PHPUnit-Immediate-Exception-Printer: https://github.com/scriptfusion/phpunit-immediate-exception-printer

[29] tuupola/server-timing-middleware: https://github.com/tuupola/server-timing-middleware

[30] cilex/cilex: https://github.com/cilex/cilex

[31] woohoolabs/yang: https://github.com/woohoolabs/yang

[32] JSON:API: http://jsonapi.org/

[33] spatie/server-monitor-app: https://github.com/spatie/server-monitor-app

[34] antanas-arvasevicius/enumerable-type: https://github.com/antanas-arvasevicius/enumerable-type

[35] violet-php/streaming-json-encoder: https://github.com/violet-php/streaming-json-encoder

[36] Об интеграции комментариев Disqus в Symfony-приложение: https://www.codevate.com/blog/15-driving-user-engagement-by-leveraging-disqus-in-symfony-based-web-apps

[37] О производительности маршрутов в Symfony: https://blog.frankdejonge.nl/symfony-routing-performance-considerations/

[38] Опрос сообщества Symfony 2017: https://www.surveymonkey.com/r/symfonysurvey

[39] Видеоуроки по Symfony для начинающих: https://www.youtube.com/playlist?list=PLRkB3CK04Mo8vbftRqjuiwxIkVUtxjeOj

[40] Новое в Symfony 3.3: Предзагрузка ресурсов с помощью HTTP/2 Push: http://symfony.com/blog/new-in-symfony-3-3-asset-preloading-with-http-2-push

[41] Неделя Symfony #531 (27 февраля — 5 марта 2017): http://symfony.com/blog/a-week-of-symfony-531-27-february-5-march-2017

[42] Неделя Symfony #532 (6-12 марта 2017): http://symfony.com/blog/a-week-of-symfony-532-6-12-march-2017

[43] codemix/yii2-configloader: https://github.com/codemix/yii2-configloader

[44] Разработка на Yii2: ActiveRecord: https://code.tutsplus.com/tutorials/how-to-program-with-yii2-active-record--cms-27434

[45] Плагины PhpStorm для Yii: http://rmcreative.ru/blog/post/plaginy-phpstorm-dlja-yii

[46] Yii2, быстрый старт. Самый простой сайт на Yii2 со статическими страницами без использования БД: https://habrahabr.ru/post/323416/

[47] Логирование в Yii 2.0 и PSR-3: https://habrahabr.ru/post/323584/

[48] Архитектура Enterprise на Yii2. Абстракция, инверсия зависимости, инкапсуляция бизнес-логики и управление изменчивостью: https://habrahabr.ru/post/323736/

[49] laravelio/pastebin: https://github.com/laravelio/pastebin

[50] Демо: https://paste.laravel.io/

[51] mattstauffer/Torch: https://github.com/mattstauffer/torch

[52] cybercog/laravel-ban: https://github.com/cybercog/laravel-ban

[53] lubusIN/laravel-decomposer: https://github.com/lubusIN/laravel-decomposer

[54] Laravel Homestead V5.0.0: https://laravel-news.com/homestead-v5

[55] Видеотуториал: https://nomadphp.com/install-vagrant-via-composer-homestead/

[56] Awesome Laravel: https://github.com/TimothyDJones/awesome-laravel

[57] небольшая подборка: https://github.com/LaravelRUS/awesome-laravel-rus

[58] Laravel Forge API: https://forge.laravel.com/api-documentation#introduction

[59] mpociot/blacksmith: https://github.com/mpociot/blacksmith

[60] Туториал по Laravel и ElasticSearch: https://blog.madewithlove.be/post/how-to-integrate-your-laravel-app-with-elasticsearch/

[61] Двухфакторная аутентификация в Laravel с помощью SMS (Twilio): https://www.sitepoint.com/secure-laravel-apps-2fa-via-sms/

[62] Laravel vs Symfony. Что выбрать?: https://www.toptal.com/php/choosing-between-symfony-and-laravel-frameworks

[63] Состояние PHP MVC фреймворков в 2017: https://www.sitepoint.com/the-state-of-php-mvc-frameworks-in-2017/

[64] Базовые техники рефакторинга: извлечение метода: https://qafoo.com/blog/098_extract_method.html

[65] Туториал по работе с Google Spreadsheets на PHP: https://www.twilio.com/blog/2017/03/google-spreadsheets-and-php.html

[66] Работа с PUT-запросами на загрузку файлов в PSR-7 middleware приложениях: https://blog.alejandrocelaya.com/2017/03/06/managing-put-requests-with-file-uploads-in-psr-7-and-middleware-php-applications/

[67] Замыкания, анонимные классы и альтернативные подход к мокам в тестировании: https://markbakeruk.net/2017/03/05/closures-anonymous-classes-test-mocking-1/

[68] Разделенные токены: https://paragonie.com/blog/2017/02/split-tokens-token-based-authentication-protocols-without-side-channels

[69] Отладка PHP-приложения с помощью strace: https://medium.com/@paoloagostinetto/debugging-a-php-application-with-strace-4d0ae59f880b#.sv58gzito

[70] Об уязвимости в OPCache, исправленной в PHP 5.6.29, 7.0.14: https://ma.ttias.be/mitigating-phps-long-standing-issue-opcache-leaking-sensitive-data/?hn

[71] Оптимизация автозагрузчика Composer: https://getcomposer.org/doc/articles/autoloader-optimization.md

[72] Вебинар от JetBrains по использованию PhpSpec и PhpStorm: https://www.youtube.com/watch?v=_ku8ot148BM

[73] Непрерывная интеграция для PHP-проектов с помощью PHP Censor: http://devacademy.ru/posts/nieprieryvnaia-intieghratsiia-dlia-php-proiektov-s-pomoshch-iu-php-censor/

[74] Magento BarCamp — новый сезон докладов. Март 2017: https://habrahabr.ru/post/323604/

[75] Оживляем FirePhp в Firefox: https://habrahabr.ru/post/322654/

[76] От 0 до 1000 звезд на GitHub за три месяца на сайд-проекте: https://medium.com/@ondrejmirtes/how-i-got-from-0-to-1-000-stars-on-github-in-three-months-with-my-open-source-side-project-8ffe4725146#.wihwnsy8u

[77] PHPStan: https://github.com/phpstan/phpstan

[78] Taylor Otwell: Как я работаю: https://medium.com/@taylorotwell/how-i-work-a22010d1ad82#.bl2zx3ayf

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

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

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

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

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

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

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