В каждом приложении Laravel существует много настроек, в значении которых указывается заданное кол-во секунд или минут. Например, session.lifetime или auth.password_timeout и другие. По умолчанию они все имеют какое…
Архитектура
Создание и использование RESTful API в Laravel
Что такое API? API – это Application Programming Interface, это описание способов которыми одна компьютерная программа может взаимодействовать с другой программой. Оригинал статьи Что такое REST? REST – это аббревиатура от REpresentational State Transfer. Этот…
Как безопасно реализовать восстановление пароля в PHP
Эта статья призвана познакомить разработчиков PHP с тем, как правильно реализовать функцию восстановления пароля в PHP. Все мы были когда-то начинающими разработчиками, когда-то мы считали md5 функцию безопасной….
Модель-ориентированный Laravel
В противовес серии статей Предметно-ориентированный Laravel хотелось бы показать и иной подход к архитектуре – модельно-ориентированного Laravel. Laravel – это веб-платформа MVC, обеспечивающая прочную основу для быстрого и…
Фабрики тестирования. Предметно-ориентированный Laravel
В этой статье мы рассмотрим возможность управлять данными домена для тестов. Тестовые фабрики в Laravel-это известная концепция, хотя во многих областях она отсутствует: они не очень гибки и также…
Модель представления. Предметно-ориентированный Laravel
В сегодняшней статье серии Предметно-ориентированный Laravel мы поглубже погрузимся в прикладной уровень. Основной тенденцией на протяжении всей серии является сохранение кода чистым, лаконичным и управляемым. Эта статья не будет отличаться,…
Введение в слой приложения. Предметно-ориентированный Laravel
Еще в главе 1 я утверждал, что одной из характеристик доменно-ориентированных проектов Laravel является следующее: [ … ] самое важное, что вы начинаете думать в группах связанных бизнес-концепций,…
Управление доменами. Предметно-ориентированный Laravel
В предыдущих главах мы рассмотрели три основных строительных блока наших областей: DTO, действия и модели. Сегодня мы сделаем передышку от низкоуровневых технических вещей и сосредоточимся на философской стороне: как…
Состояния. Предметно-ориентированный Laravel
Паттерн состояния – это один из лучших способов добавить в модели поведение, зависящее от состояния, сохраняя при этом их чистоту. В этой главе мы поговорим о шаблоне состояния…
Модели. Предметно-ориентированный Laravel
В предыдущих главах я говорил о двух из трех основных строительных блоков каждого приложения: DTO и действия – данные и функциональность. В этой главе мы рассмотрим последний фрагмент, который…