...

воскресенье, 8 сентября 2013 г.

Дайджест интересных новостей и материалов из мира PHP за последние две недели №25 (25.08.2013 — 08.09.2013)


сегодня в 21:10



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


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


Новости и релизы





  • PSR-5 PHPDoc и PSR-6 Caching Interface — Всего две недели назад статус черновика получил PSR-4, а на подходе еще два новых стандарта: PSR-5 — о документировании кода и PSR-6 — интерфейс кэширования.

  • Вышла в свет Doctrine 2.4 — Обновилась популярнейшая ORM-библиотека. Кстати отныне не будет доступна из PEAR, только Composer.

  • Zend Announces 10,000th Zend Certified Engineer — Компания Zend анонсировала 10000 разработчика прошедшего PHP-сертификацию. Небольшое интервью с тем самым десятитысячным можно прочитать тут.


PHP





  • RFC: Автозагрузка функций — В продолжение к опубликованному недавно предложению об импорте функций и констант из пространств имен, было выдвинуто новое предложение: реализовать автоматическую загрузку функций и констант с помощью регистрации соответствующего callback в autoload_register. Предложение было воспринято core-командой весьма неоднозначно, о чем свидетельствуют споры в php-internals. Автор предложения, известный деятель PHP-сообщества Anthony Ferrara, был возмущен отсутствием конструктивной критики и заявил о том, что покидает php-internals. Подробнее о причинах принятия такого решения, а также о проблемах в core-команде PHP он написал в своем посте.

  • RFC: Синтаксис функций с переменным числом аргументов — Отличное предложение от Никиты Попова, значительно упрощающее использование функций с переменным числом аргументов. Там, где раньше требовалось использовать func_get_args(), теперь можно просто объявлять function fn($arg, ...$args).

    Хороший обзор предложения, а также примеры можно найти в этом посте.

  • RFC: Распаковка списков аргументов — Предложение, дополняющее предыдущее, и которое состоит в том, чтобы реализовать в PHP функционал уже имеющийся например в Python и Ruby. Кроме удобства, реализация нового синтаксиса еще и значительно производительнее.

  • RFC: Именованные аргументы — И еще одно отличнейшее предложение от Никиты Попова. Если данные изменения будут внесены в ядро, то наконец-то станет возможным передавать аргументы в функцию в произвольном порядке и пропускать необязательные параметры. И хотя подобное предложение выдвигалось и раньше, пока это все-таки в буквальном смысле RFC — запрос на отзывы. Обсуждения о необходимости этого функционала продолжаются.

    Немного мыслей и примеров в этом посте.

  • RFC: Пропуск необязательных параметров — В данном же предложении предполагается использование ключевого слова default в списке аргументов: fn(1, default, 3);


Инструменты





  • PHP FFmpeg — Отличная обертка над ffmpeg для PHP.

  • Alice — Генератор фикстур, позволяющий описывать данные для тестирования в простом для чтения и редактирования виде.

  • Geocoder — Библиотека, которая будет полезна при создании приложений обрабатывающих гео-данные.

  • Rx.PHP — Набор библиотек для создания асинхронных и основанных на событиях PHP-приложений.

  • Explain Shell — Отличный инструмент, который наглядно показывает информацию о консольной команде и ее параметрах. Например tar xzvf archive.tar.gz.


Материалы для обучения





Материалы c прошедших конференций





  • CakeFest 2013 — Слайды 17 докладов с прошедшей в Сан-Франциско конференции, посвященной фреймворку CakePHP.

  • Практический рефакторинг — В дайджестах упоминалась виртуальная группа пользователей PHP — NomadPHP, в рамках деятельности которой ежемесячно проводятся вебинары. По ссылке слайды августовского доклада.

  • PHP@FrOSCon 2013 — На прошедшей в Германии конференции FrOSCon 2013 отдельным потоком был представлен PHP. По ссылке слайды 6 докладов.

  • Laracon EU — Слайды 2х докладов с прошедшей в Амстердаме конференции. Туда же слайды доклада Введение в Laravel 4.

  • PHP: The Undiscovered Country — Видеозаписи докладов с прошедшей в Сан-Франциско конференции.


Быстрый поиск по всем дайджестам

Предыдущий выпуск




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


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:



Комментариев нет:

Отправить комментарий