- PVSM.RU - https://www.pvsm.ru -
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Специально для читателей PHP-Дайджеста доступен промокод «PHPDIGEST» со скидкой 15%.
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
$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;
};
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [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
Нажмите здесь для печати.