Danyloff
PHP Poster
PHP Poster

PHP

Интерпретируемый язык программирования, который в первую очередь используется для разработки веб-приложений и динамических веб-сайтов

Шаблон Strategy
Шаблон Strategy является одним из базовых шаблонов проектирования, который позволяет определить семейство алгоритмов, инкапсулировать их и взаимозаменять в зависимости от конкретных ситуаций. Этот шаблон основывается на извлечении участков кода, которые изменяются в зависимости от контекста, в...
  • ·

Согласование Laravel и DDD (часть 2)
В предыдущей статье мы пришли к выводу, что при реализации DDD с помощью Laravel, сам фреймворк должен стать нашей новой парадигмой программирования, чтобы использовать все его преимущества и избежать борьбы с ним. Это подразумевает допускание Eloquent-зверя в наш слой домена. Это опасное решение,...
  • ·

Согласование Laravel и DDD
Эта статья фокусируется на поиске общей основы для использования проектирования, ориентированного на предметную область (Domain-Driven Design или DDD) в фреймворке Laravel, способного использовать максимум возможностей Laravel.
  • ·

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

Оптимистическая офлайн блокировка
Оптимистическая оффлайн блокировка - это метод, который позволяет избежать конфликтов при одновременном доступе к ресурсам нескольких пользователей в оффлайн режиме. Этот метод основан на том, что каждый пользователь получает копию ресурса, с которой он может работать локально, а затем...
  • ·

Шаблон Service Layer с примерами на PHP
Шаблон Service Layer - это популярный подход к организации бизнес-логики в приложении. Он позволяет разделить код, отвечающий за работу с данными, и код, отвечающий за бизнес-логику, что делает приложение более гибким и легко поддерживаемым.
  • ·

Использование Laravel Sanctum для аутентификации API: руководство с примерами
Laravel Sanctum - это легковесный пакет, который предоставляет простую систему аутентификации API для ваших приложений Laravel. Он разработан, чтобы помочь вам защитить ваши конечные точки API без необходимости использования полноценного сервера OAuth2. В этой статье мы рассмотрим, как использовать...
  • ·

Шаблон Unit of Work с примерами на PHP
Шаблон Unit of Work (единица работы) - это паттерн проектирования, который используется для управления транзакциями и изменениями в базе данных. Он позволяет группировать изменения в базе данных в единую транзакцию и обеспечивает целостность данных.
  • ·

Шаблон Identity Field с примерами на PHP
Шаблон Identity Field - это один из шаблонов проектирования, который используется для создания уникальных идентификаторов для объектов в базе данных. Этот шаблон позволяет гарантировать уникальность идентификаторов и обеспечивает простой способ создания новых объектов.
  • ·

Шаблон Identity Map с примерами на PHP
Шаблон Identity Map - это паттерн проектирования, который используется для управления объектами в памяти приложения. Он позволяет избежать повторного создания объектов, которые уже существуют в памяти, и обеспечивает единообразный доступ к этим объектам.
  • ·