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

Дайджест интересных новостей и материалов из мира PHP № 51 (26 октября – 16 ноября 2014)

Дайджест интересных новостей и материалов из мира PHP № 51 (26 октября – 16 ноября 2014) - 1

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

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

Дайджест интересных новостей и материалов из мира PHP № 51 (26 октября – 16 ноября 2014) - 2 Новости и релизы

  • habr О Symfony 3.0 [1]
  • Релизы PHP: 5.4.35 [2], 5.5.19 [3] и 5.6.3 [4] — Обновления актуальных веток, включающие исправление уязвимости в fileinfo.
  • Facebook открыл код системы мониторинга osquery [5] — Инструмент позволяет отслеживать состояние операционной системы выполняя SQL-запросы к виртуальной базе данных. Доступна оболочка на PHP [6].
  • Hack Transpiler [7] — Также Facebook анонсировал релиз инструмента h2tp [8], который позволяет транслировать Hack-код обратно в традиционный PHP.
  • График поддерживаемых версий PHP [9] — Новая страница PHP.net с наглядным изображением периодов поддержки существующих версий интерпретатора.
  • Symfony Marketplace [10] — Каталог сервисов и продуктов связанных с Symfony и экосистемой.

Дайджест интересных новостей и материалов из мира PHP № 51 (26 октября – 16 ноября 2014) - 4 PHP

  • RFC: Return Type Declarations — Vote Cancelled [11] — Голосование по столь ожидаемому предложению аннулировано поскольку был найден баг, исправить который в текущей реализации невозможно. Подробнее о баге тут [12].
  • RFC: Additional Usage for the Splat Operator [13] — Предлагается использовать splat оператор для реализации array_merge:
    $arr1 = ['d' => 4, 'e' => 5, 'f' => 6]; $arr2 = ['a' => 1, 'b' => 2, 'c' => 3, ...$arr1];.
  • RFC: Filtered unserialize() [14] — Предложение расширить функцию unserialize(), для предотвращения проблем безопасности. Подробнее в посте автора [15].
  • RFC: Standardized PHP Http Interface [16] — Предлагается добавить в ядро интерфейсы HttpMessageReceive и HttpMessageSend, а также классы HttpRequest и HttpResponse для работы с HTTP запросами.
  • RFC: Default constructors [17] — Предлагается реализовать концепцию конструкторов по умолчанию.

Дайджест интересных новостей и материалов из мира PHP № 51 (26 октября – 16 ноября 2014) - 5 Инструменты

  • PackageTrack [18] — Загружаем composer.json и трекаем по RSS обновления пакетов.
  • PHP Secure Configuration Checker [19] — Проверка конфигурации PHP на возможные проблемы безопасности.
  • PHP dotenv [20] — Автоматическая загрузка переменных окружения из файла .env. Клон рубишного dotenv [21].
  • Peridot [22] — Событийно-ориентированный BDD фреймворк тестирования.
  • Period [23] — Объект-значение для работы с диапазонами дат. Подробнее об использовании тут [24] и мотивации — тут [25].
  • Process [26] — Библиотека предоставляет улучшенный API для работы с процессами на unix-подобных системах.
  • oauth2-server [27] — На 100% совместимый со спецификацией сервер OAuth 2.0 на PHP.
  • hook [28] — Open-source Back-end as a Service на PHP.
  • phly/http [29] — Реализация предложенного PSR HTTP message interfaces [30] и node-подобный http-сервер.
  • Money [31] — Объект-значение для работы с денежными данными.
  • Medusa [32] — Неизменяемые постоянные коллекции для PHP.
  • Hippo [33] — Проверка кода на соответствие стандартам.
  • Morphos [34] — Библиотека для склонения имен собственных русского языка.
  • PHP CS Fixer [35] — Инструмент для автоматического исправления стиля кода добрался до стабильного релиза [36].
  • Sismo [37] — Сервер непрерывного тестирования на PHP.
  • Pipes [38] — Обертка над SPL итераторами, представляющая текучий интерфейс.
  • Yona CMS [39] — Реализована на Phalcon [40].
  • Blueberry [41] — Язык программирования, который транслируется в PHP. Автора вдохновляли Ruby, Coffeescript и Python. Не забываем о Gutscript [42].
  • php-amqplib [43] — Реализация протокола AMQP на PHP.
  • Docker PHP [44] — Клиент Docker на PHP.

Дайджест интересных новостей и материалов из мира PHP № 51 (26 октября – 16 ноября 2014) - 6 Материалы для обучения

