Laravel | The Ultimate Performance Checklist For Laravel Apps
В статье даются советы по оптимизации работы приложений на Laravel в продуктовых окружениях.
Рассмотрены основные моменты, на которые стоит обратить внимание, если Вы хотите добиться максимальной производительности.
Затронуты такие темы как:
⁃ Оптимизация composer
⁃ Кеширование роутов и конфигурации
⁃ И другие
👉 @web_craft
В статье даются советы по оптимизации работы приложений на Laravel в продуктовых окружениях.
Рассмотрены основные моменты, на которые стоит обратить внимание, если Вы хотите добиться максимальной производительности.
Затронуты такие темы как:
⁃ Оптимизация composer
⁃ Кеширование роутов и конфигурации
⁃ И другие
👉 @web_craft
Laravel | Blade icons
Blade icons - пакет от авторов Blade UiKit для простого подключения SVG иконок в ваши шаблоны blade.
Предоставляет готовую интеграцию с популярными наборами Heroicons и Zondicons. Так же имеет большой набор сторонних интеграций с другими наборами иконок.
👉 @web_craft
Blade icons - пакет от авторов Blade UiKit для простого подключения SVG иконок в ваши шаблоны blade.
Предоставляет готовую интеграцию с популярными наборами Heroicons и Zondicons. Так же имеет большой набор сторонних интеграций с другими наборами иконок.
👉 @web_craft
PHP | PHP Monitor
PHP Monitor - легкое приложение для macOS, которое позволяет управлять вашим окружением для разработки на основе PHP и Laravel Valet.
Отображает информацию о текущем окружении и позволяет налету изменять версию PHP.
Для установки и работы требует homebrew.
👉 @web_craft
PHP Monitor - легкое приложение для macOS, которое позволяет управлять вашим окружением для разработки на основе PHP и Laravel Valet.
Отображает информацию о текущем окружении и позволяет налету изменять версию PHP.
Для установки и работы требует homebrew.
👉 @web_craft
Laravel | Какое свойство модели нужно заполнить для полей БД в другой тип?
Anonymous Quiz
14%
converts
58%
casts
10%
changes
19%
mutates
Laravel | Печатные формы документов для Eloquent
В статье рассказывается о mnvx/eloquent-print-form - пакете, позволяющим просто и быстро генерировать печатные формы из моделей Eloquent на основе шаблонов docx.
👉 @web_craft
В статье рассказывается о mnvx/eloquent-print-form - пакете, позволяющим просто и быстро генерировать печатные формы из моделей Eloquent на основе шаблонов docx.
👉 @web_craft
PHP | spatie/period
spatie/period - PHP пакет для сравнения дат. Позволяет, например, найти пересечение интервалов или вычесть один интервал дат из другого.
👉 @web_craft
spatie/period - PHP пакет для сравнения дат. Позволяет, например, найти пересечение интервалов или вычесть один интервал дат из другого.
👉 @web_craft
Laravel | Какой трест нужно подключить к модели, чтобы получить доступ к фабрике?
Anonymous Quiz
63%
HasFactory
22%
Factoriable
14%
CreateFactory
Laravel | Архитектура сложных веб-приложений. С примерами на Laravel
Свободно распространяемая книга про разраотку сложных приложений на Laravel от автора плагина для PHPStorm Laravel Idea.
👉 @web_craft
Свободно распространяемая книга про разраотку сложных приложений на Laravel от автора плагина для PHPStorm Laravel Idea.
👉 @web_craft
Laravel | Fortify
Начиная с восьмой версии Laravel предоставляет пакет Fortify для реализации регистрации, авторизации и активации пользователей, а так же сброса паролей и реализации двухфакторной аутентификации.
В отличие от использовавшегося ранее пакета laravel/ui, fortify не предоставляет готового пользовательского интерфейса. Для этого теперь есть отдельные пакеты Breeze и Jetstream. Но их использование не обязательно и интерфейс можно сделать полностью вручную.
👉 @web_craft
Начиная с восьмой версии Laravel предоставляет пакет Fortify для реализации регистрации, авторизации и активации пользователей, а так же сброса паролей и реализации двухфакторной аутентификации.
В отличие от использовавшегося ранее пакета laravel/ui, fortify не предоставляет готового пользовательского интерфейса. Для этого теперь есть отдельные пакеты Breeze и Jetstream. Но их использование не обязательно и интерфейс можно сделать полностью вручную.
👉 @web_craft
Laravel | Какую команду artisan нужно выполнить, чтобы файлы с диска public стали доступны публично?
Anonymous Quiz
15%
make:public
2%
publicate
28%
public:storage
55%
storage:link
Laravel | Str::slug
Хеллер Str::slug создает слаги из любой переданной строки.
Его очень удобно использовать при сохранении моделей для создания слагов, применяемых, например, в качестве идентификатора постов в блогах.
👉 @web_craft
Хеллер Str::slug создает слаги из любой переданной строки.
Его очень удобно использовать при сохранении моделей для создания слагов, применяемых, например, в качестве идентификатора постов в блогах.
👉 @web_craft
Laravel | Laravel Octane
Laravel Octane - это пакет для Laravel, который позволяет запускать Laravel поверх серверов Swoole и RoadRunner.
В статье рассказывается о том что это, когда и как использовать.
👉 @web_craft
Laravel Octane - это пакет для Laravel, который позволяет запускать Laravel поверх серверов Swoole и RoadRunner.
В статье рассказывается о том что это, когда и как использовать.
👉 @web_craft
Laravel | Анонимные миграции
В недавнем выпуске Laravel 8.37 появилась возможность создавать анонимные классы миграций.
Иногда это бывает нужно, так как может появиться ситуация с одинаковым именем классов, например AddFieldsToUsersTable.
👉 @web_craft
В недавнем выпуске Laravel 8.37 появилась возможность создавать анонимные классы миграций.
Иногда это бывает нужно, так как может появиться ситуация с одинаковым именем классов, например AddFieldsToUsersTable.
👉 @web_craft
Laravel | laravel-views
laravel-views/laravel-views - пакет для Laravel предоставляющий средства для построения общих элементов интерфейса с помощью кода на PHP.
Интерфейсы построены на основе Livewire и tailwind
👉 @web_craft
laravel-views/laravel-views - пакет для Laravel предоставляющий средства для построения общих элементов интерфейса с помощью кода на PHP.
Интерфейсы построены на основе Livewire и tailwind
👉 @web_craft
Laravel | Job Batching
Одним из нововведений в Laravel 8 является возможность запускать несколько задач в очереди параллельно и отслеживать их выполнение.
В статье рассказывается, как это работает "под капотом".
👉 @web_craft
Одним из нововведений в Laravel 8 является возможность запускать несколько задач в очереди параллельно и отслеживать их выполнение.
В статье рассказывается, как это работает "под капотом".
👉 @web_craft
Laravel | Queueing Mail
Отправка электронных писем - частая задача в разработке веб-приложений.
Если в вашем приложении есть необходимость отправить много писем сразу, то могут возникнуть проблемы: приложение может "упасть" из-за ограничения на время выполнения скрипта (по умолчанию 30 секунд) или, даже если приложение не упадет, пользователю придется долго ждать ответа от сервера.
Чтобы этого избежать, достаточно сделать отправку писем через очередь. Самый просто способ сделать в Laravel - использовать метод queue фасада Mail.
👉 @web_craft
Отправка электронных писем - частая задача в разработке веб-приложений.
Если в вашем приложении есть необходимость отправить много писем сразу, то могут возникнуть проблемы: приложение может "упасть" из-за ограничения на время выполнения скрипта (по умолчанию 30 секунд) или, даже если приложение не упадет, пользователю придется долго ждать ответа от сервера.
Чтобы этого избежать, достаточно сделать отправку писем через очередь. Самый просто способ сделать в Laravel - использовать метод queue фасада Mail.
👉 @web_craft
Laravel | lukeraymonddowning/honey
lukeraymonddowning/honey - пакет предназначенный для простой защиты от спама на формах вашего сайта на Laravel.
Для использования достаточно добавить компонент <x-honey/> и middleware honey к роуту, который обрабатывает форму.
Также через этот пакет можно легко внедрить Recaptcha.
👉 @web_craft
lukeraymonddowning/honey - пакет предназначенный для простой защиты от спама на формах вашего сайта на Laravel.
Для использования достаточно добавить компонент <x-honey/> и middleware honey к роуту, который обрабатывает форму.
Также через этот пакет можно легко внедрить Recaptcha.
👉 @web_craft