Нужно ли отправлять в git файл composer.lock?

Поскольку Composer является менеджером зависимостей в PHP и его фреймворках, мы знаем, что каждая зависимость управляется в файле composer.json проекта, но знаете ли вы, что есть еще один важный файл, который более точно обрабатывает зависимости.

Это файл composer.lock.

Читать далее Нужно ли отправлять в git файл composer.lock?

Отличие Composer Install и Composer Update

Когда мы должны использовать composer install или composer update?

Основная тема для разговора — это composer.lock и composer.json

Читать далее Отличие Composer Install и Composer Update

PSR-1: базовый стандарт кодирования (PSR-1: Basic Coding Standart)

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

Читать далее PSR-1: базовый стандарт кодирования (PSR-1: Basic Coding Standart)

DRY, KISS, YAGNI в PHP

DRY – Don’t repeat yourself – принцип призывает Вас не повторяться при написании кода. Все что Вы пишите в проекте, должно быть определено только один раз.

Читать далее DRY, KISS, YAGNI в PHP

SOLID в PHP

Эти пять принципов разработки программного обеспечения являются руководством, которому нужно следовать при создании программного обеспечения, чтобы его было легче масштабировать и поддерживать. Они были сделаны популярными инженером-программистом Робертом К. Мартином.

Читать далее SOLID в PHP

Шаблоны (паттерны) проектирования в PHP

Шаблоны проектирования (design patterns) — архитектурные конструкции, решающие часто возникающие задачи при разработке и проектировании программного продукта.
Как правило, шаблон проектирования не является законченным решением, а всего лишь пример решения задачи, который в большинстве случаев необходимо немного модифицировать под конкретную задачу.
Все шаблоны проектирования делятся на 4 основные группы, в которые входят уже конкретные шаблоны.

Читать далее Шаблоны (паттерны) проектирования в PHP

Stateful и Stateless веб-сервисов

Представим разницу между stateless и stateful: существует большое различие в разработке API и сервисов, основанных на этих системах. Соответственно, в этом фрагменте мы кратко обсудим, что на самом деле означают эти термины. Мы рассмотрим, что делает концепции stateful и stateless настолько отличными друг от друга, и что на самом деле они означают с точки зрения API.

Читать далее Stateful и Stateless веб-сервисов

Релиз PHP 8.0 (отличия от PHP 7.4)

Представлен релиз языка программирования PHP 8.0. Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость.

Читать далее Релиз PHP 8.0 (отличия от PHP 7.4)

Изменения для держателей карт в 2020 году

Хотя мой блог о программировании все же отойду немного от темы. Тем более каждому в текущих реалиях приходится и необходимо использовать платежные карты.

Читать далее Изменения для держателей карт в 2020 году