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



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

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


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


    • Последний релиз ветки PHP 5.3 — PHP 5.3.29 — Спустя 5 с небольшим лет после выпуска, поддержка ветки 5.3 официально завершена. Релиз 5.3.29 стал последним в истории и включил в себя ряд исправлений безопасности реализованных ранее в ветках 5.4 и 5.5. Дальнейших обновлений не планируется. Подробнее об истории ветки 5.3 написал ее релиз-менеджер Johannes Schlüter в своем посте.
    • PHP 5.6.0RC4 — Четвертый и последний релиз-кандидат новой версии интерпретатора. Финальный релиз ожидается уже 28 августа. Обзор нововведений 5.6 тут и тут habr.
    • PHP 5.5.16, 5.4.32 — Обновления актуальных веток. Кстати, следующий релиз ветки 5.4 станет последним релизом, который содержит не только исправления безопасности (подробнее в internals). Таким образом, вместе с релизом 5.6 продолжится практика двух актуальных веток и одной ветки с поддержкой безопасности.
    • CodeIgniter обзавелся новым домом — Чуть больше года назад компания EllisLab, занимавшаяся разработкой CodeIgniter, объявила о том, что не в силах поддерживать фреймворк и ищет нового владельца. В твиттере EllisLab говорится, что новый хозяин найден, но подробная информация будет позже. Есть ли шансы у CodeIgniter с новой компанией по-настоящему вернуться в гонку?


    PHP


    • RFC: Включить PHPNG в ветку master — Поскольку PHPNG уже достаточно стабилен, то было предложено включить ранее бывшую экспериментальной ветку PHPNG в master, и таким образом сделать новую реализацию основой PHP 7. Предложение практически единогласно принято и уже реализовано, а значит, если все пойдет по плану, то мир увидит PHP 7 через год или позже, в зависимости от количества прочих изменений. Go PHP 7!
    • RFC: Closure::call — Предложение добавить новый метод call. Он позволит выполнить замыкание, передав первым параметром объект, который будет использован в качестве $this в теле замыкания. Аналог метода call в JavaScript.
    • RFC: Add pecl_http to core — Как ясно из названия, предлагается интегрировать популярное PECL-расширение непосредственно в ядро.
    • RFC: Switch default multiple — Первые результаты публикации спецификации языка PHP — предложение, в котором предлагается исправить некорректное поведение интерпретатора и запретить использование нескольких блоков default в конструкции switch.
    • RFC: Abstract syntax tree — Голосование по реализации абстрактного синтаксического дерева заканчивается уже завтра и рискует стать первым абсолютно единодушным решением — ни одного голоса против.
    • Другие предложения: RFC: Function Referencing as Closures, RFC: Binary String Comparison — предложение по приведению в порядок нестрогого сравнения числовых строк.


    Инструменты


    • Phred — Расширение PHP, которое добавляет в язык ОО работу со строками, полную поддержку юникода, компоненты для интернационализации/локализации и много других полезных возможностей.
    • patch-installer — Библиотека позволяет патчить другие пакеты после установки или обновления с помощью Composer.
    • patchwork — Библиотека позволяет переопределять пользовательские функции в рантайме. Также, например, позволяет подменять статический и приватные методы тестовыми заглушками.
    • Patchwork-Dumper — Продвинутый dump переменных.
    • Gliph — Библиотека для работы с графами на PHP. Также для работы с графами есть библиотека Graph.
    • TechDivision_ApplicationServer — Многопоточный сервер приложений на PHP.
    • Negotiation — Библиотека для реализации content negotiation в PHP приложении.
    • php-resque — Порт популярной Ruby-библиотеки Resque для работы с очередями задач на основе Redis. Туториал по использованию тут.
    • php-webshells — Большая подборка веб-шеллов на PHP.
    • Сonduit — Middleware на PHP, порт Sencha Connect для Node.js.
    • Grav — Файловая CMS.
    • Dice — Минималистичный Dependency Injection контейнер.
    • Factory Muffin — Библиотека для быстрой генерации тестовых объектов. Аналог Factory Girl из Ruby.
    • Elcodi — Набор e-commerce компонентов для Symfony 2.
    • 30 самых часто используемых бандлов Symfony


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




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




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




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

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

      +9
      Пропили слоника
        0
        PHP 5.3 поддерживать перестали, но скачать все равно дают с главной страницы, а не из музея (http://museum.php.net/).
        Останется ли эта ссылка после первого секьюрити-бага, который в нем не закроют? Надеюсь, что нет.
          +3
          Ну а какой смысл было выпускать последнюю версию этой ветки, если её нельзя скачать?
          С выходом 5.6 перенесут 5.3 в музей.
            0
            И правильно сделают, уже несколько лет доступны и 5.4, и 5.5, а учитывая совместимость версий между собой это вообще не проблема, тут больше плюсов чем минусов.
              0
              я с вами не соглашусь, т.к. обновление с 5.3 до 5.4 и выше, та еще проблема. Особенно в крупном проекте, который состоит из множества компонентов
                +1
                Вот это старый коментарий вы откопали) Мы тут уже от 5.4 отказываемся, 7.0 на подходе и полным ходом идет проверка на совместимость всего и вся.
                Удачи вам с 5.3, через пару лет обновление до 7.2 будет ещё проще чем до 5.6 сегодня)
          +2
          Из-за картинки впервые захотелось попробовать пхп. Но вот хвост в подозрительном положении…
            +3
            Спасибо!
              +1
              Хотелось бы добавить, что это не первая реализация Factory Girl: Grayson Koonce портировал её к нам еще два года назад.
              +4
              • Основы Python для PHP-разработчиков


              Тонко!
                0
                Ну вся соль на самом деле во введении и в выводах. На самом деле довольно полезный опыт.
                  +1
                  Pytho и Ruby более читабельные языке, отлично подходят для функциональных тестов. Веб разработчики изначально должны владеть кроме php ещё пачкой технологий: html5, css, saas, less, javascript, sql, mongodb… Так что python не предел.
                    0
                    «Основы PHP для Python-разработчиков» было бы тоньше
                    +2
                    Где купить такую кружку?
                      0
                        0
                        Спасибо, но интересует Россия, в частности Мск.
                          0
                          Не проще ли купить бакал и сходить в одну из расплодившихся в последнее время фирмочек сувенирных. Мне кажется найти фирму где сделают лазерную гравировку на слекле не так уж и мало, тем более в Мск.
                            0
                            Проще купить сразу)
                          +1
                          Спасибо себе закажу
                        +1
                        Спасибо за подборку!

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

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