- PVSM.RU - https://www.pvsm.ru -

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

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

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

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

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

  • Состоялся долгожданный релиз PHP 5.5! [1] — Небольшой обзор новых возможностей есть в хабрапосте [2] Дайджест интересных новостей и материалов из мира PHP за последние две недели №20 (18.06.2013 — 30.06.2013), а также тут [3] Дайджест интересных новостей и материалов из мира PHP за последние две недели №20 (18.06.2013 — 30.06.2013) и тут [4].
    Согласно принятому ранее решению [5], ветка 5.3.x закрывается. Последним регулярным релизом станет 5.3.27. В течение года при необходимости будут выпускаться исправления проблем с безопасностью, после чего поддержка 5.3 будет приостановлена окончательно.
  • У php.net новый дизайн (в бете). Краткая новость и опрос [6] Дайджест интересных новостей и материалов из мира PHP за последние две недели №20 (18.06.2013 — 30.06.2013) — Если у вас есть конкретные пожелания по новому оформлению сайта [7], то смело делитесь ими тут [8]
  • Новые возможности в PHP 5.5 [9] — Никита Попов собрал все самые значимые по его мнению нововведения в удобной таблице с обозначением автора и ссылками на соответствующие RFC.
  • API хэширования паролей [10] Дайджест интересных новостей и материалов из мира PHP за последние две недели №20 (18.06.2013 — 30.06.2013) — Об этом уже писал [11] не раз даже сам автор API, но за хороший хабрапост на русском — спасибо!
  • Как быть с 5.4 и 5.3? [12] — Релиз-менеджер PHP 5.3 рекомендует счастливым и не желающим что-либо менять пользователям версии 5.3 продолжать пользоваться ею лишь вовремя устанавливая обновления этой ветки. Пользователям же PHP 5.4 автор рекомендует обновиться до 5.5.
  • Новая константа CLASS [13] — В посте пример того, где действительно необходимо использование новой константы. Кроме того несколько примеров «из жизни» есть в оригинальном RFC [14].
  • Кэширование байт-кода из коробки [15] — Небольшой обзор прошлого и настоящего кэширования байт-кода в PHP.
  • Практическая польза генераторов из PHP 5.5 [16] — Автор реализовал аналог функции range() с использованием генератора, и демонстрирует насколько это сократило потребление памяти.

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

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

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

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

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

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

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

Ссылка [76] на предыдущий выпуск.

Автор: pronskiy

Источник [77]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/news/37712

Ссылки в тексте:

[1] Состоялся долгожданный релиз PHP 5.5!: http://php.net/archive/2013.php#id2013-06-20-1

[2] хабрапосте: http://habrahabr.ru/post/184142/

[3] тут: http://www.opennet.ru/opennews/art.shtml?num=37239

[4] тут: http://evertpot.com/php-55-released/

[5] решению: https://wiki.php.net/rfc/php53eol

[6] У php.net новый дизайн (в бете). Краткая новость и опрос: http://habrahabr.ru/post/184514/

[7] сайта: http://php.net

[8] тут: https://phpdotnet.uservoice.com/forums/211823-php-net-beta-site

[9] Новые возможности в PHP 5.5: https://gist.github.com/nikic/5213689

[10] API хэширования паролей: http://habrahabr.ru/post/184220/

[11] писал: http://blog.ircmaxell.com/2012/11/designing-api-simplified-password.html

[12] Как быть с 5.4 и 5.3?: http://schlueters.de/blog/archives/173-PHP-5.5-is-out,-whats-up-with-5.4-and-5.3.html

[13] Новая константа CLASS: http://thephp.cc/viewpoints/blog/2013/06/php-5-5-new-class-constant

[14] оригинальном RFC: https://wiki.php.net/rfc/class_name_scalars

[15] Кэширование байт-кода из коробки: http://thephp.cc/viewpoints/blog/2013/06/php-5-5-out-of-the-box-bytecode-cache

[16] Практическая польза генераторов из PHP 5.5: http://blakegardner.co/2013/06/24/practical-usage-of-php-5-5-generators-yield-keyword/

[17] Вышел WordPress 3.5.2: http://wordpress.org/news/2013/06/wordpress-3-5-2/

[18] Вышел Codeception 1.6.3: http://codeception.com/06-23-2013/codeception-1-6-3

[19] Релиз PHP QB 1.3: http://www.opennet.ru/opennews/art.shtml?num=37244

[20] Быстрый поиск по дайджестам: http://pronskiy.github.io/php-digest/

[21] PHP Internals Book: Hashtables: http://www.phpinternalsbook.com/hashtables.html

[22] Поддержка анонимных catch-блоков: https://wiki.php.net/rfc/anonymous_catch

[23] Structural Type Hinting: https://wiki.php.net/rfc/protocol_type_hinting

[24] Сделать Phalcon еще быстрее — разве это возможно? Да!: http://blog.phalconphp.com/post/53713853781/making-phalcon-even-faster-is-that-possible-yes

[25] оптимизации основанной на данных профилирования: http://ru.wikipedia.org/wiki/Profile-guided_optimization

[26] Упаковываем Sуmfony-приложение в один файл — продолжение: http://fabien.potencier.org/article/70/packing-a-symfony-full-stack-framework-application-in-one-file-bootstrapping

[27] предыдущем посте: http://fabien.potencier.org/article/69/packing-a-symfony-full-stack-framework-application-in-one-file-introduction

