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

сегодня в 00:07

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

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

2c2dc47b7392be6229301759f5b4011a.png Новости и релизы a1bab630889567e2a5c9bab3290d8310.png PHP RFC: Add PHP files to auto_prepend from extensions — Реализация предложения позволит создавать расширения с PHP кодом. RFC: Preserve Fractional Part in JSON encode — Предлагается добавить опцию для json_encode, которая позволит сохранять нулевые значения в дробной части вещественных чисел. RFC: Remove deprecated functionality in PHP 7 — Завершено голосование по вопросу исключения устаревшей функциональности из PHP 7 — все решено убрать. RFC: Improve array to string conversion — На данный момент при попытке преобразовать массив в строку бросается E_NOTICE и выводится строка 'Array'. Предлагается либо исключить такое преобразования и бросать 'fatal catchable error', либо реализовать какое-то преобразование, например, рекурсивный implode. ba61d0aa90be53f9f7f44faeabb67e78.gif Инструменты DUnit 2.0.0 — Позволяет протестировать код на различных версиях PHP с помощью Docker. Composer против проблем безопасности — Инструмент roave/security-advisories позволяет предотвратить установку зависимостей с известными проблемами безопасности. Данные берутся из FriendsOfPHP/security-advisories. kbariotis/documer — Реализация алгоритма Байеса для классификации текста. Polr — Сервис сокращения ссылок на PHP. Packanalyst — Онлайн-инструмент для поиска классов, интерфейсов в пакетах Packagist. openbay — Фактически исходный код The Pirate Bay. ApiGen — Генератор документации с поддержкой markdown, нечетким поиском и другими возможностями. Flarum — Форум на PHP. marmelab/microrest.php — Микро веб-приложение, предоставляющее REST API поверх любой реляционной БД. Humbug — Фреймворк для мутирующего тестирования на PHP. colors.php — Цветной текст в консоли очень просто. Phprest — Интересный REST фреймворк. PHP Semantic Versioning Checker — Библиотека, которая определяет уровень изменений (minor/major) между двумя ревизиями. Piwik/Cache — Библиотека для кэширования, создана на основе Doctrine Cache. UnPHP — Онлайн-инструмент для деобфускации PHP-кода. Titon Framework — Полноценный фреймворк на HACK. a93d4107f28f667a4c3336347ef78774.png Материалы для обучения Laravel Symfony Yii WordPress favoritePHP output buffer in deep — Отличный пост о том, как работает буфер вывода в PHP. favoriteСнова о DoS атаке в PHP — Интересный пост о потенциальной уязвимости в PHP. Передавая специально сформированный набор параметров к скрипту, можно вызвать долгое выполнение из-за коллизий в хэш-таблице. К слову, с новой хэш-таблицей из PHP 7 это не так заметно. Сокеты в вашем API — Об использовании RatchetPHP. Gearman в ваших сокетах — Об использовании ReactPHP и Gearman. Об HTTP, Middleware и PSR-7 — О том, почему так важен PSR-7. Сommand Bus, 2, 3 — Об использовании паттерна, отличии команд от событий. Также о Command Bus тут. Повышение качества тестов с помощью мутирующего тестирования Разработка PHP-расширений с помощью C++ и PHP-CPP — Об использовании библиотеки PHP-CPP. Wikipedia на HHVM — Как сообщалось ранее, Wikipedia мигрировала на HHVM. Подробности перехода также раскрыты в посте блога Wikimedia, и в видеозаписи доклада одного из инженеров Mikimedia Foundation video.Список крупных проектов использующих HHVM. Покрытие кода: поиск пути — В прошлом посте, Derick Rethans писал о том как работает покрытие кода. На этот раз речь идет о новой возможности — покрытие кода для путей и веток, которая будет добавлена в скором времени. Использование Trading API от eBay PHP ресурсы и лучшие практики на 2015 год videoИспользование Varnish для преодоления ограничений скорости в API Визуализируйте метрики качества кода с помощью PhpMetrics — Об использовании PhpMetrics. Сгенерировав отчет для вашего проекта, можете сравнить с метриками популярных фреймворков. Когда класс следует объявлять как final Создание языка программирования — Серия постов о создании своего интерпретатора на PHP. Паттерн «Репозиторий» ru10 вопросов, которые должен задать себе веб-разработчик habrREST API за пару минут с Lionframe habrРазработка Magento-модулей с развертыванием приложения через Magento Composer habrЗапросы к Яндекс в прямом эфире habrОдностраничный магазин на Phalcon PHP + AngularJS. Работа над ошибками habrИспользование различных VCS репозиториев в PhpStorm habrДайджест интересных материалов из мира Drupal #2 habrЯ — сертифицированный PHP-специалист habrНесколько версий php на одном сервере. suphp habrРешение задачи коммивояжера с помощью метода ветвей и границ d4b289ef0a00e969108c25d0c3d75f58.gif Занимательное Прошу прощения за возможные опечатки. Если вы заметили проблему — напишите пожалуйста в личку.

Прислать ссылку для дайджестаБыстрый поиск по всем дайджестам← Предыдущий выпуск

459

10

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

© Habrahabr.ru