Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- Pickle — Реализован прототип менеджера PECL-расширений, который будет совместим с Composer, и, возможно, включен в стандартную поставку PHP.
- Codeception 2.0 Final — Релиз замечательного инструмента тестирования. Параллельное выполнение тестов и ряд других нововведений.
- PHP 5.6 beta 4 — Ожидаемый последний бета-релиз и небольшой свежий обзор изменений и новых возможностей PHP. Первый релиз-кандидат ожидается 19 июня.
- PHP-Excel v1.0 — Релиз известной библиотеки для чтения/записи Excel-файлов.
Впервые за 15 лет обновлена спецификация протокола HTTP/1.1
PHP User Group Днепропетровск — Новая группа пользователей PHP и уже скоро состоится первая встреча. Даешь больше групп во всех городах!
PHP
- RFC: Uniform Variable Syntax — Предложение от Никиты Попова, которое предполагает введение единого синтаксиса переменных и вызовов в PHP. Так, станут возможными недоступные на данный момент конструкции:
$foo()['bar'](); $foo::$bar::$baz; foo()(); $foo->bar()()
, а также операции с любыми выражениями в скобках, например(function() { ... })()
и прочие. - RFC: Bare Name Array Literal — Предлагается сделать кавычки необязательными в объявлении ключей и значений массивов по аналогии с объявлением объектов в JavaScript.
- RFC: Bare Name Array Dereference — В продолжение к предыдущему, в данном предложении автор желает сократить синтаксис обращения к элементам вложенного массива, и вместо
$myArray['foobar']['andSoOn']['moreKeys']
использовать что-то подобное$myArray:>foobar:>andSoOn:>moreKeys
.
Инструменты
- Buzz — Легковесный HTTP-клиент.
- Snoop — Библиотека позволяет находить информацию о пользователе (соц. профили, изображения и т. п.) по его имейлу. Используется Rapportive API.
- Stapler — Библиотека для аплоада файлов на PHP и связкой с ORM. Автор вдохновлялся Ruby-инструментом Paperclip.
- JSON Lint — Полезная библиотека от создателя Composer.
- PHPloy — Инструмент для обновления серверов по FTP.
- Swap — Библиотека позволяет получать курсы валют от различных провайдеров.
- LanguageDetector — Позволяет установить язык по строке.
- Certificationy — Консольное приложение для подготовки к сертификации по Symfony.
Материалы для обучения
- Расмус Лердорф о PHP 5.6, 6.0 и прочем — Небольшое интервью с создателем PHP, а также слайды свежего доклада Расмуса о PHP 5.5, 5.6 и развертывании приложений.
- Прототипное наследование в PHP — Эксперимент по реализации наследования а-ля JavaScript в PHP. Вовремя подоспел перевод
.
- Именованные конструкторы в PHP — Как известно, PHP не поддерживает перегрузку конструктора, поэтому автор предлагает альтернативное решение в виде статических фабричных методов.
- Когда следует использовать статические методы
- Объяснение трейтов в PHP
- Работаем с валютами и курсами в PHP
- Аутентификация токеном в Silex + AngularJS приложении
- Создание и обработка форм в Symfony 2
- Symfony2 + AngularJS — Небольшой пост о том как связать популярные фреймворки в приложение.
- Минификации CSS в Laravel — Туториал по созданию соответствующей команды для инструмента командной строки Artisan из Laravel.
- Внедрение зависимости с помощью IoC в Laravel — Туториал по использованию dependency injection контейнера в Laravel-приложениях.
- Использование BigQuery от Google в PHP — Пост не самый свежий, но становится особенно актуален в виду анонса об открытом доступе к GDELT из Google BigQuery.
- Обзор новых возможностей PhpStorm 8
- Ответ с прозрачной однопиксельной картинкой или как трекать открытие писем с помощью Symfony
- Устанавливаем Nginx и PHP на Raspberry Pi
Yii2 дайджест новостей разработки #8 Май-Июнь'14
Спидран по 13 уязвимостям на сайтах. Основные понятия, и средства защиты
Индексирование Sphinx с удаленного сервера средствами PHP
Phalcon Framework на продакшене
Полезные инструменты для разработки на Laravel
Yii2. Связи Active Record
Аудио и видеоматериалы
Анализ «узких мест» — Интересный доклад Ильи Альшанетского. Слайды тут.
Валидация форм в Symfony 2 — Продолжение серии скринкастов о Symfony 2. Ранее были: создание повторно используемых форм, основы, роутинг, контроллеры и шаблоны.
Аннотации в PHP Annotations: они существуют! — О том, как кто использует аннотации, и советы по применению их в своих проектах.
Бесплатный курс по тестированию в PHP — После регистрации вам будет доступен весь курс, в котором рассмотрены как основы тестирования в целом, так и использование конкретных инструментов: PHPUnit, Codeception, Behat.
BDD в open source разработке — Интересный доклад от разработчика Sylius — ecommerce-решения для Symfony2.
The Driven Developer, Лучшие практики PHPUnit — Доклады о тестировании от создателя PHPUnit.
- Подкаст Sound of Symfony: Эпизод 1 — Первый выпуск нового подкаста посвященного Symfony и PHP.