Warning: include(/volume1/web/cyberhost.biz/wp-content/plugins/jaster_cahce/cache/top-cache.php): failed to open stream: No such file or directory in /volume1/web/cyberhost.biz/index.php on line 9 Call Stack: 0.0000 356256 1. {main}() /volume1/web/cyberhost.biz/index.php:0 Warning: include(): Failed opening '/volume1/web/cyberhost.biz/wp-content/plugins/jaster_cahce/cache/top-cache.php' for inclusion (include_path='.:/usr/share/pear') in /volume1/web/cyberhost.biz/index.php on line 9 Call Stack: 0.0000 356256 1. {main}() /volume1/web/cyberhost.biz/index.php:0 PHP-Дайджест № 90 – интересные новости, материалы и инструменты (1 – 14 августа 2016) | Хостинг за 90 р. от cyberhost.biz — платный хостинг
+7 993 930-19-90 suport@cyberhost.biz

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

Новости и релизы

  • PHP 7.1.0 Beta 2 — Следующая бета ожидается 18 августа и станет последней перед RC1.
  • CakePHP 3.3.0 — Под капотом поддержка PSR-7 Middleware и другие улучшения.
  • PHP FIG 3.0 — Предлагается реформировать группу FIG для более продуктивной работы. Полное описание новой структуры и процессов можно найти тут.
  • PHP Frameworks Day 2016 — 3 сентября в Киеве пройдет масштабная ежегодная конференция посвещенная PHP.

    Программа уже сформирована. Среди заявленных докладчиков:

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

PHP

  • RFC: Immutable classes and properties — Черновик предложения по реализации неизменяемых классов и свойств:

    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 — В прошлом году предложение по короткому синтаксису $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;
    };

Инструменты

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

Материалы для обучения

Аудио и видеоматериалы

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

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

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

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

Warning: include(/volume1/web/cyberhost.biz/wp-content/plugins/jaster_cahce/cache/bottom-cache.php): failed to open stream: No such file or directory in /volume1/web/cyberhost.biz/index.php on line 13 Call Stack: 0.0000 356256 1. {main}() /volume1/web/cyberhost.biz/index.php:0 Warning: include(): Failed opening '/volume1/web/cyberhost.biz/wp-content/plugins/jaster_cahce/cache/bottom-cache.php' for inclusion (include_path='.:/usr/share/pear') in /volume1/web/cyberhost.biz/index.php on line 13 Call Stack: 0.0000 356256 1. {main}() /volume1/web/cyberhost.biz/index.php:0