...

понедельник, 11 ноября 2013 г.

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


сегодня в 04:33



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


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


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





  • php.net был скомпрометирован — 24 октября Google пометил сайт php.net как содержащий угрозу и позднее факт взлома был подтвержден. К счастью работоспособность ресурса была быстро восстановлена. Подробный анализ проблемы и зловредного кода можно найти тут.

  • habrНовый PhpStorm 7: за пределами языка — Свежий релиз лучшей IDE для PHP.

  • habrWordPress 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 прошедших конференций




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


Быстрый поиск по всем дайджестам

Предыдущий выпуск




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


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:



Комментариев нет:

Отправить комментарий