Дайджест интересных новостей и материалов из мира PHP № 44 (1 – 20 июля 2014)

сегодня в 00:25

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

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

71c579651bcbda8bb205ac0eb8c1cb10.png Новости и релизы 10 лет PHP 5.0.0 — 13 июля 2004 года свет увидел интерпретатор PHP версии 5.0. В посте по ссылке краткая история PHP и тамлайн с основными событиями эпохи. 0xDBE: Первый взгляд — JetBrains анонсировала новый продукт 0xDBE для работы с базами данных и запросами. Инструмент доступен в рамках закрытой программы раннего доступа после подачи соответствующей заявки. В посте по ссылке можно найти обзор возможностей инструмента. habrWordPress 4.0 Beta 1 и Beta 2 — Кто-то ожидал значительного обновления кода и архитектуры в релизе, но этого не случилось. Тем не менее WordPress 4.0 порадует рядом новых возможностей. Также интересный пост, о тенденции увеличения доли JavaScript-кода в WP. Pickle — Первый стабильный релиз менеджера PECL-расширений, который совместим с Composer, и, возможно, будет включен в стандартную поставку PHP. Большое обновление Deployer — Простой и удобный PHP-инструмент для развертывания приложений, Deployer получил ряд новых возможностей, обновленный сайт и документацию. REST в Symfony — Для реализации RESTful сервисов на Symfony есть бандлы FOSRestBundle и NelmioApiDocBundle, однако это далеко не все. С целью улучшения, популяризации и упрощения существующих REST решений для Symfony создана специальная рабочая группа. Чуть подробнее в посте создателя группы. SensioLabsProfiler — Стартовало закрытое бета-тестирование PHP-профайлера от создателей Symfony. 2dccfa414b840c7109aec003866d04ab.png PHP RFC: Uniform Variable Syntax — Предложение от Никиты Попова, которое предполагает введение единого синтаксиса переменных и вызовов в PHP, было принято практически единогласно и будет включено в PHP 5++. Единственным проголосовавшим против стал автор Xdebug Derick Rethans, который изложил свою точку зрения в посте. RFC: Название для следующего релиза PHP — В php.internals активно возобновилось обсуждение выбора цифры для PHP 5++. Так все-таки PHP 6 или PHP 7? RFC: Scalar Type Hinting With Casts — Предложение подразумевает реализацию тайп хинтинга для типов: int, float, bool, string и numeric. Оригинальный вариант был предложен Anthony Ferrara, который отозвал все свои предложения устав спорить. Возможно, на этот раз у предложения есть шансы. RFC: intdiv () — Предложение реализовать возможность целочисленного деления в PHP: var_dump (3%% 2); // int (1) Benchmarking PHPNG! — Интересный пост от Zeev Suraski, в котором он сравнивает PHPNG и HHVM, а также классический PHP в работе на популярных PHP-проектах, в том числе отдельным постом Magento. В ряде тестов PHPNG обходит HHVM. Однако альтернативные тесты от разработчиков HHVM показывают немного другие результаты. Тем не менее производительность PHPNG растет — уже в два раза превышает PHP 5.6 и медленно догоняет HHVM. b70f9feaeee78b42a0c78c3731555e73.gif Инструменты Spork — Библиотека для удобного создания форков PHP-процессов. Pilog — Простой логгер, реализованный по стандартам PSR-3 и PSR-4. Phake — Не тот Phake, который мокинг-фреймворк, а тот, что менеджер задач и клон рубишного Rake. Туториал и примеры использования тут. vfs.php — Виртуальная файловая система, реализованная в виде объекта-обертки для потока данных. Purse — PHP-фреймворк на создание которого автора вдохновил популярный Ruby-инструмент Sinatra. uprofiler — Легковесный профайлер на основе xhprof. symfony-console-completion — Автодополнение команд для Symfony Console приложений. php-box — Инструмент для удобного создания и управления phar-архивами. woothee-php — Парсер user-agent строки. Respect/Validation — Одна из лучших библиотек для валидации на PHP. yo-php — PHP-клиент для революционного мессенджера Yo. Phystrix — Библиотека для решения проблемы отказоустойчивости распределенных систем. Порт популярного Java-инструмента Hystrix. Пост с описанием. Cronos — Библиотека для создания и управления cron-задачами из PHP. FluentPDO — SQL query-builder для PHP, а также туториал по его использованию. 87c384d146eaf704ae1278407f08c2af.png Материалы для обучения 10 наиболее часто встречающихся ошибок PHP-разработчиков — И еще 7 ошибок. Пагинация для данных реального времени — Для часто обновляемых данных нецелесообразно использовать классическую limit-offset постраничную пагинацию, так как при переключении страниц вы будете видеть уже просмотренные записи. В посте рассмотрено решение на основе использования курсора. Аутентификация с помощью аккаунтов социальных сетей. — Туториал из 4-х частей по реализации с нуля логина аккаунтами Google+, Twitter и Facebook. Отправляя PSR-0 на небеса — Отличный пост, в котором Phill Sturgeon убеждает почему PSR-0 устарел и следует использовать PSR-4. О потоках данных и PSR-7 Трюки и рекомендации по прохождению Magento сертификации Что такое рефлексия в PHP? Улучшаем опыт тестирования на PHP, 2, 3 — Серия туториалов с советами и лучшими практиками по юнит-тестированию в PHP. BDD Workflow With Behat and Phpspec Непрерывная интеграция с помощью PHP-CI — Небольшой туториал по использованию PHPCI. Внедрение контейнера: плохая практика, которую следует избегать Нарушение SOLID-принципов в Symfony Cookbook — Рассмотрен плохой пример реализации расширения Twig. Улучшение безопасности веб-приложений на Zend Framework 2 Сравнение Doctrine 2 и Eloquent 15 применений Wordpress, о которых вы могли не знать — Примеры решений на основе WP: интернет-магазин, форум, доска вакансий, баг-трекинг система, клон Quora и другие. ruSymfony 2 Joboard: API для партнёров — Туториал по реализации API в Symfony-приложении. ruКогда использовать статические методы ruИменованные конструкторы в PHP ru9 шагов по оптимизации YII ruАнализ нагрузки на сервер — Принципы и способы анализа нагрузки на процессор, память, диски, сеть. habrПроекты на WordPress: советы по оптимизации habrДелаем простейший фильтр по свойствам товаров с помощью ElasticSearch на Symfony2 habrСвязываем Doctrine Entity и Doctrine Document на форме в Sonata Admin Bundle habrБыстрая морфология или файлы против MySQL habrFacebook XHP. Объектный шаблонизатор habrSyringe — декларативный IoC Container на PHP habrYaLinqo (LINQ to Objects для PHP) — версия 2.0 habrЗнакомство с сервисами передачи сообщений PHP habrPHP Zend сертифицирование сегодня a27ea06f7d56f6b750420fcbc5c63da8.gif Материалы c прошедших конференций a27ea06f7d56f6b750420fcbc5c63da8.gif Аудио и видеоматериалы d4b289ef0a00e969108c25d0c3d75f58.gif Занимательное Быстрый поиск по всем дайджестам← Предыдущий выпуск

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

© Habrahabr.ru