Дайджест интересных новостей и материалов из мира PHP за последние две недели №20 (18.06.2013 — 30.06.2013)



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

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


    PHP 5.5


    • Состоялся долгожданный релиз PHP 5.5! — Небольшой обзор новых возможностей есть в хабрапосте , а также тут и тут.
      Согласно принятому ранее решению, ветка 5.3.x закрывается. Последним регулярным релизом станет 5.3.27. В течение года при необходимости будут выпускаться исправления проблем с безопасностью, после чего поддержка 5.3 будет приостановлена окончательно.
    • У php.net новый дизайн (в бете). Краткая новость и опрос — Если у вас есть конкретные пожелания по новому оформлению сайта, то смело делитесь ими тут
    • Новые возможности в PHP 5.5 — Никита Попов собрал все самые значимые по его мнению нововведения в удобной таблице с обозначением автора и ссылками на соответствующие RFC.
    • API хэширования паролей — Об этом уже писал не раз даже сам автор API, но за хороший хабрапост на русском — спасибо!
    • Как быть с 5.4 и 5.3? — Релиз-менеджер PHP 5.3 рекомендует счастливым и не желающим что-либо менять пользователям версии 5.3 продолжать пользоваться ею лишь вовремя устанавливая обновления этой ветки. Пользователям же PHP 5.4 автор рекомендует обновиться до 5.5.
    • Новая константа CLASS — В посте пример того, где действительно необходимо использование новой константы. Кроме того несколько примеров «из жизни» есть в оригинальном RFC.
    • Кэширование байт-кода из коробки — Небольшой обзор прошлого и настоящего кэширования байт-кода в PHP.
    • Практическая польза генераторов из PHP 5.5 — Автор реализовал аналог функции range() с использованием генератора, и демонстрирует насколько это сократило потребление памяти.


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


    • Вышел WordPress 3.5.2 — В релиз включены важные исправления безопасности, всем пользователям настоятельно рекомендуется обновиться немедленно.
    • Вышел Codeception 1.6.3 — Релиз отличного инструмента тестирования. Хоть и минорный, но содержит несколько приятных нововведений, таких, например, как модуль для Yii 2 и Facebook-модуль.
    • Релиз PHP QB 1.3 — Обновилась альтернативная виртуальная машина для PHP, которая благодаря статической типизации позволяет для ряда специфических задач получить значительный прирост в производительности.
    • Быстрый поиск по дайджестам — Небольшой инструмент, который позволяет искать сразу по всем PHP-дайджестам, публиковавшимся на Хабре. Делал для себя, но думаю будет полезен многим, например, если нужно быстро найти все статьи по интересующей теме.


    PHP


    • PHP Internals Book: Hashtables — Новая глава книги посвящена хэш-таблице — структуре данных, которая повсеместно используется в реализации интерпретатора.
    • RFC: Поддержка анонимных catch-блоков, Structural Type Hinting — Не смотря на то, что новая версия PHP только вышла, уже появляются предложения для грядущих версий. Пока не революционные, но посмотрим, что будет дальше.


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




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


    • Lone Star PHP 2013 — Слайды 23 докладов с прошедшей в Далласе конференции, полностью посвященной PHP.
    • Внедрение зависимости и DI-контейнеры — Хорошие слайды доклада с прошедшей в Испании конференции deSymfony 2013. Слайды остальных докладов доступны тут, но к сожалению почти все из них на испанском.
    • Обзор Symfony 2 — Видеозапись доклада о внутренностях фреймворка и принципах положенных в его основу.
    • Фреймворк — это не архитектура — Видеозапись доклада, в котором рассказано почему ваш любимый фреймворк не предоставляет архитектуры приложения и какие это имеет последствия.
    • Devconf 2013 — На сайте конференции стали доступны ссылки на слайды докладов, в том числе и по PHP.
    • PHP Object Injection Revisited — Отличная презентация по безопасности десериализации данных в PHP с прошедшей не так давно в Кракове конференции CONFidence.


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

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

      +8
      Что же Вы делаете! Не высплюсь опять) Низкий поклон, спасибо!
        +1
        Если в предыдущем посте Fabien писал о причинах и мотивах побудивших его упаковать приложение в один файл, то в этот раз он приступил к реализации задуманного. Но стоит заметить, что упаковано в один файл будет только приложение, а код фреймворка и инструментов останется в папке vendor.


        Фабьен немного погорячился с такой идеей. Учитывая, что в Симфони 2.2 (не знаю как в 2.3) подсветка синтаксиса в ошибках идет через: ’highlight_file($file, true);’ попытка выполнить это с бинарным файлом обречена на былинный отказ. github.com/symfony/symfony/issues/7798

          0
          Ошибки в исключениях тоже не особо информативны, если не отключить сборку класов в один файл, думаю у каждого была такая ситуация, что вываливается ошибка на строке #12541 и приходится сначала искать ее в кеш-файле, а потом в действительном файле.
            0
            Есть такое. Но там ещё терпимо, по крайней мере не вываливается миллион строк и не вешается намертво браузер.
          +3
          За поиск по дайджестам отдельное спасибо.
            +4
            Не смотря на то, что новая версия PHP только вышла, уже появляются предложения для грядущих версий.

            Вернуть отклонённые ранее getter-ы и setter-ы туда как нибудь можно? или уже всё?
              0
              Классная была бы штука. Странно, что отклонили. Большинство проголосовало «за».
                0
                Нужно 2/3 голосов «за».
              0
              Круто!
                0
                Люблю когда в дайджест попадает хоть что-то по Zend. Спасибо за ZFTool.

                Только там по ссылке пароль!

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

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