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

PHP-Дайджест № 90 – интересные новости, материалы и инструменты (1 – 14 августа 2016)

PHP-Дайджест № 90 – интересные новости, материалы и инструменты (1 – 14 августа 2016) - 1

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

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

PHP-Дайджест № 90 – интересные новости, материалы и инструменты (1 – 14 августа 2016) - 2 Новости и релизы

  • PHP 7.1.0 Beta 2 [1] — Следующая бета ожидается 18 августа и станет последней перед RC1.
  • CakePHP 3.3.0 [2] — Под капотом поддержка PSR-7 Middleware и другие улучшения.
  • PHP FIG 3.0 [3] — Предлагается реформировать группу FIG для более продуктивной работы. Полное описание новой структуры и процессов можно найти тут [4].
  • PHP-Дайджест № 90 – интересные новости, материалы и инструменты (1 – 14 августа 2016) - 3 [5]
    PHP Frameworks Day 2016 [5] — 3 сентября в Киеве пройдет масштабная ежегодная конференция посвещенная PHP.
    Программа [6] уже сформирована. Среди заявленных докладчиков:

    Специально для читателей PHP-Дайджеста доступен промокод «PHPDIGEST» со скидкой 15%.

PHP-Дайджест № 90 – интересные новости, материалы и инструменты (1 – 14 августа 2016) - 4 PHP

  • RFC: Immutable classes and properties [12] — Черновик предложения по реализации неизменяемых классов и свойств:
    immutable class Email {
      public $email;
     
      public function __construct ($email) {
        $this->email = $email;
      }
    }
     
    $email = new Email("foo@php.net");
    $email->email = "bar@php.net" // Вызов повлечет Fatal Error
    

  • RFC: Arrow Functions [13] — В прошлом году предложение по короткому синтаксису [14] $x ~> $x * 2 для анонимных функций не прошло голосование. Затем был предложен альтернативный синтаксис, а-ля EcmaScript 6, но с добавлением ключевого слова function: function($x) => $x + $y . Сейчас предложение обновлено и выносится на рассмотрение синтаксис: ^(parameter_list) => expr
    $y = 1;
     
    $versionA = ^($x) => $x + $y;
     
    // Эквивалентно
    
    $versionB = function($x) use($y) {
        return $x + $y;
    };
    

PHP-Дайджест № 90 – интересные новости, материалы и инструменты (1 – 14 августа 2016) - 5 Инструменты

  • Sqon/sqon [15] — Самовыполняющийся архив PHP. Альтернатива формату Phar от автора box-project/box2 [16].
  • malkusch/lock [17] — Библиотека для синхронизации одновременно выполняющихся потоков с помощью мьютексов.
  • pinepain/php-ref [18] — Расширение для PHP 7, которое добавляет поддержку мягких и слабых ссылок в PHP.
  • OndraM/ci-detector [19] — Позволяет определить используемый CI-сервер и получить данные о билде.
  • cakephp/chronos [20] — Библиотека для работы с датой и временем на PHP. Переработанный и дополненный Carbon [21]. Пост [22] с описанием и примерами.
  • opis/string [23] — Минибиблиотека для работы с многобайтными строками ОО стиле и без зависимостей.
  • PrivateBin/PrivateBin [24] — Минималистичный клон pastebin с шифрованием в браузере.
  • florianv/swap [25] — Библиотека позволяет получать курсы валют от различных провайдеров.
  • egulias/EmailValidator [26] — Валидатор email-адрессов с несколькими стратегиями.
  • globalcitizen/php-iban [27] — Библиотека для работы с международными номерами банковских счетов IBAN.
  • webmozart/assert [28] — Еще одна библиотека для валидации данных.
  • webmozart/key-value-store [29] — Библиотека предоставляет абстрактный API для работы различным key-value хранилищами.
  • akalongman/php-telegram-bot [30] — Пакет для создания Telegram бота.
  • Postleaf/postleaf [31] — Блоговая платформа с инлайн редактированием.

PHP-Дайджест № 90 – интересные новости, материалы и инструменты (1 – 14 августа 2016) - 6 Материалы для обучения

PHP-Дайджест № 90 – интересные новости, материалы и инструменты (1 – 14 августа 2016) - 15 Аудио и видеоматериалы

Спасибо за внимание!

Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [53].
Вопросы и предложения пишите на почту [54] или в твиттер [55].

Присылайте ссылки [56] на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах [57], и ваше имя будет рядом с присланной ссылкой в выпуске.

Прислать ссылку [56]
Быстрый поиск по всем дайджестам [57]
Предыдущий выпуск: PHP-Дайджест № 89 [58]

Автор: pronskiy

Источник [59]


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

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

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

[1] PHP 7.1.0 Beta 2: http://php.net/index.php#id2016-08-04-1

[2] CakePHP 3.3.0: https://github.com/cakephp/cakephp/releases/tag/3.3.0

[3] PHP FIG 3.0: https://medium.com/@michaelcullumuk/fig-3-0-91dbfd21c93b#.6ogyzasr6

[4] тут: https://docs.google.com/document/d/1ZlJiOB-Ab_c-8-6BHpQhu0ZqE2Rr1kP7sWoWBbM7v_Q/edit

