11 ноября 2013 в 04:33

Дайджест интересных новостей и материалов из мира 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 прошедших конференций




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




Быстрый поиск по всем дайджестам
Предыдущий выпуск
Автор: @pronskiy

Комментарии (5)

  • +3
    Спасибо за труды, с нетерпением жду уже следующего выпуска :)
  • +3
    а на медиуме есть поиск?
    за сборник как всегда спасибо, задержка, надеюсь, вызвана сложностью выбора уникального слона)
    • +2
      Поиск есть, там нужно нажать по иконке «М» в левом верхнем углу
  • +3
    спасибо вам за очередную хорошую поборку!
  • +1
    просто шикарно, спасибо!

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

Самое читаемое Разработка