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

в 20:58, , рубрики: hack, HHVM, laravel 5, php, PHP 7, rfc, symfony 2, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки

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

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

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

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

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

  • must read RFC: Scalar Type Hints — Предложение по праву можно назвать самым спорным и обсуждаемым в истории PHP. Pascal Martin подробно описал суть предложения в своем посте. Также в поддержку предложения выступил Энтони Феррара, изложив аргументы за у себя в блоге. Тем не менее камнем преткновения стал вопрос строгости типизации и ряд справедливых контраргументов привели Расмус Лердорф в комментариях, Зеев Сураски в php.internals и многие другие.
    Голосование закончилось с результатом 67 за и 34 против, а значит, не хватило всего одного голоса для его принятия. В связи с этим автор предложения Andrea Faulds, объявила о том, что прекращает работу над PHP и отзывает свои RFC среди которых Scalar Type Hints, Spaceship/Combined Comparison Operator, Void Return Type, Big Integer Support. Несмотря на это, работу над предложением подхватили другие core-контрибьюторы, результатом чего стали предложения от Энтони Феррара — Scalar Type Hints v5 и от Зеева Сураски — RFC: Coercive Types for Function Arguments.
  • RFC: Combined Comparison (Spaceship) Operator — Предложение добавить оператор <=> хоть и было отозвано, но позже восстановлено, принято и влито в PHP 7.
  • RFC: Native Design by Contract support as definition — Предлагается реализовать в языке PHP возможности контрактного программирования. Также чуть ранее было аналогичное предложение, но с указанием контрактов в аннотациях.
  • RFC: Make empty() a Variadic — Предлагается добавить в функцию empty() возможность передавать любое число аргументов: if (empty($a, $b, $c)) {}.
  • RFC: Context Sensitive Lexer — Принятие этого предложения позволит использовать некоторые ключевые слова в качестве имен классов или методов.
  • RFC: In Operator — Предлагается добавить новый оператор in, который облегчит проверку на вхождение элемента в строку или массив: $contains = "foo" in ["foo", "bar"]; // true
  • RFC: Encapsulation — Предлагается реализовать инкапсуляцию классов, интерфейсов и трейтов на уровне пространств имен. Таким образом, класс, объявленный как приватный в нейсмпейсе, будет доступен только внутри этого неймспейса.
  • RFC: Sum Types — Начиная с версии 5.1 в PHP добавлена возможность явно указывать тип параметров, а в PHP 7 реализована поддержка указания типов возвращаемых значений. Предлагается добавить возможность указания нескольких типов для этих случаев, например:
    function (array|Traversable $in) {}

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

  • Mondrian — Набор консольных утилит для статического анализа кода. Позволяет выявить и отрефакторить сильно связный код.
  • RegExpBuilder — Конструктор регулярных выражений.
  • wapmorgan/ServerStat — Утилита сбора информации (cpu, mem, swap) для мониторинга сервера.
  • Gatekeeper — Независимая от фреймворков библиотека, реализующая систему RBAC с юзерами, группами, правами.
  • PHPBU — PHP Backup Utility — Утилита для создания и синхронизации бэкапов БД и файлов.
  • phptrace — Расширение для трассировки PHP-скриптов и вывода стека вызовов.
  • MINI 2 — Скелет приложения на основе микрофреймворка Slim, предназначенный для быстрого прототипирования.
  • Pake — Make для PHP.
  • appserver.io — Многопоточный сервер приложения на PHP для PHP.
  • PHP Face Detection — Распознавание лиц на PHP.
  • Medio — Кодогенератор с использованием twig-шаблонов.
  • ePHP — Интерпретатор PHP на чистом Erlang.

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

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

Если вы заметили опечатку или ошибку, пожалуйста, напишите мне в личку!

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

Автор: pronskiy

Источник

Поделиться

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