сегодня в 01:35
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Новости и релизы
PHP
- RFC: Scalar Type Hints — В самом разгаре голосование по предложению о тайп-хинтинге для скаляров, дополненное возможностью указания строгой или не строгой проверки типов. Для того чтобы предложение было принято необходимо 2/3 голосов, а на данный момент счет 40 за и 23 против. В php.internals продолжаются споры и приводятся аргументы с обеих сторон.
Ну а пока, автор предложения делает Предсказания PHP на 2015, а энтузиасты даже регистрируют шуточные домены: http://ift.tt/1AL9L9N. - RFC: Add cyclic string replacements — Предлагается расширить возможности
str_replace()
так, чтобы параметрreplace
использовался циклически. Это позволит делать подобные замены:str_replace("?", array("'Joe'", "'Smith'"), "SELECT * FROM people WHERE first = ? AND last = ?");
- RFC: Fix «foreach» behavior — Из-за странной реализации, цикл
foreach
ведет себя непредсказуемо в редких случаях. Предлагается изменить реализацию, благодаря чему поведение станет консистентным и немного улучшится производительность. - RFC: Group Use Declarations — Предложение по улучшению синтаксиса
use
для пространств имен:use Doctrine\Common\Collections\Expr\{ Comparison, Value, CompositeExpression };
- RFC: Remove the date.timezone warning — Каждый PHP-разработчик видел Warning о неустановленной опции
date.timezone
при работе с функциями даты. Предлагается отключить это сообщение. - RFC: Skipping optional parameters for functions — Стартовало голосование по старому предложению — добавить возможность пропуска необязательных параметров с использованием ключевого слова
default
в списке аргументов:foo(1, default, 3);
Инструменты
Материалы для обучения
- Погружаемся в Zend Execution engine — Продолжение серии постов от Julien Pauli об особенностях внутреннего устройства интерпретатора.
- Буфер вывода в PHP
- PSR-7 на примере — Вокруг стандарта PSR-7 было много споров: одни говорят он слишком сложен, другие — недостаточно подробен. В посте автор пишет о том, для чего нужен стандарт, а также на примере реализации интерфейсов показывает его полноту и вместе с тем простоту использования.
- «Запомнить меня на этом компьютере» — Безопасные стратегии долгосрочной аутентификации
- ClassManager — You shall not pass — Рекомендации по эффективному именованию.
- Нужно ли экранировать пользовательские данные при использовании MongoDB
- MVC и ADR — это UI-паттерны, а не паттерны архитектуры приложений
- SPL итераторы и производительность
- Dredd: Do Your HTTP API Justice — Автоматическая проверка соответствия документации и реализации RESTful API, описанных с помощью API Blueprint.
- Запуск HHVM с веб-сервером — В HHVM нет встроенного веб-сервера, и это побудило автора реализовать специальный мини-сервер на Go.
- Обфускация id в URL с помощью Laravel 5
- ReactPHP: Таймеры
- Изучаем ООП в PHP — Коллекция ресурсов по ООП и связанным концепциям.
- Подготовка к Zend сертификации: Основы PHP — Для тех кто готовится доступна также платная подборка из 70 вопросов и ответов с объяснениями.
- Разбираемся в HTTP прокси NGINX, балансировке нагрузки, буферизации и кешировании
- Программируем на Yii2: MVC, формы, макеты (layouts)
- WordPress: Лучшие практики на AWS
- Развертывание WordPress с помощью AWS Elastic Beanstalk
- BemPHP: реализация методологии БЭМ средствами PHP
- Статический анализ PHP кода на примере Symfony2
- WSGI/Rack для PHP
Материалы c прошедших конференций
- Good Chemistry — Слайды доклада Расмуса Лердорфа о PHP 7. Другие слады с конференции SunshinePHP доступны тут.
- PHPNW14 — Видеозаписи всех докладов.
Занимательное
Если вы заметили опечатку или ошибку, пожалуйста, напишите мне в личку!
Прислать ссылку
Быстрый поиск по всем дайджестам
← Предыдущий выпуск
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Recommended article: Chomsky: We Are All – Fill in the Blank.
This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.
Комментариев нет:
Отправить комментарий