Дайджест интересных новостей и материалов из мира PHP № 51 (26 октября – 16 ноября 2014) - 19 Аудио и видеоматериалы

Дайджест интересных новостей и материалов из мира PHP № 51 (26 октября – 16 ноября 2014) - 27 Занимательное

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

Автор: pronskiy

Источник [88]


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

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

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

[1] О Symfony 3.0: http://habrahabr.ru/post/242915/

[2] 5.4.35: http://php.net/archive/2014.php#id2014-11-13-3

[3] 5.5.19: http://php.net/archive/2014.php#id2014-11-13-1

[4] 5.6.3: http://php.net/archive/2014.php#id2014-11-13-2

[5] Facebook открыл код системы мониторинга osquery: https://code.facebook.com/posts/844436395567983/introducing-osquery/

[6] оболочка на PHP: https://github.com/thephpleague/squery

[7] Hack Transpiler: https://code.facebook.com/posts/398235553660954/announcing-the-hack-transpiler/

[8] h2tp: http://docs.hhvm.com/manual/en/install.hack.h2tp.php

[9] График поддерживаемых версий PHP: http://php.net/supported-versions.php

[10] Symfony Marketplace: http://symfony.com/blog/introducing-the-symfony-marketplace

[11] RFC: Return Type Declarations — Vote Cancelled: https://wiki.php.net/rfc/returntypehinting#vote

[12] тут: http://news.php.net/php.internals/78844

[13] RFC: Additional Usage for the Splat Operator: https://wiki.php.net/rfc/additional-splat-usage

[14] RFC: Filtered unserialize(): https://wiki.php.net/rfc/secure_unserialize

[15] посте автора: https://php100.wordpress.com/2014/11/03/unserialize-and-being-practical/

[16] RFC: Standardized PHP Http Interface: https://wiki.php.net/rfc/http-interface

[17] RFC: Default constructors: https://wiki.php.net/rfc/default_ctor

[18] PackageTrack: http://packagetrack.io/

[19] PHP Secure Configuration Checker: https://github.com/sektioneins/pcc

[20] PHP dotenv: https://github.com/vlucas/phpdotenv

[21] dotenv: https://github.com/bkeepers/dotenv

[22] Peridot: https://github.com/peridot-php/peridot

[23] Period: https://github.com/thephpleague/period

[24] тут: http://www.codediesel.com/algorithms/period-time-range-api-for-php/

[25] тут: http://verraes.net/2014/08/resolving-feature-envy-in-the-domain/

[26] Process: https://github.com/Arara/Process

[27] oauth2-server: https://github.com/thephpleague/oauth2-server

[28] hook: https://github.com/doubleleft/hook

[29] phly/http: https://github.com/phly/http

[30] PSR HTTP message interfaces: https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md

[31] Money: https://github.com/sebastianbergmann/money

[32] Medusa: https://github.com/keyvanakbary/medusa

[33] Hippo: https://github.com/hippophp/hippo

[34] Morphos: https://github.com/wapmorgan/Morphos

[35] PHP CS Fixer: https://github.com/FriendsOfPHP/PHP-CS-Fixer

[36] добрался до стабильного релиза: http://fabien.potencier.org/article/76/php-cs-fixer-finally-reaches-version-1-0

[37] Sismo: https://github.com/FriendsOfPhp/Sismo

[38] Pipes: https://github.com/tacone/pipes

[39] Yona CMS: http://yonacms.com/

[40] Phalcon: http://phalconphp.com/ru/

[41] Blueberry: https://github.com/gosukiwi/Blueberry

[42] Gutscript: https://github.com/c9s/gutscript

[43] php-amqplib: https://github.com/videlalvaro/php-amqplib

[44] Docker PHP: https://github.com/stage1/docker-php

[45] Начинаем работу с Yii2: http://code.tutsplus.com/tutorials/programming-with-yii2-getting-started--cms-22440

[46] Процесс подключения Yii 1.1.15 к CMS в качестве приложения на примере Shop-Script 5: http://habrahabr.ru/post/242577/

[47] Обнаружена CSRF уязвимость в Laravel 4: http://blog.laravel.com/csrf-vulnerability-in-laravel-4/

[48] Встречаем Laravel 5 Elixir: http://easylaravelbook.com/blog/2014/11/11/introducing-laravel-5-elixir/

[49] Под капотом Laravel 5: автозагрузчик Composer: http://soundrussian.github.io/laravel/2014/10/25/laravel-5-internals-composer.html

