Danyloff
Laravel 11: No Http Kernel, No $casts, No Console Kernel!
Laravel 11 запланирован к выпуску в первом квартале 2024 года и принесет различные улучшения и новые функции в рамках фреймворка. Хорошей практикой является всегда знать о новых функциях и изменениях в новых версиях, чтобы избежать поломки приложения при обновлении до новой версии фреймворка.
  • ·

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

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

Спецификация JSEND
Простыми словами, JSend - это спецификация, которая определяет некоторые правила форматирования JSON-ответов от веб-серверов. JSend сосредоточена на сообщениях на уровне приложения (в отличие от протокольных или транспортных уровней), что делает ее идеальной для использования в REST-приложениях и...
  • ·

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

Шаблон “Антикоррупционный слой”
Реализуйте слой фасада или адаптера между различными подсистемами, которые не разделяют одинаковую семантику. Этот слой переводит запросы, которые одна подсистема делает другой подсистеме. Используйте этот шаблон, чтобы гарантировать, что дизайн приложения не ограничивается зависимостями от внешних...
  • ·

DTO — Data Transfer Objects
Информация/данные важны как в реальной жизни, так и в программировании. Сохраняйте ее простой и ясной при передаче кому-то! Требуются простые контейнеры данных и ничего более, поскольку люди заинтересованы только в простой/чистой/конкретной информации.
  • ·