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

PHP-Дайджест № 54 – интересные новости, материалы и инструменты (22 декабря 2014 – 11 января 2015)

PHP-Дайджест № 54 – интересные новости, материалы и инструменты (22 декабря 2014 – 11 января 2015) - 1

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

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

PHP-Дайджест № 54 – интересные новости, материалы и инструменты (22 декабря 2014 – 11 января 2015) - 2 Новости и релизы

PHP-Дайджест № 54 – интересные новости, материалы и инструменты (22 декабря 2014 – 11 января 2015) - 6 PHP

  • RFC: Add PHP files to auto_prepend from extensions [6] — Реализация предложения позволит создавать расширения с PHP кодом.
  • RFC: Preserve Fractional Part in JSON encode [7] — Предлагается добавить опцию для json_encode, которая позволит сохранять нулевые значения в дробной части вещественных чисел.
  • RFC: Remove deprecated functionality in PHP 7 [8] — Завершено голосование по вопросу исключения устаревшей функциональности из PHP 7 — все решено убрать.
  • RFC: Improve array to string conversion [9] — На данный момент при попытке преобразовать массив в строку бросается E_NOTICE и выводится строка 'Array'. Предлагается либо исключить такое преобразования и бросать 'fatal catchable error', либо реализовать какое-то преобразование, например, рекурсивный implode.

PHP-Дайджест № 54 – интересные новости, материалы и инструменты (22 декабря 2014 – 11 января 2015) - 7 Инструменты

  • Composer против проблем безопасности [10] — Инструмент roave/security-advisories [11] позволяет предотвратить установку зависимостей с известными проблемами безопасности. Данные берутся из FriendsOfPHP/security-advisories [12].
  • kbariotis/documer [13] — Реализация алгоритма Байеса для классификации текста.
  • Polr [14] — Сервис сокращения ссылок на PHP.
  • Packanalyst [15] — Онлайн-инструмент для поиска классов, интерфейсов в пакетах Packagist.
  • openbay [16] — Фактически исходный код The Pirate Bay.
  • ApiGen [17] — Генератор документации с поддержкой markdown, нечетким поиском и другими возможностями.
  • Flarum [18] — Форум на PHP.
  • marmelab/microrest.php [19] — Микро веб-приложение, предоставляющее REST API поверх любой реляционной БД.
  • Humbug [20] — Фреймворк для мутирующего тестирования на PHP.
  • colors.php [21] — Цветной текст в консоли очень просто.
  • Phprest [22] — Интересный REST фреймворк.
  • PHP Semantic Versioning Checker [23] — Библиотека, которая определяет уровень изменений (minor/major) между двумя ревизиями.
  • Piwik/Cache [24] — Библиотека для кэширования, создана на основе Doctrine Cache.
  • UnPHP [25] — Онлайн-инструмент для деобфускации PHP-кода.
  • Titon Framework [26] — Полноценный фреймворк на HACK.

PHP-Дайджест № 54 – интересные новости, материалы и инструменты (22 декабря 2014 – 11 января 2015) - 8 Материалы для обучения

PHP-Дайджест № 54 – интересные новости, материалы и инструменты (22 декабря 2014 – 11 января 2015) - 25 Занимательное

Прошу прощения за возможные опечатки. Если вы заметили проблему — напишите пожалуйста в личку.

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

Автор: pronskiy

Источник [81]


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

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

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

[1] PHP 7 получит в два раза более эффективный Hashtable: http://habrahabr.ru/post/247145/

[2] оригинальный пост от Никиты Попова: http://nikic.github.io/2014/12/22/PHPs-new-hashtable-implementation.html

[3] Yii 1.1.16: http://habrahabr.ru/post/246477/

[4] WordPress 4.1 “Dinah”: https://wordpress.org/news/2014/12/dinah/

[5] CakePHP 2.6.0: http://bakery.cakephp.org/articles/markstory/2014/12/23/cakephp_2_6_0_released

[6] RFC: Add PHP files to auto_prepend from extensions: https://wiki.php.net/rfc/extension_prepend_files

[7] RFC: Preserve Fractional Part in JSON encode: https://wiki.php.net/rfc/json_preserve_fractional_part

[8] RFC: Remove deprecated functionality in PHP 7: https://wiki.php.net/rfc/remove_deprecated_functionality_in_php7#votes

[9] RFC: Improve array to string conversion: https://wiki.php.net/rfc/array-to-string

[10] Composer против проблем безопасности: http://ocramius.github.io/blog/roave-security-advisories-protect-against-composer-packages-with-security-issues/

[11] roave/security-advisories: https://github.com/Roave/SecurityAdvisories

[12] FriendsOfPHP/security-advisories: https://github.com/FriendsOfPHP/security-advisories

[13] kbariotis/documer: https://github.com/kbariotis/documer

[14] Polr: https://github.com/Cydrobolt/polr

[15] Packanalyst: http://packanalyst.com/

[16] openbay: https://github.com/isohuntto/openbay

[17] ApiGen: https://github.com/apigen/apigen

[18] Flarum: https://github.com/flarum/core

[19] marmelab/microrest.php: https://github.com/marmelab/microrest.php

[20] Humbug: https://github.com/padraic/humbug

[21] colors.php: https://github.com/kevinlebrun/colors.php

[22] Phprest: https://github.com/phprest/phprest

[23] PHP Semantic Versioning Checker: https://github.com/tomzx/php-semver-checker

[24] Piwik/Cache: https://github.com/piwik/component-cache

[25] UnPHP: http://www.unphp.net/

[26] Titon Framework: https://github.com/titon/framework

[27] 5 ресурсов для изучения IoC контейнера Laravel: https://laravel-news.com/2014/12/5-resources-learn-laravel-ioc-container/

[28] 75 туториалов, инструментов и ресурсов по Laravel за 2014 год: https://laravel-news.com/2014/12/75-laravel-tutorials-packages-resources-2014/

[29] Laravel – 5.0 ACL с помощью Middleware: http://heera.it/laravel-5-0-acl-using-middleware#.VLBOdGSUdAs

[30] Как задеплоить на AWS проект на Symfony2: http://dou.ua/lenta/articles/aws-symfony/

[31] Использование Twitter API. Приложение на Yii 1.1: http://code.tutsplus.com/series/building-with-the-twitter-api--cms-693

[32] Yii 2 Gii code generation: http://yii2framework.wordpress.com/2015/01/03/yii-2-gii-code-generation/

[33] Построение масштабируемой IT-системы для доставки из США в Россию: Сравнение Drupal, Symfony2 и Yii2: http://pixeljets.com/blog/building-scalable-it-system-delivery-us-russia-drupal-symfony2-and-yii2-compared

[34] Юнит тесты для плагинов WordPress: http://leehblue.com/unit-testing-wordpress-plugins/

[35] Руководство по миграции WordPress-сайта: http://habrahabr.ru/post/246659/

[36] PHP output buffer in deep: https://jpauli.github.io/2014/12/19/php-output-buffer-in-deep.html

[37] Снова о DoS атаке в PHP: http://lukasmartinelli.ch/web/2014/11/17/php-dos-attack-revisited.html

[38] Сокеты в вашем API: https://medium.com/@assertchris/sockets-in-your-api-b682c8df5bd

[39] RatchetPHP: http://socketo.me/

[40] Gearman в ваших сокетах: https://medium.com/@assertchris/gearman-in-your-sockets-eefe4f64de2f

[41] Об HTTP, Middleware и PSR-7: https://mwop.net/blog/2015-01-08-on-http-middleware-and-psr-7.html

[42] PSR-7: https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md

[43] Сommand Bus: http://php-and-symfony.matthiasnoback.nl/2015/01/a-wave-of-command-buses/

