Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- PHP 7 получит в два раза более эффективный Hashtable — Смотрите также оригинальный пост от Никиты Попова.
- Yii 1.1.16
- WordPress 4.1 “Dinah”
- CakePHP 2.6.0
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
.
Инструменты
- 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.
Материалы для обучения
-
Laravel
- 5 ресурсов для изучения IoC контейнера Laravel
- 75 туториалов, инструментов и ресурсов по Laravel за 2014 год
- Laravel – 5.0 ACL с помощью Middleware
-
Symfony
-
Yii
- Использование Twitter API. Приложение на Yii 1.1
- Yii 2 Gii code generation
- Построение масштабируемой IT-системы для доставки из США в Россию: Сравнение Drupal, Symfony2 и Yii2
-
WordPress
- PHP output buffer in deep — Отличный пост о том, как работает буфер вывода в PHP.
- Снова о 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 .
Список крупных проектов использующих HHVM. - Покрытие кода: поиск пути — В прошлом посте, Derick Rethans писал о том как работает покрытие кода. На этот раз речь идет о новой возможности — покрытие кода для путей и веток, которая будет добавлена в скором времени.
- Использование Trading API от eBay
- PHP ресурсы и лучшие практики на 2015 год
- Использование Varnish для преодоления ограничений скорости в API
- Визуализируйте метрики качества кода с помощью PhpMetrics — Об использовании PhpMetrics. Сгенерировав отчет для вашего проекта, можете сравнить с метриками популярных фреймворков.
- Когда класс следует объявлять как final
- Создание языка программирования — Серия постов о создании своего интерпретатора на PHP.
- Паттерн «Репозиторий»
- 10 вопросов, которые должен задать себе веб-разработчик
- REST API за пару минут с Lionframe
- Разработка Magento-модулей с развертыванием приложения через Magento Composer
- Запросы к Яндекс в прямом эфире
- Одностраничный магазин на Phalcon PHP + AngularJS. Работа над ошибками
- Использование различных VCS репозиториев в PhpStorm
- Дайджест интересных материалов из мира Drupal #2
- Я — сертифицированный PHP-специалист
- Несколько версий php на одном сервере. suphp
- Решение задачи коммивояжера с помощью метода ветвей и границ
Занимательное
- Статистика установок PHP — Собранная Энтони Ферарра статистика говорит о том, что почти 75% всех PHP-установок содержат известные проблемы безопасности. И в тему о том, что значит быть ответственным разработчиком.
Прошу прощения за возможные опечатки. Если вы заметили проблему — напишите пожалуйста в личку.
Прислать ссылку для дайджеста
Быстрый поиск по всем дайджестам
← Предыдущий выпуск
Автор: pronskiy