Статьи

21 статья
PHP
Pattern: Decorator
01.12.2021
13
Pattern: Decorator

Когда использовать: дополнить, изменить, расширить поведение объекта.interface Response { /** * @return array */ public function dat...

Читать →
PHP
Pattern: Strategy
23.11.2021
33
Pattern: Strategy

Когда использовать:  условия контекста могут менять реализацию интерфейса.interface Strategy { /** * @param string $message * @retu...

Читать →
PHP
Pattern: Factory method
11.11.2021
61
Pattern: Factory method

Когда использовать: возможно использование нескольких вариантов для выполнения операции, наследующих родительское поведение, реализующие поставленную...

Читать →
Вывод Builder SQL запроса с переданными значениями
09.11.2021
57
Вывод Builder SQL запроса с переданными значениями

Для анализа SQL запросов в Laravel из коробки присутствует метод toSql класса \Illuminate\Database\Eloquent\Builder. Но данный метод возвращает п...

Читать →
Laravel Nova: Множественные поля
28.10.2021
68
Laravel Nova: Множественные поля

Множественные поля для Laravel Nova основаны на хранении данных в json формате свойства модели.GitHubУстановка:composer require zetrider/nova-inputs-f...

Читать →
Тестирование и отладка роутов Laravel при помощи DebugBar
09.10.2021
108
Тестирование и отладка роутов Laravel при помощи DebugBar

Для тестирования роутов на наличие дубликата sql запросов, потребления памяти или времени загрузки можно использовать удобный интерфейс laravel-debugb...

Читать →
Начало работы с Google Data Studio + MySQL
18.07.2021
278
Начало работы с Google Data Studio + MySQL

Для составления отчетов или анализа данных Google предоставляет удобный инструмент/конструктор Data Studio.Data Studio умеет из "коробки" уд...

Читать →
PHP
Pattern: State
16.07.2021
235
Pattern: State

abstract class StateVehicle { protected $vehicle; public function __construct(Vehicle $vehicle) { $this->vehicle = $vehicle;...

Читать →
PHP
Pattern: Adapter
12.07.2021
233
Pattern: Adapter

interface ResponseInterface { public function getData(): array; } class Response implements ResponseInterface { private $data; public fu...

Читать →
PHP
Pattern: Singleton/Multiton
12.07.2021
293
Pattern: Singleton/Multiton

Когда использовать: на протяжении всего запроса должна быть только одна инициализация объекта.class Singleton { private $config = []; private...

Читать →
Как определить окружение TestFlight, Simulator, AppStore, Device в iOS
04.06.2021
399
Как определить окружение TestFlight, Simulator, AppStore, Device в iOS

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

Читать →
Laravel Nova - Как вывести в трендах сумму за период
24.02.2021
627
Laravel Nova - Как вывести в трендах сумму за период

В Laravel Nova удобно отображать метрики через тренды. Создавая периоды можно получить информацию например о новых пользователях в системе. В одном пр...

Читать →