[28] Моё маленькое расследование или История одного взлома: http://habrahabr.ru/post/184150/

[29] Разбираемся с потоками данных в PHP: http://phpmaster.com/%EF%BB%BFunderstanding-streams-in-php/

[30] потоки данных: http://www.php.net/manual/ru/intro.stream.php

[31] слайды по потокам: http://www.slideshare.net/auroraeosrose/writing-and-using-php-streams-and-sockets-zendcon-2011

[32] Уведомления на рабочем столе Ubuntu для PHPUnit-тестов: http://odino.org/desktop-notifications-for-phpunit-tests-on-ubuntu/

[33] Growl: http://growl.info/

[34] Простой список задач на Backbone.js и Slim: http://www.codeforest.net/creating-simple-tasks-app-with-backbone-js-and-slim-micro-framework-part-1

[35] 2: http://www.codeforest.net/creating-simple-tasks-app-with-backbone-js-and-slim-micro-framework-part-2

[36] NotORM: http://www.notorm.com/

[37] Видео туториалы по PhpStorm: http://www.jetbrains.com/phpstorm/documentation/phpstorm-video-tutorials.jsp

[38] хабрапостом: http://habrahabr.ru/post/184264/

[39] Погружаемся в Symfony 2: http://net.tutsplus.com/tutorials/php/diving-into-symfony-2-2/

[40] Обновление PHP сломало мой импорт данных: http://spudley.com/blog/php-upgrade-broke-my-data-importer

[41] От процедурного к объектно-ориентированному PHP: http://net.tutsplus.com/tutorials/php/from-procedural-to-object-oriented-php/

[42] Интервью с Phil Sturgeon: http://7php.com/php-interview-phil-sturgeon/

[43] Основы использования Arduino из PHP: http://www.a-basketful-of-papayas.net/2013/06/basics-of-using-arduino-from-php.html

[44] Firmata: http://www.firmata.org/wiki/Main_Page

[45] React: http://reactphp.org/

[46] Google App Engine и мольба о Phalcon: http://phpmaster.com/google-app-engine-and-a-plea-for-phalcon/

[47] хостинга: https://www.reg.ru/?rlink=reflink-717

[48] Тестирование клиентов для Memcached и Redis: http://alekseykorzun.com/post/53283070010/benchmarking-memcached-and-redis-clients

[49] Результаты тестов: https://docs.google.com/spreadsheet/pub?key=0AhePUdRMAppIdHIzd2d3YU9oVE55MnctaGc3NTVvcVE&single=true&gid=0&output=html

[50] Структуры данных для PHP-разработчиков: http://phpmaster.com/php-data-structures-1/

[51] Использование ZFTool: http://www.maltblue.com/tutorial/zftool-for-basic-project-management

[52] инструмента командной строки для ZF2: http://habrahabr.ru/post/166385/

[53] Единое расположение ресурсов в PHP: http://webmozarts.com/2013/06/19/the-power-of-uniform-resource-location-in-php/

[54] предложение: https://github.com/bschussek/fig-standards/blob/path-matching-v1/proposed/resource-location.md

[55] Расширяем Symfony 2 Forms: http://habrahabr.ru/post/184484/

[56] Ускорьте ваше PHP-приложение с помощью OpCache: http://fideloper.com/install-zend-opcache

[57] Обратная совместимость — для неудачников: http://blog.ircmaxell.com/2013/06/backwards-compatibility-is-for-suckers.html

[58] Как использовать Propel в Laravel 4: http://picqer.com/blog/propel-with-laravel

[59] Propel: http://propelorm.org/

[60] Операторы, работающие с массивами: http://phpmaster.com/array-operators-in-php-interesting-but-less-spoken/

[61] Проблема инициализации объектов в ООП приложениях на PHP. Поиск решения при помощи шаблонов Registry, Factory Method, Service Locator и Dependency Injection: http://habrahabr.ru/post/183658/

[62] Обзор PuPHPet: http://whateverthing.com/blog/2013/06/19/puphpet-by-the-bbq/

[63] тут: https://jtreminio.com/2013/06/make_vagrant_up_yours/

[64] тут: https://speakerdeck.com/danielcsgomes/boost-your-dev-environment-with-vagrant

[65] Http запросы — мы все это делаем неправильно: http://habrahabr.ru/post/184302/

[66] Lone Star PHP 2013: https://joind.in/event/view/1350/slides#event-tabs

[67] конференции: http://lonestarphp.com/

[68] Внедрение зависимости и DI-контейнеры: http://gonzalo123.com/2013/06/24/talk-about-dependency-injection-and-dependency-injection-containers-at-the-desymfony-2013-conference/

[69] deSymfony 2013: http://desymfony.com/

[70] тут: https://joind.in/event/view/1252/slides#event-tabs

[71] Обзор Symfony 2: http://blog.nerdery.com/2013/06/symfony2-tech-talk/

[72] Фреймворк — это не архитектура: http://thephp.cc/viewpoints/blog/2013/06/a-framework-is-no-architecture

[73] Devconf 2013: http://devconf.ru/programm/

[74] PHP Object Injection Revisited: http://raz0r.name/talks/confidence-2013-php-object-injection-revisited/

[75] CONFidence: http://2013.confidence.org.pl/

[76] Ссылка: http://habrahabr.ru/company/zfort/blog/183642/

[77] Источник: http://habrahabr.ru/post/185142/