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

Дайджест интересных новостей и материалов из мира PHP № 47 (24 августа – 7 сентября 2014)

Дайджест интересных новостей и материалов из мира PHP № 47 (24 августа – 7 сентября 2014)

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

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

Дайджест интересных новостей и материалов из мира PHP № 47 (24 августа – 7 сентября 2014) Новости и релизы

Дайджест интересных новостей и материалов из мира PHP № 47 (24 августа – 7 сентября 2014) PHP

Дайджест интересных новостей и материалов из мира PHP № 47 (24 августа – 7 сентября 2014) Инструменты

  • Optional [19] — Библиотека призванная сократить проверки на null в коде. Подробный пост с описанием мотивации от автора [20].
  • Checker [21] — Набор для самотестирования работы класса и его отдельных методов.
  • CodeLobster PHP Edition [22] — Альтернативная IDE для PHP-разработки.
  • Broadway [23] — Инструмент для реализации принципов CQRS и Event Sourcing в PHP. Пост в поддержку [24].
  • Cuzzle [25] — Библиотека позволяет сохранять Guzzle-запросы в виде команд cURL для дальнейшей отладки или логирования.
  • Versionscan [26] — Инструмент проверки текущей установки PHP на наличие известных уязвимостей.
  • Toggle [27] — Библиотека позволяет организовать принцип отключаемых фич в PHP-приложении. Пост в поддержку [28].
  • Amp [29] — Асинхронная многопоточность на PHP.
  • php-wise [30] — Библиотека конфигурации на основе Symfony Config.
  • PHP Reflect [31] — Библиотека позволяет исследовать классы, интерфейсы, функции и прочее. В отличие от стандартного Reflection API не требует непосредственно загрузки кода, так как он парсится с помощью PHP-лексера.
  • CLImate [32] — Лучший помощник PHP в CLI. Цветной и форматированный вывод в командной строке.
  • UnifiedArchive [33] — Библиотека для унифицированного доступа к архивам различных форматов. Также в виде утилиты командной строки — Archive [34].
  • FOSHttpCache [35] — Инструмент позволяет интегрировать PHP-приложение с кэширующим прокси а-ля Varnish.

Дайджест интересных новостей и материалов из мира PHP № 47 (24 августа – 7 сентября 2014) Материалы для обучения

Дайджест интересных новостей и материалов из мира PHP № 47 (24 августа – 7 сентября 2014) Аудио и видеоматериалы

  • video Laracon EU 2014 [75] — Видеозаписи докладов с прошедшей в Амстердаме конференции.

Дайджест интересных новостей и материалов из мира PHP № 47 (24 августа – 7 сентября 2014) Занимательное

Быстрый поиск по всем дайджестам [78]
Предыдущий выпуск [79]

Автор: pronskiy

Источник [80]


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

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

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

[1] PHP 5.6.0: http://php.net/archive/2014.php#id2014-08-28-1

[2] скалярные выражения в константах: http://php.net/migration56.new-features#migration56.new-features.const-scalar-exprs

[3] функции с переменный числом аргументов: http://php.net/functions.arguments.php#functions.variable-arg-list

[4] оператор возведения в степень **: http://ua2.php.net/migration56.new-features#migration56.new-features.exponentiation

[5] импорт функций и констант из пространств имен: http://php.net/migration56.new-features#migration56.new-features.use

[6] встроенный отладчик phpdbg: http://phpdbg.com/docs

[7] других расширений: https://github.com/jpauli/money

[8] руководство по переходу к новой версии: http://ua2.php.net/manual/ru/migration56.php

[9] Скринкаст PHP 5.6 за 10 минут: https://laracasts.com/lessons/whats-new-in-php-5-6

[10] подвел итоги релиза 5.4: http://php100.wordpress.com/2014/08/30/php-5-4-looking-back/

[11] предсказать будущее 5.6: http://php100.wordpress.com/2014/08/30/php-5-6-looking-forward/

[12] Релиз WordPress 4.0 Benny: http://habrahabr.ru/post/235777/

[13] HHVM 3.3 — первый релиз с долгосрочной поддержкой (LTS): http://habrahabr.ru/post/235471/

[14] Компания Engine Yard спонсирует Composer: https://blog.engineyard.com/2014/engine-yard-sponsoring-composer

[15] Nils Adermann: https://github.com/naderman

[16] RFC: Неявный isset() в тернарном операторе: https://wiki.php.net/rfc/isset_ternary

[17] RFC: Abstract syntax tree: https://wiki.php.net/rfc/abstract_syntax_tree#vote

[18] RFC: Closure::call: https://wiki.php.net/rfc/closure_apply

[19] Optional: https://github.com/typedphp/php-optional

[20] пост с описанием мотивации от автора: https://medium.com/connect-blog/optional-types-bc7edb1225de

[21] Checker: https://github.com/wapmorgan/Checker

[22] CodeLobster PHP Edition: http://www.codelobster.com/

[23] Broadway: https://github.com/qandidate-labs/broadway

[24] Пост в поддержку: http://labs.qandidate.com/blog/2014/08/26/broadway-our-cqrs-es-framework-open-sourced/

[25] Cuzzle: https://github.com/namshi/cuzzle

[26] Versionscan: https://github.com/psecio/versionscan

[27] Toggle: https://github.com/qandidate-labs/qandidate-toggle

[28] Пост в поддержку: http://labs.qandidate.com/blog/2014/08/18/a-new-feature-toggling-library-for-php/

[29] Amp: https://github.com/rdlowrey/Amp

[30] php-wise: https://github.com/herrera-io/php-wise

