Дайджест интересных новостей и материалов из мира PHP за последние две недели №21 (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() реализованы с помощью генераторов.


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




    Ссылка на предыдущий выпуск.
    • +47
    • 18,5k
    • 4
    Zfort Group
    113,00
    Компания
    Поделиться публикацией

    Комментарии 4

      +2
      Спасибо за подборку
        +3
        «Сохраняем PHP-сессии в Redis» лучше бы автор мануал почитал бы, а не статейки писал

        session.save_handler = redis
        session.save_path = «unix:///var/run/redis/redis.sock?persistent=1&weight=1&database=0»
          +1
          не забудьте добавить, что это работает только при установке расширения phpredis, в котором фактически на реализован тот же функционал
          0
          PHPCI — непрерывная интеграция для PHP-проектов


          Установил. Альфа говорит сама за себя. Много пока что багов, но реализация впринципе понравились. Насколько я понял, поддерживается пока только Git (Github, Bitbucket, локальный репозиторий).

          Не понравился процесс установки, когда не видно какой package ставит composer.

          Но думаю получится в итоге неплохо.

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

          Самое читаемое