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

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

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

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

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

Дайджест интересных новостей и материалов из мира PHP № 43 (16 – 30 июня 2014) Новости и релизы

  • PHP 5.3.0 [1] — Ровно 5 лет назад был выпущен PHP 5.3 [2]. Именно тогда были введены пространства имен, анонимные функции и ряд других возможностей, без которых сегодня трудно представить PHP-разработку.
  • Релизы PHP 5.4.30 [3] и 5.5.14 [4] — Обновления актуальных веток, содержат ряд исправлений безопасности.
  • Доступен PHP 5.6.0RC1 [5] — Как и было обещано ранее, 19 июня команда разработчиков PHP анонсировала выход первого релиз-кандидата. 3 июля запланирован RC2 и затем уже финальный релиз. Коротко об изменениях в 5.6 тут [6] ru.
  • Toran Proxy и будущее Composer [7] — Автор Composer Jordi Boggiano столкнулся с известной проблемой, когда работа над open-source продуктом занимает много времени, но не приносит дохода. Поэтому миру представлен платный продукт Toran Proxy, который позволяет быстро создавать приватные репозитории пакетов. То же самое можно было и прежде сделать с помощью Satis, но Toran Proxy значительно упрощает и делает процесс удобнее. Деньги, полученные от продаж Toran Proxy, позволят продолжить работу над бесплатными Composer и Packagist. Пожелаем автору удачи и успеха его детищам!

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

  • RFC: Big Integer Support [8] — Предложение реализовать полноценную поддержку больших целых в PHP, что позволит использовать числа любой длины ограниченной только размером оперативной памяти. Фактически реализация полностью копирует аналогичную возможность из Python.
  • RFC: Bare Name Array Dereference [9], Bare Name Array Literal [10] — Голосования по двум противоречивым предложениям, упомянутым в прошлом выпуске дайджеста [11], ожидаемо проваливаются.

Дайджест интересных новостей и материалов из мира PHP № 43 (16 – 30 июня 2014) Инструменты

  • Elastica [12] — PHP-клиент для ElasticSearch.
  • Swarrot [13] — Библиотека абстрагирующая работу с брокерами сообщений.
  • Supervisor [14] — Надстройка над Symfony/Pocess для управления дочерними процессами.
  • Промисы в PHP [15] — Библиотека sabre/event 2.0 [16] позволяет использовать в PHP концепцию промисов а-ля JavaScript.
  • PhpMetrics [17] — Инструмент подсчета различных метрик по PHP-коду. Пример HTML-отчета [18].
  • LeagueUrl [19] — Простая библиотека для работы с URL.
  • KLogger [20] — Отличный PSR-3 совместимый логгер в одном файле.
  • Smaug [21] — Библиотека для создания парсеров на PHP.

Дайджест интересных новостей и материалов из мира PHP № 43 (16 – 30 июня 2014) Материалы для обучения

Дайджест интересных новостей и материалов из мира PHP № 43 (16 – 30 июня 2014) Материалы c прошедших конференций

Дайджест интересных новостей и материалов из мира PHP № 43 (16 – 30 июня 2014) Аудио и видеоматериалы

Быстрый поиск по всем дайджестам [63]
Предыдущий выпуск [11]

Автор: pronskiy

Источник [64]


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

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

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

[1] PHP 5.3.0: http://www.php.net/archive/2009.php#id2009-06-30-1

[2] PHP 5.3: http://php.net/releases/5_3_0.php

[3] 5.4.30: http://www.php.net/archive/2014.php#id2014-06-26-1

[4] 5.5.14: http://php.net/archive/2014.php#id2014-06-27-1

[5] Доступен PHP 5.6.0RC1: http://www.php.net/archive/2014.php#id2014-06-19-1

[6] тут: http://rmcreative.ru/blog/post/php-5.6.0rc1

[7] Toran Proxy и будущее Composer: http://seld.be/notes/toran-proxy-and-the-future-of-composer

[8] RFC: Big Integer Support: https://wiki.php.net/rfc/bigint

[9] Bare Name Array Dereference: https://wiki.php.net/rfc/bare_name_array_dereference#vote

[10] Bare Name Array Literal: https://wiki.php.net/rfc/bare_name_array_literal#vote

[11] прошлом выпуске дайджеста: http://habrahabr.ru/company/zfort/blog/226433/

[12] Elastica: http://elastica.io/

[13] Swarrot: https://github.com/swarrot/swarrot

[14] Supervisor: https://github.com/graze/supervisor

[15] Промисы в PHP: http://evertpot.com/promises-in-php/

[16] sabre/event 2.0: http://sabre.io/event/

[17] PhpMetrics: https://github.com/Halleck45/PhpMetrics

[18] Пример HTML-отчета: http://www.phpmetrics.org/report/2014-05/report.html

[19] LeagueUrl: http://url.thephpleague.com/

[20] KLogger: https://github.com/katzgrau/KLogger

[21] Smaug: https://github.com/igorw/smaug