[31] PHP Reflect: https://github.com/llaville/php-reflect

[32] CLImate: https://github.com/joetannenbaum/climate

[33] UnifiedArchive: https://github.com/wapmorgan/UnifiedArchive

[34] Archive: https://github.com/wapmorgan/archive

[35] FOSHttpCache: https://github.com/FriendsOfSymfony/FOSHttpCache/

[36] Ряд уязвимостей обнаружен в Symfony: http://symfony.com/blog/category/security-advisories

[37] Обработка POST запросов AngularJs в Symfony2: http://habrahabr.ru/post/235081/

[38] Прощай, Symfony: http://mmoreram.com/blog/2014/09/01/bye-bye-symfony/

[39] Что Symfony может сделать у меня в гараже — домашняя автоматизация средствами PHP: http://media.ccc.de/browse/conferences/froscon/2014/froscon2014_-_1441_-_en_-_hs6_php_-_201408241115_-_what_symfony_has_to_do_with_my_garage_-_home_automation_with_php_-_jan_unger.html

[40] Видеокурс по Laravel: http://simple-training.com/category/laravel-todo/

[41] REST приложение на Laravel и EmberJS: http://www.sitepoint.com/series/rest-app-with-laravel-and-emberjs/

[42] Развертывание сайта на Laravel с помощью Git: http://www.sitepoint.com/deploy-website-using-laravel-git/

[43] Встречайте Recki-CT: http://blog.ircmaxell.com/2014/08/introducing-recki-ct.html

[44] PHPPHP: https://github.com/ircmaxell/PHPPHP

[45] Recki-CT: https://github.com/google/recki-ct

[46] туториал по установке Recki-CT на Vagrant: http://www.sitepoint.com/quick-tip-install-recki-ct-vagrant-ubuntu-box/

[47] Новыя книга: Функциональное программирование в PHP: http://www.functionalphp.com/

[48] Композиция функций: https://medium.com/connect-blog/function-composition-c8094ae9be63

[49] Haskell vs PHP: http://pqr7.wordpress.com/2014/09/03/haskell-vs-php/

[50] Развертывание приложения на Zend Server: https://mwop.net/blog/2014-08-11-zend-server-deployment-part-1.html

[51] Объяснение PHP Streaming и Output Buffering: http://www.sitepoint.com/php-streaming-output-buffering-explained/

[52] Краткое руководство по компилированию PECL-расширений из иходников: http://www.lornajane.net/posts/2014/compiling-php-extensions

[53] PINQ-запросы к вашей БД: http://www.sitepoint.com/series/pinq-querify-your-datasets/

[54] Интегрируем формы ZF2 в микрофреймворк Slim: http://akrabat.com/zend-framework-2/integrating-zf2-forms-into-slim/

[55] Естественная сортировка с помощью MongoDB: http://derickrethans.nl/mongodb-collation.html

[56] Именование — это сложно: https://speakerdeck.com/dazz/nomen-est-omen-naming-things-considered-hard

[57] Практический тюнинг производительности: https://blog.engineyard.com/2014/profiling-with-xhprof-xhgui-part-3

[58] Свой Packagist с помощью Toran Proxy: http://www.sitepoint.com/personal-packagist-toran-proxy/

[59] Современный воркфлоу для WordPress с использованием Composer: http://tmoitie.co.uk/2014/08/a-modern-composer-workflow-with-wordpress/

[60] Разбираемся с PhpSpec: http://code.tutsplus.com/tutorials/understanding-phpspec--cms-21915

[61] SpecBDD-фреймворка: http://www.phpspec.net/

[62] тут: http://code.tutsplus.com/tutorials/getting-started-with-phpspec--cms-20919

[63] PhpFriendsOfDdd/state-of-the-union: https://github.com/PhpFriendsOfDdd/state-of-the-union

[64] Лучшие практики тестирования кода от Etsy: https://github.com/etsy/Testing101/blob/master/Testing_Best_Practices.md

[65] Рекомендации по php для младшего php-разработчика: http://fightmaster.github.io/recommendations/for-junior-php-developer.html

[66] Выкатка большой системы: http://ruhighload.com/post/Deployment+%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B3%D0%BE+%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0

[67] Индексы в MySQL: http://ruhighload.com/post/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D0%BC%D0%B8+%D0%B2+MySQL

[68] Настройка Yii2 RBAC: http://habrahabr.ru/post/235485/

[69] Тестируем новый тип бэкапа MySQL: http://habrahabr.ru/post/234791/

[70] Интерактивная консоль с автодополнением на PHP: http://habrahabr.ru/post/234563/

[71] Магический объект для хранения и передачи разнородных данных с проверкой типов и значений: http://habrahabr.ru/post/234433/

[72] Web-gui для wget (light): http://habrahabr.ru/post/234353/

[73] Error based MySQL injection или не надо ругаться: http://habrahabr.ru/post/235287/

[74] Заметка про проверку PHP: http://habrahabr.ru/company/pvs-studio/blog/235189/

[75] Laracon EU 2014: https://www.youtube.com/playlist?list=PLMdXHJK-lGoCYhxlU3OJ5bOGhcKtDMkcN

[76] Если бы языки программирования были оружием: http://bjorn.tipling.com/if-programming-languages-were-weapons

[77] Почему некоторые старые языки программирования не умирают?: http://readwrite.com/2014/09/01/programming-language-coding-lifetime

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

[79] Предыдущий выпуск: http://habrahabr.ru/company/zfort/blog/234411/

[80] Источник: http://habrahabr.ru/post/235963/