Pull to refresh
0

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

Reading time 5 min
Views 25K


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

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


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




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 — некоторые перенести в другие классы, а неактуальные убрать.


Инструменты


  • 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 и т.п.


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




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


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


Занимательное




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

Tags:
Hubs:
+26
Comments 39
Comments Comments 39

Articles

Information

Website
www.zfort.com.ua
Registered
Founded
Employees
101–200 employees
Location
Украина