Дайджест интересных новостей и материалов из мира PHP № 29 (20 октября — 10 ноября 2013)



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

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


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


    • php.net был скомпрометирован — 24 октября Google пометил сайт php.net как содержащий угрозу и позднее факт взлома был подтвержден. К счастью работоспособность ресурса была быстро восстановлена. Подробный анализ проблемы и зловредного кода можно найти тут.
    • habr Новый PhpStorm 7: за пределами языка — Свежий релиз лучшей IDE для PHP.
    • habr WordPress 3.7 “Basie” — Свет увидела новая версия WordPress с автообновлениями на борту.
    • Joomla 3.2 — Также обновилась другая популярная CMS.
    • Backdrop — Форк Drupal 7, цель создания которого сохранить аудиторию пользователей Drupal, для которых простота изучения и использования важнее архитектурной гибкости.
    • Bolt 1.3 — Свежая версия CMS, построенной на базе фреймворка Silex и компонентов Symfony.


    PHP


    • RFC: Engine Exceptions — Самое долгожданное предложение! Наконец-то вместо фатальных ошибок станет возможным использование исключений.
    • RFC: Ripples — Предложение добавить поддержку еще одного способа обработки ошибок помимо исключений. Пока без патча, а лишь с целью выяснить целесообразность.
    • RFC: list_reference_assignment — Предложено также небольшое улучшение, дающее возможность делать присваивание по ссылке в списке: $array = [1, 2]; list($a, &$b) = $array;
    • RFC: Расширенная поддержка ключевых слов — С результатом 11 против 5 предложение отклонено.
    • habr Функции в PHP 5.6 — что нового? — Отличный обзор уже принятых предложений для PHP 5.6 и тех, которые еще находятся в обсуждении.


    Инструменты


    • Deployer — Простой и удобный инструмент для развертывания приложений, написанный на PHP.
    • phpsh — Продвинутый REPL для PHP от Facebook. Написан на Python :-)
    • Samsui — Библиотека генерации объектов c тестовыми данными. Автора вдохновляли Rosie для JavaScript и factory_girl для Ruby.
    • Flysystem — Библиотека, абстрагирующая работу с файлами, что позволяет легко использовать как локальную файловой систему так и удаленную не изменяя код приложения. Кроме локальной уже поддерживаются S3, Dropbox, FTP и SFTP.
    • Respect\Validation — Отличная библиотека валидации для PHP.
    • Idiorm — Легковесная ORM для PHP. Также доступны реализации Active Record на основе Idiorm: Paris и Granada.
    • 5 самых популярных KNP-библиотек в PHP/Symfony сообществе
    • Intervention Image Class — Удобная оболочка над библиотекой GD.
    • iniscan — Сканер безопасности для php.ini. Просматривает заданный php.ini файл на предмет наличия потенциально опасных настроек.
    • esoTalk — Быстрый и легкий форум на PHP с поддержкой плагинов.
    • Sculpin — Генератор статических сайтов реализованный на PHP.
    • forp — Простой и ненавязчивый профайлер для PHP.
    • php-daemon — Небольшая библиотека, позволяющая легко превратить ваш PHP-скрипт в демон.
    • phpcs-security-audit — Набор правил для PHP_CodeSniffer, которые помогают обнаружить потенциально небезопасные участки кода.
    • Инструменты рефакторинга для PHPRephactor, Scisr, PHP Refactoring Browser.
    • phpmig — Отличная реализация миграций на PHP.
    • PHP-VCR — Инструмент, благодаря которому можно забыть о создании моков для внешних сервисов. Просто делайте реальные запросы к API, а VCR запишет их, после чего записанные ответы можно использовать в тестах. Инструмент основан на VCR для Ruby и nock для Node.js.
    • php-extsample — Mikko Koppanen, поддерживающий множество популярных PHP-расширений таких, как imagick и php-zmq, создал небольшое учебное расширение, которое станет отличной отправной точкой для создания своего полноценного расширения. Также если вас интересует разработка расширений, рекомендую обратить внимание на PHP-CPP — C++ библиотеку специально предназначенную для разработки PHP-расширений.
    • Symfony skeleton: набор для быстрого старта — Seed-приложение для Symfony 2 проекта с набором компонентов из коробки.
    • Gutscript — Язык программирования транслируемый в PHP, позволяющий сократить синтаксические конструкции и упростить код. Короче говоря, CoffeeScript для PHP на Go.


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




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




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




    Быстрый поиск по всем дайджестам
    Предыдущий выпуск
    • +44
    • 18,2k
    • 5
    Zfort Group 238,75
    Компания
    Поделиться публикацией
    Комментарии 5
    • +3
      Спасибо за труды, с нетерпением жду уже следующего выпуска :)
      • +3
        а на медиуме есть поиск?
        за сборник как всегда спасибо, задержка, надеюсь, вызвана сложностью выбора уникального слона)
        • +2
          Поиск есть, там нужно нажать по иконке «М» в левом верхнем углу
        • +3
          спасибо вам за очередную хорошую поборку!
          • +1
            просто шикарно, спасибо!

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

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