Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- Новый PhpStorm 8: развиваемся вместе. — Поддержка Blade, Behat, WordPress, удаленных PHP-интерпретаторов, мультивыделение и многое другое.
- Laravel убрали Issues на GitHub — Отныне в репозиторий принимаются только pull-реквесты, но не баг-репорты. Вместе с этим группа разработчиков фреймворка представила специальный инструмент Liferaft, который автоматизирует рутинные операции необходимые для создания правильных баг репортов.
- Обновления актуальных веток PHP 5.4.33 и 5.5.17
PHP
- RFC: Null Coalesce Operator — Раннее внесенное предложение о неявном вызове
isset
в тернарном операторе трансформировалось в предложение ввести новый оператор??
, который будет возвращать первый операнд, если он существует и неNULL
, иначе второй:$_GET['mykey'] ?? "";
Голосование уже стартовало. - RFC: loop + or control structure — Предложение добавить блок
or
для всех существующих конструкций циклов в PHP, который бы выполнялся в случае, если условие цикла ложно уже на первой итерации. - RFC: Fix list() behavior inconsistency — Предложение исправить поведение
list()
при использовании со строками. - RFC: Remove alternative PHP tags — Предлагается убрать поддержку тегов
<%
и<script language=php>
. - RFC: Switch default multiple — Предложение запретить использование нескольких блоков
default
в конструкцииswitch
принято единогласно.
Инструменты
- PHP-Parser 1.0.0 — Первый стабильный релиз парсера PHP на PHP. Поддерживаются версии >=5.3 включая 5.6.
- Rocketeer 2.0 — Качественный инструмент запуска задач и развертывания обновился до второй версии.
- HTTP Mock — Как ясно из названия, позволяет мокать HTTP-запросы в ваших тестах.
- MinimeAnnotations — Простая работа с аннотациями.
- ClassPreloader — Инструмент позволяет оптимизировать автозагрузку путем генерации одного файла со всеми классами.
- PHP Cron Expression Parser — Позволяет парсить CRON-выражения, определять дату последнего и следующего запуска.
- Recoil — Многозадачность с помощью корутин — ядро React, реализующее асинхронность на основе генераторов.
- PHP Shell Framework — Фреймворк для создания консольных приложений.
- Shell php module — Расширение, написанное на Zephir, и так же предназначенное для создания консольных программ.
- Requests — Простая и удобная библиотека для выполнения HTTP-запросов.
- humhub — Гибкая социальная сеть на Yii 1.
- epilog — Раскрашиваем логи в консоли.
- Geocoder — Незаменимая библиотека при создании приложений, обрабатывающих гео-данные.
Материалы для обучения
-
Laravel
- Laravel 5.0 — Следующий релиз Laravel выйдет под номером 5.0. По ссылке серия постов о нововведениях. Также пост об обновлении Laravel до 5.0
- Модели Laravel на стероидах — Пост об Ardent, библиотеке расширяющей возможности Eloquent-моделей.
- Контроллеры в Laravel — Глава из готовящейся книги.
-
Symfony
- Разработка на Symfony с помощью PhpStorm
- Туториал по использованию Vagrant для создания рабочего окружения Symfony 2
-
Yii
- Доступ к protected свойствам объектов с общим предком — Пост с напоминанием о том, что модификаторы доступа в PHP действуют на уровне классов, а не объектов.
- Создание приложения с рекомендациями фильмов используя Prediction.io
- Отправка атачментов с помощью ZendMail
- 10 моих любимых ограничений PhpSpec
- Генерирование Excel-документов с помощью PHPExcel
- Изучение кодовой базы — Несколько советов о том, как знакомиться с новым кодом.
- 18 критических промахов при веб-разработке — Хороший набор рекомендаций и чеклист в конце.
- 10 советов по ревью PHP-кода
- Корректное использование оператора @ в PHP
- Защищенные классы — Автор демонстрирует реализацию подхода определения классов, которые могут быть созданы/использованы только в контексте какого-то другого класса.
- Proxy Injection — В посте раскрыты понятия Service Location, Dependency Injection, Dependency Resolution, а также небольшой трюк с использованием прокси-классов.
- Горизонтально масштабируемые веб-приложения — Хорошее руководство с общими принципами.
- Windows 2012 R2 + IIS + MS SQL + PHP установка, настройка, подводные камни
- Простой экспорт в Excel XLSX и XML
Аудио и видеоматериалы
- Миграция Википедии на HHVM — Разработчик из Wikimedia Foundation рфссказывает о переходе на HHVM.
- Hip Hop Virtual Machine — The Need for Speed — Еще об HHVM.
- PHP Roundtable — Новый подкаст на тему PHP. В последнем выпуске речь идет о проектировании и разработке API.
- Интервью с Sara Golemon — Беседа с одной из главных разработчиц HHVM.
Занимательное
- Метрики для популярых PHP-проектов — Автор прогнал через phpmetrics популярные PHP-репозитории и предлагает сравнить результаты.
Быстрый поиск по всем дайджестам
← Предыдущий выпуск
Автор: pronskiy