[22] Несоответствие ссылок в вызовах функций: http://jpauli.github.io/2014/06/27/references-mismatch.html

[23] realpath_cache: http://jpauli.github.io/2014/06/30/realpath-cache.html

[24] SSL и потоки данных в PHP: вы делаете это неправильно.: http://www.docnet.nu/tech-portal/2014/06/26/ssl-and-php-streams-part-1-you-are-doing-it-wrongtm/C0

[25] Как лучше работать с ассетами в Symfony 2: http://konradpodgorski.com/blog/2014/06/23/better-way-to-work-with-assets-in-symfony-2/

[26] Стресс-тест вашего PHP-приложения с помощью ApacheBench: http://www.sitepoint.com/stress-test-php-app-apachebench/

[27] Используем Mockery для подмены зависимостей в ваших тестах: http://www.sitepoint.com/mock-test-dependencies-mockery/

[28] Модульное тестирование с базой данных: http://codeception.com/06-27-2014/unit-testing-with-database

[29] Руководство по PHP-собеседованию: http://www.toptal.com/php#hiring-guide

[30] 8 PHP-инструментов тестирования и поддержки качества: http://www.sitepoint.com/8-must-have-php-quality-assurance-tools/

[31] Самые опасные угрозы качеству вашего кода: http://blog.codacy.com/2014/06/19/your-greatest-code-quality-threats-and-how-to-solve-them/

[32] Безопасные REST API на основе HMAC: http://www.9bitstudios.com/2013/07/hmac-rest-api-security/

[33] HMAC: https://en.wikipedia.org/wiki/Hash-based_message_authentication_code

[34] Шпаргалка по кодированию данных в PHP: https://timoh6.github.io/2014/06/16/PHP-data-encryption-cheatsheet.html

[35] Время приключений с Hack и HHVM: http://www.nathandavison.com/article/21/adventure-time-with-hack-and-hhvm

[36] Доступ к неопределенным элементам массива/объекта в PHP и не только: http://dev.imagineeasy.com/post/89912077319/accessing-undefined-properties-of-hashes-objects-in

[37] Туториал по установке PHP-расширений из исходников: http://www.sitepoint.com/install-php-extensions-source/

[38] Изучайте Haskell, чтобы быть экспертами в PHP, Ruby...: http://dev.imagineeasy.com/post/90057727549/learn-you-a-haskell-for-great-good-in-php-ruby

[39] Типизированный PHP: https://leanpub.com/typedphp

[40] Dead Code: http://derickrethans.nl/dead-code.html

[41] Xdebug: http://xdebug.org/

[42] Архитектура высоких нагрузок: http://ruhighload.com/post/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0+%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%B8%D1%85+%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D0%BA

[43] Всё, что вы хотели узнать о рефакторинге, но боялись спросить: http://habrahabr.ru/post/227585/

[44] refactoring.guru: http://refactoring.guru/

[45] Как делать независимые от фреймворка контроллеры?: http://habrahabr.ru/post/227781/

[46] Избавьтесь от аннотаций в своих контроллерах!: http://habrahabr.ru/post/227787/

[47] Последние штрихи: http://habrahabr.ru/post/227841/

[48] Сравнение геолокационных бинарных баз и их драйверов: GeoIP, Sypex Geo, TabGeo: http://habrahabr.ru/post/227183/

[49] Yii2 и организация мультиязычности: http://habrahabr.ru/post/226931/

[50] Изучаем PHP изнутри. Zval: http://habrahabr.ru/post/226707/

[51] Боятся ли PHP-разработчики функций?: http://habrahabr.ru/post/226753/

[52] Laracon 2014: http://userscape.com/laracon/2014/

[53] о шестиугольной архитектуре: http://fideloper.com/hexagonal-architecture

[54] Dutch PHP Conference 2014: https://joind.in/event/view/1738/slides#event-tabs

[55] Работа с базой данных в Symfony 2: http://code.tutsplus.com/tutorials/working-with-databases-in-symfony-2--cms-21461

[56] валидация форм в Symfony 2: http://code.tutsplus.com/tutorials/form-validation-in-symfony-2--cms-21397

[57] создание повторно используемых форм: http://code.tutsplus.com/tutorials/creating-reusable-forms-in-symfony-2--cms-21244

[58] основы: http://code.tutsplus.com/tutorials/symfony-2-the-basics--net-37015

[59] роутинг: http://code.tutsplus.com/tutorials/routing-overview-basics-in-symfony-2--cms-20754

[60] контроллеры: http://code.tutsplus.com/tutorials/working-with-controllers-in-symfony-2--cms-21111

[61] шаблоны: http://code.tutsplus.com/tutorials/working-with-templates-in-symfony-2--cms-21172

[62] Одновременная отладка PHP и JavaScript в PhpStorm: http://confluence.jetbrains.com/display/PhpStorm/Debugging+PHP+and+JavaScript+code+at+the+same+time+in+PhpStorm

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

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