[5] Image: http://frameworksdays.com/event/php-frameworks-day-2016

[6] Программа: http://frameworksdays.com/event/php-frameworks-day-2016/page/program

[7] Doctrine Best Practices: http://frameworksdays.com/event/php-frameworks-day-2016/review/doctrine

[8] Extremely Defensive PHP: http://frameworksdays.com/event/php-frameworks-day-2016/review/extremely-defensive-php

[9] Phalcon 3.0, Zephir & PHP7: http://frameworksdays.com/event/php-frameworks-day-2016/review/phalcon-3-0-zephir-php7

[10] как работает и масштабируется сервис на Symfony 2: http://frameworksdays.com/event/php-frameworks-day-2016/review/symfony-2-blablacar

[11] Symfony Business Awards: http://awards.symfony.com/business

[12] RFC: Immutable classes and properties: https://wiki.php.net/rfc/immutability

[13] RFC: Arrow Functions: https://wiki.php.net/rfc/arrow_functions

[14] предложение по короткому синтаксису: https://wiki.php.net/rfc/short_closures

[15] Sqon/sqon: https://github.com/Sqon/sqon

[16] box-project/box2: https://github.com/box-project/box2

[17] malkusch/lock: https://github.com/malkusch/lock

[18] pinepain/php-ref: https://github.com/pinepain/php-ref

[19] OndraM/ci-detector: https://github.com/OndraM/ci-detector

[20] cakephp/chronos: https://github.com/cakephp/chronos

[21] Carbon: https://github.com/briannesbitt/Carbon

[22] Пост: http://www.dereuromark.de/2016/08/12/chronos-let-there-be-time/

[23] opis/string: https://github.com/opis/string

[24] PrivateBin/PrivateBin: https://github.com/PrivateBin/PrivateBin

[25] florianv/swap: https://github.com/florianv/swap

[26] egulias/EmailValidator: https://github.com/egulias/emailvalidator

[27] globalcitizen/php-iban: https://github.com/globalcitizen/php-iban

[28] webmozart/assert: https://github.com/webmozart/assert

[29] webmozart/key-value-store: https://github.com/webmozart/key-value-store

[30] akalongman/php-telegram-bot: https://github.com/akalongman/php-telegram-bot

[31] Postleaf/postleaf: https://github.com/Postleaf/postleaf

[32] luyadev/luya: https://github.com/luyadev/luya

[33] Yii, fxp и Asset packagist: http://rmcreative.ru/blog/post/yii--fxp-i-asset-packagist

[34] Простая система демонов для Yii2: https://habrahabr.ru/post/307464/

[35] Вариант работы с кешем без доступа к бэкенду на примере Yii2: https://habrahabr.ru/post/307092/

[36] laravel/scout: https://github.com/laravel/scout

[37] Туториал: https://mattstauffer.co/blog/introducing-laravel-scout

[38] Разработка на Laravel с помощью Docker: https://kyleferg.com/laravel-development-with-docker/

[39] Заглушки связей в Eloquent для ускорения тестов: https://adamwathan.me/2016/08/04/stubbing-eloquent-relations-for-faster-tests/

[40] Отправка и получение SMS с помощью Laravel и Nexmo: https://habrahabr.ru/post/307278/

[41] Тейлор Отвел разместил вакансию в поисках сотрудника для работы над Laravel и инфраструктурой: https://larajobs.com/job/565/will-you-be-employee-1-at-laravel

[42] Книга Using Zend Framework 3: https://olegkrivtsov.github.io/using-zend-framework-3-book/html/

[43] События в Zend Expressive приложении: https://robertbasic.com/blog/events-in-a-zend-expressive-application/

[44] Пишем «Hello World» расширение для PHP 7: https://zando.io/writing-a-hello-world-php-7-extension/

[45] Туториал по CouchDB с примерами использования на PHP: https://www.sitepoint.com/a-pokemon-crash-course-on-couchdb/

[46] Изменения в CleverStyle Framework 5: https://habrahabr.ru/post/307626/

[47] Маршрутизация в CleverStyle Framework: https://habrahabr.ru/post/307690/

[48] Контрабанда «Гамлета» при помощи кота: https://habrahabr.ru/post/306902/

[49] Управляем компьютером через браузер: https://habrahabr.ru/post/307340/

[50] PHP Roundtable 050: PHP For Beginners: https://www.phproundtable.com/episode/php-for-beginners

[51] PHP Roundtable 049: Event Sourcing in PHP: https://www.phproundtable.com/episode/event-sourcing-in-php

[52] Laracon US 2016: https://streamacon.com/video/laracon-us

[53] личку: http://habrahabr.ru/conversations/pronskiy/

[54] почту: mailto:roman@pronskiy.com

[55] твиттер: https://twitter.com/pronskiy

[56] Присылайте ссылки: http://bit.ly/php-digest-add-link

[57] не было в PHP-Дайджестах: http://pronskiy.github.io/php-digest/

[58] Предыдущий выпуск: PHP-Дайджест № 89: https://habrahabr.ru/company/zfort/blog/306828/

[59] Источник: https://habrahabr.ru/post/307718/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best