Дайджест интересных новостей и материалов из мира PHP № 41 (май 2014)



    После небольшого перерыва PHP-дайджест снова в деле! Вашему вниманию подборка со ссылками на новости и материалы.

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


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


    • PHPNG — Разработчики представили интерпретатор PHP нового поколения. А все началось с сообщения Дмитрия Стогова в php.internals habr и соответствующей ветки в репозитории. Анализ работы интерпретатора при выполнении реальных приложений показал, что проблема производительности кроется в методах работы с памятью и организацией хранения структур данных. Именно поэтому PHPNG представляет собой оптимизированный Zend Engine, в котором реализованы новые структуры данных. Проведенный рефакторинг уже позволил увеличить производительность на 10-30% в реальных приложениях. Вероятно, PHPNG ляжет в основу PHP 5++, а пока это лишь начало и проект развивается очень динамично.
      Подробнее о PHPNG можно услышать из первых уст в докладе автора на предстоящей конференции DevConf 2014 – «Отдай свой PHP на прокачку — PHPNG — движок нового поколения» habr .
    • Бета релизы PHP 5.6.0: beta 2 и beta 3 — Обновления содержат всего лишь набор исправлений, а значит, финального релиза осталось ждать совсем недолго. Тем не менее ожидается еще одна бета и пара-тройка релиз-кандидатов, а пока можно ознакомиться со списком новых возможностей или посмотреть десятиминутный ролик с их демонстрацией.
    • Релизы PHP: 5.5.12, 5.5.13, 5.4.28, 5.4.29 — Регулярные обновления актуальных веток интерпретатора. Содержат ряд исправления в том числе проблем безопасности, как, например, уязвимость PHP-FPM, позволяющая локальному пользователю, имеющему доступ к UNIX-сокету php-fpm, по умолчанию создаваемому с правами 0666, выполнить произвольный PHP-код с правами работающего пула процессов FastCGI.
    • Новый PHP на Heroku — На популярнейшей облачной платформе Heroku была добавлена поддержка HHVM и соответственно Hack.
    • ru Доступна бета версия Mooha — нодового интерфейса для PHP — В прошлом году на Хабре был пост об интересном проекте Mooha, который по словам автора должен был стать визуальным конструктором PHP-приложений. Тестовая версия инструмента теперь доступна всем желающим.
    • Apigility 1.0.0 — Первый стабильный релиз инструмента автоматического создания RESTful-приложений на основе Zend Framework 2.
    • Laravel Forge — На прошедшей недавно конференции Laracon автором фреймворка Laravel был представлен инструмент Forge, который сам Тейлор охарактеризовал как «PHP-платформа мгновенного приготовления в облаке на ваш выбор». Forge позволяет в считанные минуты развернуть приложение с Nginx 1.6, PHP 5.5, MySQL/Postgres, Redis, Memcached, Beanstalk на любом популярном облачном хостинге. Доступны расширения для Forge, туториалы, а также серия подробных скринкастов по использованию Forge video. За удобство придется заплатить 10 $ в месяц.
    • Релиз Symfony 2.5.0 — Полный список изменений тут.
    • Релиз Laravel 4.2 — Отныне фреймворк требует PHP версии не ниже 5.4.
    • DevConf 2014 — Напомню, что уже через две недели в Москве состоится масштабная конференция, посвященная веб-разработке. Секция PHP радует интересными докладами о phpng, Yii 2, Laravel, AOP, Codeception.


    PHP


    • RFC: Отлавливаемый «call to a member function of a non-object» — Реализация этого предложения позволит обрабатывать ошибки, а не генерировать фатальные, при вызове методов у null: $x = null; $x->method();
    • RFC: loop_else — Предложение добавить возможность использовать в циклах else-блок, который будет выполняться в случае, если условие цикла не выполняется ни разу, то есть при невхождении в тело цикла.


    Инструменты


    • Link — Хороший роутер для PHP.
    • RequirePHP — Внедрение зависимости а-ля RequireJS.
    • Karma — Инструмент командной строки для управления конфигурациями окружений.
    • BowerPHP — Хотите иметь возможность использовать менеджер зависимостей Bower, но при этом не устанавливать node.js? BowerPHP как раз создан для таких случаев.
    • Dora — Генератор форм с рядом полезных возможностей.
    • JIT-Fu — PHP-расширение, предоставляющее JIT-интерфейс для PHP на основе libjit.
    • Yandex Translate API — Оболочка для Яндекс.Перевод
    • Pomander — Еще один PHP-инструмент для развертывания приложений.
    • rss-bridge — Фид для сайтов у которых его нет: Twitter, GoogleSearch, Instagram, Pinterest и другие.
    • Monga — Простой и быстрой слой абстракции для работы с MongoDB.
    • glip — Git-библиотека для PHP, позволяет осуществлять доступ к репозиторию из PHP даже без установленного Git.
    • atoum — Простой современный фреймворк модульного тестирования для PHP.
    • TimeTraveler — Инструмент позволяет задавать текущую дату вручную, соответствующим образом менять результат всех последующих вызовов функций работы с датой временем.


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




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




    Аудио и видеоматериалы




    Занимательное




    Быстрый поиск по всем дайджестам
    Предыдущий выпуск
    • +59
    • 20,5k
    • 9
    Zfort Group
    113,00
    Компания
    Поделиться публикацией

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

      +5
      Ура! :)
      Надеюсь, что не последний)
        +7
        Круто! А почему перерыв произошел, если не секрет?
        Не бросайте — очень интересный и полезный труд делаете.
          +4
          Спасибо! Банально уезжал и не было возможности публиковать :-)
          +2
          bowerPHP +1
            +1
            Отличная подборка!!! спасибо, я в восторге!
              +1
              Спасибо огромное!
                0
                Извините, но этикетку у игрушки отрезать надо было, а то как-то…
                  0
                  А это и не этикетка вовсе… больше на костыль похоже. :D

                  Автору большое спасибо.
                  0
                  Про ZendTool Diagnostic очень интересно и полезно, спасибо.

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

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