Дайджест интересных новостей и материалов из мира PHP № 49 (21 сентября – 5 октября 2014)



    Сегодня исполнилось ровно два года с момента публикации первого PHP-дайджеста на Хабре. Огромное спасибо всем, кто так или иначе помогал создавать дайджесты, спасибо разработчикам за замечательные инструменты, авторам за их полезные статьи. Спасибо всему PHP-сообществу, а главное, спасибо вам за то, что читаете и поддерживаете PHP-дайджест!

    Под катом, как всегда, очередная подборка со ссылками на новости и материалы.
    Приятного чтения!


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




    PHP




    Инструменты


    • Mr. Clean — Продвинутый фильтр данных для PHP. Пост об использовании вдогонку.
    • Whip — Класс для определения IP клиента.
    • PhpInfo Daemon — Вебсервер с единственной целью — показать phpinfo.
    • WordPressed — ActiveRecord для WordPress реализованная на основе Eloquent ORM из Laravel.
    • Cronner — Простой менеджер CRON-задач.
    • Transform PHP Vars to JavaScript — Как ясно из названия, библиотека позволяет прозрачно передавать переменные из PHP в JS.
    • Intervention Image — Удобная библиотека для работы с изображениями.
    • JustWriting — Простая блог-платформа на основе Markdown.
    • Proton — Еще один микрофреймворк на PHP. Пост с описанием.
    • League\Event — Универсальный инструмент для управления событиями в приложении.
    • Query Auth — Генерация и валидация подписей для запросов аутентификации в REST API.
    • retry — Минибиблиотека, позволяющая повторять невыполнившиеся действия. Пример использования goto в PHP.
    • Flintstone — Key-value хранилище для PHP на основе простых файлов.
    • zmm — Менеджер модулей для Zephir.
    • FBMock — Фреймворк моков от Facebook.


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




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




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




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

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

      +3
      Бенчмарк Recki-CT

      Странный бенчмарк, на самом деле. Совершенно не понятно, как тесты гонялись, на чем гонялись.
      Судя по содержанию bench.php понятно, что автор научился for($i = 0; $i < 10000; $i++){$a++} инлайнить в $a = 10000;, но проверить не могу, нет никакой cli тулзы. Ну и подобные вещи, которые в php работают очевидно долго из-за реализации в лоб (вызовы функции, рекурсивные вызовы функции, любые действия в циклах, особенно бессмысленные).
      В общем тесты синтетические, будет интересно посмотреть тесты, которые проводила команда phpng — сравнение реальных приложений до и после оптимизаций. Синтетику под себя подгонять каждый умеет.
        +10
        Поздравляю! Ваши дайджесты всегда сначала плюсую (чтобы не забыть), потом читаю :)
          +6
          >> Transform PHP Vars to JavaScript

          каких только велосипедов не придумают.
            +2
            Обертка для json_encode? :)
            0
            Принятые RFC: исправление консистентности поведения list(),

            Судя по голосованию, похоже на то что list() больше не будет работать со строками.

            Принятые RFC: оператор ??

            Здорово :)
              0
              К сожалению не попала #phpnw14 в дайджест.
                0
                А разве есть уже видеозаписи?
                +2
                Большое Вам спасибо за дайджесты!
                  0
                  Простите, но что-то я не до конца понял: в чём фишка Flintstone? Судя по тому, что я увидел в документации — возможности вроде бы те же, что и при работе с обычными *.ini
                    0
                    Думал перевести mnapoli.fr/decoupling-packages/, но там вроде все банально, кроме довольно интересной, как мне показалось, штуки Weak Interfaces — но по ним ничего не нашел…
                      0
                      Запускаем билды TravisCI локально с помощью RoboCI и Docker
                      Насколько я понимаю, автор не совсем прав, в том месте, где утверждает, что через docker можно запускать только один процесс:
                      For instance, the most important limitation of Docker is a rule one process for one container.
                      Например, вот этот контейнер умеет запускать и всякое сопутствующее барахло: phusion.github.io/baseimage-docker/
                        0
                        Благодарю за интереснейшие ссылки по Zend2.

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

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