Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014)



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

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


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




    PHP


    • RFC: Abstract Syntax Tree — Очередное массивное предложение от Никиты Попова. Предлагается использовать абстрактное синтаксическое дерево в качестве промежуточной структуры во время процесса компиляции. Такое решение позволит, с одной стороны, сделать парсер и компилятор более понятными и легкими в поддержке, а с другой стороны, позволит реализовать прежде невозможные синтаксические конструкции, как, например [$a, $b, $c] = $array вместо list(). Что касается производительности, то такое решение немного быстрее, но потребует больше памяти.


    Инструменты


    • Purl — Популярная библиотека для работы с URL в объектном стиле.
    • PHP PhantomJS — Библиотека-оболочка для удобной работы с PhantomJS. Позволяет получать информацию о странице, ошибки JavaScript, устанавливать размер «экрана», делать снимки страницы и другое.
    • libdomain — Набор PHP-классов и трейтов для облегчения разработки в стиле DDD.
    • phpIO — Удобная библиотека для работы с файлами на PHP.
    • PHP-DI 4.2 — DI-контейнер для людей.
    • bottomline — Набор полезных функций на каждый день.
    • StaticReview — Расширяемый фреймворк по созданию хуков для систем контроля версий.
    • phpMorphy — Морфологический анализатор с поддержкой русского, английского и других языков.
    • PHP OTP — Библиотека для генерации одноразовых паролей по алгоритмам TOTP и HOTP. Совместима с Google Authenticator.


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




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




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




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

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

      +6
      Fabien Potencier — My Take on PHP

      Интересно… Кому влом смотреть — Фабьен объяснил почему он занимается PHP, какие у языка есть проблемы и как их решить. И в самом конце объвяил о том, что пишет менеджер процессов на Go для PHP, который позволяет разогнать тяжелое приложение в 20 раз.
        +4
        Крутой доклад.

        В начале Фабьен говорит что не любит PHP как язык, но любит пхп «как платформу»: PHP создан под веб, это самый популярный язык в вебе, много библиотек, язык быстро развивается и т. п.

        Затем Фабьен жалуется, что PHP слишком медленный. Когда выполняется пхп-скрипт в современном PHP-приложении (все напримере Symfony), грузиться много файлов, создается много объектов. Затем выполняется собственно логика приложения для этого конкретного запроса и затем мы все чистим. Фабьена это больше всего и напрягает, ведь мы могли бы многое из того что уничтожили использовать из запроса в запрос. Из-за этого PHP-приложения работают намного медленней, чем могли бы.

        Во второй половине доклада Фабьен описывает какие задачи стоят при создании сервера PHP-приложений, приводит пример php-pm, который уже позволяет избежать бутстрапинга всего приложения из запроса в запрос и показывает RPS больше, чем HHVM.

        Фабьен сам сейчас работает над таким сервером приложений, но о нем подробно он расскажет в следующий раз ;-)

        пишет менеджер процессов на Go для PHP, который позволяет разогнать тяжелое приложение в 20 раз.

        Не все так просто конечно. Приложение должно быть правильно написано. Например, уметь работать с несколькими запросами… что конечно же, уже умеет Symfony ;-)

        +1
        Лама ничего такая, но в комментариях там вспомнили про Winamp с его ламой. Хотя слон тоже не уникальный маскот.
          +1
          Wikimedia переходит на HHVM

          Это сильно
            +1
            Руки прочь от слона! :)
              +2
              Спасибо! Как всегда очень много инитересного.
                +1
                Оставьте
                слоника!
                image
                  –8
                  Не расжигания ради, а понимания для PHP: a fractal of bad design eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
                    +4
                    Поделитесь, как вы все это собираете? Вроде и хакер ньюс ежедневно просматриваю, и твиттер по хеш-тегам релевантым листаю, но многое пропустил из того, что у вас есть.
                      +3
                      В принципе ничего секретного: слежу за тремя сотнями блогов через RSS + твиттер-аккаунты известных PHP-личностей и reddit. Нередко авторы библиотек и статей сами присылают ссылки – вот это самое полезное и приятное!

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

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