PHP-Дайджест № 58 – интересные новости, материалы и инструменты (22 февраля – 16 марта 2015)

в 0:14, , рубрики: HHVM, laravel 5, php, PHP 7, rfc, symfony 2, wordpress, xdebug, yii 2, Zend Framework 3, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки

PHP-Дайджест № 58 – интересные новости, материалы и инструменты (22 февраля – 16 марта 2015) - 1

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

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

PHP-Дайджест № 58 – интересные новости, материалы и инструменты (22 февраля – 16 марта 2015) - 2 Новости и релизы

PHP-Дайджест № 58 – интересные новости, материалы и инструменты (22 февраля – 16 марта 2015) - 6 PHP

  • must read Scalar Type Hints — Эпопея по поводу тайп-хинтинга для скаляров продолжается. На рассмотрении три предложения:
    1. RFC: Coercive Types for Function Arguments с принудительным привидением типов
    2. RFC: Scalar Type Declarations с двойным режимом — строгая и слабая типизация
    3. RFC: Basic Scalar Types — компромиссный вариантна случай если оба предыдущих не пройдут

    Для второго варианта было предложено изменить способ задания вида типизации — вместо declare() использовать специальный колбэк. Голосование по второму предложению заканчивается уже завтра. Ну а пока запасаемся ПХПопкорном.

  • must read RFC: Exceptions in the engine — Практически единогласно принято предложение реализовать в PHP 7 вместо фатальных ошибок обычные исключения. Также станет возможным отлавливать ошибки парсинга. Кроме этого, введена новая иерархия для того, чтобы код использующий отлов всех исключений catch(Exception $e) случайно не ловил фатальные ошибки и ошибки парсинга. Введен новый базовый тип BaseException, который непосредственно расширяется типами EngineException, ParseException и собственно Exception.
  • RFC: Consistent Function Names — Одной из самых часто выдвигаемых претензий к PHP является неконсистентность именования функций и последовательности параметров. Предлагается переименовать функции, а для старых имен реализовать алиасы. Прилагается внушительный список функций-кандидатов на переименование.
  • RFC: Strict Argument Count On Function Calls — Предложение предполагает, что интерпретатор должен выдавать предупреждение, когда функция вызывается с числом аргументов превышающим предусмотренное сигнатурой. Пост в поддержку.
  • RFC: Anonymous Classes — Стартовало голосование по предложению о реализации анонимных классов в PHP.
  • RFC: Easy User-land CSPRNG — Предлагается добавить простой криптографически стойкий генератор псевдослучайных чисел в виде функций random_bytes(int length) и random_int(int min, int max).
  • RFC: Generator Delegation — Предлагается реализовать синтаксис yield from <expr> позволяющий генераторам делегировать операции Traversable объектам и массивам.
  • RFC: Generator Return Expressions — Необходимое для предыдущего предложения изменение — поддержка return в генераторах.
  • RFC: Reclassify E_STRICT notices — Предлагается избавиться от класса ошибок E_STRICT — некоторые перенести в другие классы, а неактуальные убрать.

PHP-Дайджест № 58 – интересные новости, материалы и инструменты (22 февраля – 16 марта 2015) - 9 Инструменты

  • Webiny Framework — Еще один PHP-фреймворк и пост с обзором.
  • klermonte/zerg — Небольшая библиотека для парсинга структурированных бинарных файлов.
  • wapmorgan/HttpServer — Http-сервер полностью написанный на PHP.
  • briannesbitt/Carbon — Удобная обертка над функциями работы с датой и временем в PHP.
  • jbroadway/urlify — Библиотека для генерации урлов (slug), поддерживает транслитерацию. Порт URLify.js из Django.
  • Dashbrew — Сборка Vagrant-бокса с удобной конфигурируемой средой для разработки PHP-приложений.
  • maknz/slack — Библиотека для отправки и приема сообщений из Slack.
  • Boris — Отличный REPL для PHP.
  • cartalyst/converter — Библиотека для конвертации значений из различных систем измерения.
  • FastRoute — Обновился быстрейший роутер от Никиты Попова. В версии 0.4.0 добавлена возможность регистрации роута с несколькими методами одним вызовом.
  • Graphene — Графовая база данных на PHP + MySQL.
  • phrep — Препроцессор макросов для PHP.
  • mcordingley/Regression — Библиотека реализующая базовые алгоритмы регрессионного анализа.
  • bound1ess/adviser — CLI-инструмент для проверки PHP проектов на наличие readme/license/contributing файлов, правильные настройки Git-репозитория и Composer-манифеста, поддержку PSR-2, SemVer и т.п.

PHP-Дайджест № 58 – интересные новости, материалы и инструменты (22 февраля – 16 марта 2015) - 10 Материалы для обучения

PHP-Дайджест № 58 – интересные новости, материалы и инструменты (22 февраля – 16 марта 2015) - 32 Аудио и видеоматериалы

  • must readvideo PHP must watch — Сборник рекомендуемых к просмотру видеозаписей по PHP.
  • video ZF3 SF meetup — О Zend Framework 3 от Matthew Weier O'Phinney.

PHP-Дайджест № 58 – интересные новости, материалы и инструменты (22 февраля – 16 марта 2015) - 36 Занимательное

Прислать ссылку
Быстрый поиск по всем дайджестам
Предыдущий выпуск

Автор: pronskiy

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js