[50] Локализованное форматирование даты в Laravel: http://habrahabr.ru/post/242067/

[51] Роуты с помощью аннотаций в Symfony2: http://www.sitepoint.com/getting-started-symfony2-route-annotations/

[52] Symfony2 Bundle, standalone: http://gnugat.github.io/2014/10/29/sf2-bundle-standalone.html

[53] Определение и проверка параметров конфигурации для бандла в Symfony 2: http://devacademy.ru/posts/opredelenie-i-proverka-parametrov-konfiguratsii-dlya-bandla-v-symfony-2/

[54] Использование классов избирателей для проверки прав доступа в Symfony 2: http://devacademy.ru/posts/ispolzovanie-klassov-izbiratelej-dlya-proverki-prav-dostupa-v-symfony-2/

[55] Теоретический минимум -nix-based-систем для WebDev-падавана: http://www.dataart.ru/blog/2014/11/teoreticheskij-minimum-nix-based-sistem-dlya-webdev-padavana/

[56] Создание базового скелета проекта с помощью Composer: http://devedge.wordpress.com/2014/11/05/building-better-project-skeletons-with-composer-2/

[57] Все о composer.lock: https://blog.engineyard.com/2014/composer-its-all-about-the-lock-file

[58] пост от Phill Sturgeon: https://philsturgeon.uk/blog/2014/11/composer-its-almost-always-about-the-lock-file

[59] Bower vs BowerPHP: http://www.sitepoint.com/bower-vs-bowerphp/

[60] Урок безопасности: http://blog.ircmaxell.com/2014/10/a-lesson-in-security.html

[61] 5 легких способов начать работы с PHP на Vagrant: http://www.sitepoint.com/5-easy-ways-getting-started-php-vagrant/

[62] Основы объектно-ориентированного проектирования: http://blog.ircmaxell.com/2014/10/foundations-of-oo-design.html

[63] Управление списками изменений (changelogs) с помощью Chag: http://mtdowling.com/blog/2014/10/26/managing-changelogs-with-chag/

[64] chag: https://github.com/mtdowling/chag

[65] Компилируем Brainfuck: https://igor.io/2014/10/27/compiling-brainfuck.html

[66] компилятора Brainfuck на PHP: https://github.com/igorw/naegleria

[67] Интерфейсы для трейтов: https://medium.com/connect-blog/interfaces-for-traits-956abe1fe67f

[68] PHP Package Checklist: http://phppackagechecklist.com/

[69] PHP Value Objects: http://www.phpvalueobjects.info/

[70] Оптимизация для начинающих, или о пользе профилирования: http://habrahabr.ru/post/242309/

[71] GUI для xdebug trace файлов: http://habrahabr.ru/post/242275/

[72] IceCash 1.3. Linux рабочее место кассира на php, с драйвером Штрих-М: http://habrahabr.ru/post/242217/

[73] Интерактивный сайт с post-hawk? Легко!: http://habrahabr.ru/company/posthawk/blog/241774/

[74] Генерация HTML: удобнее чем хелперы и чистый HTML: http://habrahabr.ru/post/241710/

[75] Codeship.io: бесплатный CI сервер для приватного репозитория Github/Bitbucket: http://habrahabr.ru/post/242685/

[76] Symfony Camp 2014: https://www.youtube.com/channel/UCd1Ds7u1mAjEwHrZ9jG1Arg

[77] РИФ Воронеж 2014: http://www.youtube.com/watch?v=-97JKssG44A&list=PLLXnqatgYdfYR8hjUV6UKyW9Zg_rBCfpV

[78] Интервью с Taylor Otwell: http://www.youtube.com/watch?v=-pW8icyO914&feature=youtu.be

[79] Laracon EU 2014 — Amsterdam: https://www.youtube.com/playlist?list=PLMdXHJK-lGoCYhxlU3OJ5bOGhcKtDMkcN

[80] ZendCon 2014: http://www.youtube.com/watch?v=xCmig3n7YS4&list=PLCYlUTOY-57VR7aAp-4pF4hnIiT7fiihY

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

[82] Статистика использования различных версий PHP: http://blog.pascal-martin.fr/post/php-versions-stats-2014-10-en

[83] статистика на основе данных packagist.org: http://seld.be/notes/my-view-of-php-version-adoption

[84] Эволюция PHP: https://line.do/php-evolution/8oq/vertical

[85] CodeFightClub: http://code-fight.club/

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

[87] Предыдущий выпуск: http://habrahabr.ru/company/zfort/blog/241565/

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