[44] 2: http://php-and-symfony.matthiasnoback.nl/2015/01/responsibilities-of-the-command-bus/

[45] 3: http://php-and-symfony.matthiasnoback.nl/2015/01/from-commands-to-events/

[46] тут: http://shawnmc.cool/command-bus

[47] Повышение качества тестов с помощью мутирующего тестирования: http://davedevelopment.co.uk/2015/01/07/probing-test-suite-quality-with-mutation-testing.html

[48] Разработка PHP-расширений с помощью C++ и PHP-CPP: http://www.sitepoint.com/developing-php-extensions-c-php-cpp-advanced/

[49] PHP-CPP: http://www.php-cpp.com/

[50] Wikipedia на HHVM: http://hhvm.com/blog/7205/wikipedia-on-hhvm

[51] сообщалось ранее: https://lists.wikimedia.org/pipermail/wikitech-l/2014-July/077690.html

[52] посте блога Wikimedia: https://blog.wikimedia.org/2014/12/29/how-we-made-editing-wikipedia-twice-as-fast/

[53] видеозаписи доклада одного из инженеров Mikimedia Foundation: https://www.youtube.com/watch?v=vgXgDVrb-BU

[54] Список крупных проектов использующих HHVM: https://github.com/facebook/hhvm/wiki/Users

[55] Покрытие кода: поиск пути: http://derickrethans.nl/path-branch-coverage.html

[56] как работает покрытие кода: http://derickrethans.nl/code-coverage.html

[57] Использование Trading API от eBay: http://www.sitepoint.com/introducing-ebays-trading-api-setting/

[58] PHP ресурсы и лучшие практики на 2015 год: http://www.sitepoint.com/php-tips-resources-best-practices-2015/

[59] Использование Varnish для преодоления ограничений скорости в API: https://nomadphp.com/2014/12/23/use-varnish-avoid-api-rate-limits/

[60] Визуализируйте метрики качества кода с помощью PhpMetrics: http://www.sitepoint.com/visualize-codes-quality-phpmetrics/

[61] PhpMetrics: http://www.phpmetrics.org/

[62] метриками популярных фреймворков: https://peteraba.com/blog/phpmetrics-of-popular-projects/

[63] Когда класс следует объявлять как final: http://ocramius.github.io/blog/when-to-declare-classes-final/

[64] Создание языка программирования: http://marcofiset.com/programming-language-implementation/

[65] Паттерн «Репозиторий»: http://shawnmc.cool/the-repository-pattern

[66] 10 вопросов, которые должен задать себе веб-разработчик: http://devacademy.ru/posts/10-voprosov-kotoryie-dolzhen-zadat-sebe-veb-razrabotchik/

[67] REST API за пару минут с Lionframe: http://habrahabr.ru/post/246827/

[68] Разработка Magento-модулей с развертыванием приложения через Magento Composer: http://habrahabr.ru/post/246703/

[69] Запросы к Яндекс в прямом эфире: http://habrahabr.ru/post/247139/

[70] Одностраничный магазин на Phalcon PHP + AngularJS. Работа над ошибками: http://habrahabr.ru/post/246733/

[71] Использование различных VCS репозиториев в PhpStorm: http://habrahabr.ru/post/246503/

[72] Дайджест интересных материалов из мира Drupal #2: http://habrahabr.ru/post/246573/

[73] Я — сертифицированный PHP-специалист: http://habrahabr.ru/post/246461/

[74] Несколько версий php на одном сервере. suphp: http://habrahabr.ru/post/245549/

[75] Решение задачи коммивояжера с помощью метода ветвей и границ: http://habrahabr.ru/post/246437/

[76] Статистика установок PHP: http://blog.ircmaxell.com/2014/12/php-install-statistics.html

[77] что значит быть ответственным разработчиком: http://blog.ircmaxell.com/2014/12/being-responsible-developer.html

[78] Прислать ссылку для дайджеста: http://bit.ly/php-digest-add-link

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

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

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