Архив рубрики Компоненты Laravel

Автор:Игорь Тельменко

Laravel Zero

Laravel Zero был создан и поддерживается Nuno Maduro и представляет собой микро-фреймворк, который обеспечивает элегантную отправную точку для вашего консольного приложения.

Прочитать больше

Автор:Игорь Тельменко

Torch — компоненты Illuminate вне Laravel

Репозитарий Torch - это инструкции и примеры по использованию компонентов Illuminate вне Laravel-приложений. Это бывает полезно, например, в каких-либо старых (legacy) приложениях, которые, в то же время,поддерживают php 7, чтобы не изобретать велосипед и использовать уже знакомые по Laravel компоненты.

Прочитать больше

Автор:Игорь Тельменко

Laravel Console Logger

Пакет Laravel Console Logger предоставляем механизм логирования и извещений для консольных команд. В Laravel вывод штатными средствами происходит в общий лог. Для консольных команд это чаще всего не удобно. Эту проблему пакет решает успешно. Кстати, использует все тот же Monolog.

Прочитать больше

Автор:Игорь Тельменко

Laravel Console Mutex

Пакет Laravel Console Mutex - предотвращает одновременное выполнение одной и той же команды. Это помогает избежать различного рода конфликтов в данных и лишнего расходования ресурсов сервера.

Прочитать больше

Автор:Игорь Тельменко

Модули Laravel

Чтобы упорядочить код приложения мы прибегаем к ряду мер. В том числе используем пространства имен и распределяем файлы по директориям. Про пространства имен вроде бы понятно. Вопрос что есть для Laravel для второго пункта.

В Laravel имеется такое решение как пакеты. Штатная штука и ее вроде бы можно использовать для модульности. Но для каждого пакета нужно будет очень много настроек прописывать вручную. Весь код лежать в packages/имя пакета/src ... и выглядеть как нечто сторонее. Метод рабочий, но он, скорее, для подготовки пакетов, которые будут использоваться в других проектах.
Прочитать больше