PSR-18 HTTP клиент.

В этом документе описывается общий интерфейс для отправки HTTP-запросов и получения HTTP-ответов.

Данная статья, это авторский перевод, описания стандарта. С оригиналом описания Вы можете ознакомиться здесь.

Читать далее

Шаблон проектирования Bridge (Мост).

Паттерн Bridge решает проблему отделения абстракции от ее реализации, чтобы они могли изменяться независимо друг от друга. Шаблон Мост относится к группе структурных паттернов в книге от банды четырех.

Читать далее

Шаблон проектирования Proxy (заместитель).

Паттерн proxy (он же паттерн заместитель) — это структурный паттерн из книги банды четырех.

Прокси — это объект посередине, это подмена реального объекта, прокси класс замещает реальный объект. Вместо того, чтобы клиент напрямую вызывал какой-либо объектный метод, входящий вызов сначала получает объект прокси, и взаимодействие с методами реального объекта уже происходит через него.

Прокси похож на паттерн декоратор, но декоратор это всегда привнесение нового функционала, а паттерн прокси имеет цель именно подмену реального объекта на объект прокси. 

Читать далее

Установка Composer глобально на весь ПК/сервер.

Есть два способа установить Composer: глобально и локально, но как правило в целях постоянно разработки проектов на PHP есть смысл это сделать один раз глобально и использовать команды композера из любого места.

Читать далее