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

от автора

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

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

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

  • Индекс TIOBE: PHP восстанавливает позиции — Согласно недавно опубликованным данным по индексу популярности языков программирования TIOBE , популярность PHP растет. За 2013 год именно PHP показал самый высокий показатель роста — 1.64%, и по сравнению с июлем прошлого года — 2.17%, что также самый высокий результат, и +2 пункта в рейтинге. Авторы связывают рост с выходом ZF2 в сентябре прошлого года, но, думаю, это не главная и не единственная причина.
  • Вышел Phalcon 1.2.0 — Обновился самый быстрый PHP-фреймворк. Подробный список изменений доступен в анонсе беты.
  • EllisLab ищет нового владельца для CodeIgniter — Сразу после анонса релиза CodeIgniter 2.1.4, EllisLab объявили о том, что, по ряду причин, не в силах поддерживать фреймворк. Многие настроены скептически по отношению к будущему CodeIgniter и рассматривают альтернативы (Прощай CodeIgniter, здравствуй Laravel), но на данный момент CodeIgniter остается одним из самых популярных PHP-фреймворков, с наибольшим числом предложений по работе на фриланс-биржах.
  • Fenom — yet another PHP template engine — Этот «еще один шаблонизатор» на деле оказался совершенно замечательным инструментом — выигрывает в производительности у Twig и Smarty, при этом потребляет меньше памяти, а код компактнее. Браво!
  • 3 года Behat — Популярному BDD-инструменту исполнилось 3 года и автор пишет о том, чего удалось достичь за это время и что планируется реализовать в ближайшем будущем.
  • Вышел в свет Silex 1.1 — Обновился популярный микрофреймворк, построенный на компонентах Symfony. В релизе прекращена поддержка Symfony 2.1 и 2.2. Также имеется небольшой пост об интеграции Stack и Silex.
  • Стартовала программа раннего доступа PHPStorm 7 — Напомню, что благодаря программе можно совершенно бесплатно и легально использовать бета-версии IDE, и, конечно же, первым попробовать все новые возможности.
  • Опубликован черновик спецификации HTTP 2.0 — Новость, не имеющая непосредственного отношения к PHP, но всем веб-разработчикам обязательно следует ознакомиться со спецификацией, которая определит будущее веба.
  • Релизы PHP 5.4.17 и PHP 5.3.27 — Если первый релиз представляет собой обычный набор исправлений, то второй примечателен тем, что стал последним регулярным релизом ветки 5.3. В течении года при необходимости будут выпускаться исправления ошибок безопасности, но в целом это закат эпохи 5.3.
  • PHPCI — непрерывная интеграция для PHP-проектов — Бесплатный инструмент с открытым кодом, специально спроектированный для непрерывной интеграции PHP-приложений. Основной целью ставилась простота использования, поэтому, конечно же, это не Jenkins/TeamCity.
  • Yii 1.1.14 RC — Намечается массивный релиз актуальной ветки фреймворка. Пользователей ожидает множество изменений и новых возможностей.

PHP

  • Участвуем в разработке ядра PHP — Если вы хотите присоединиться к числу контрибьюторов в ядро PHP, то данный пост будет отличной отправной точкой. Автор описал основные моменты, на которые стоит обратить внимание и кроме того опубликовал проект vagrant-php-src-dev, который позволяет одной командой поднять виртуальное окружение готовое к экспериментам над исходниками PHP.
  • Динамические примеси в PHP — В хабрапосте сделано детальное сравнение двух способов реализации примесей в PHP стандартными средствами без использования расширений и трейтов.
  • Получаем доступ к закрытым членам класса в PHP, не используя рефлексию — Автора не удовлетворила слишком низкая скорость работы ReflectionClass и ReflectionProperty, и он решил попробовать метод Closure::bind, использование которого показало результат заметно лучше.
  • PHP 5.5: генераторы — Вдогонку к состоявшемуся релизу пост о новой возможности. Кроме обзора приведен пример использования генераторов в качестве провайдера данных в юнит-тестах. Напомню о хорошей демонстрации эффективности генераторов, а также небольшая библиотека от Никиты Попова, в которой итеративные функции вроде map() и filter() реализованы с помощью генераторов.

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

Ссылка на предыдущий выпуск.

ссылка на оригинал статьи http://habrahabr.ru/company/zfort/blog/186704/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *