WebCraft - ремесло веб разработки
6.46K subscribers
1.73K photos
259 videos
2 files
234 links
Интересуешься php , js , css , html , Laravel , Vue ? Этот канал для тебя

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront
Менеджер по рекламе: @Spiral_Yuri

Купить рекламу: https://telega.in/c/web_craft
Download Telegram
Laravel | The Ultimate Performance Checklist For Laravel Apps

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

Рассмотрены основные моменты, на которые стоит обратить внимание, если Вы хотите добиться максимальной производительности.

Затронуты такие темы как:
⁃ Оптимизация composer
⁃ Кеширование роутов и конфигурации
⁃ И другие

👉 @web_craft
Laravel | Blade icons

Blade icons - пакет от авторов Blade UiKit для простого подключения SVG иконок в ваши шаблоны blade.

Предоставляет готовую интеграцию с популярными наборами Heroicons и Zondicons. Так же имеет большой набор сторонних интеграций с другими наборами иконок.

👉 @web_craft
PHP | PHP Monitor

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
PHP | spatie/period

spatie/period - PHP пакет для сравнения дат. Позволяет, например, найти пересечение интервалов или вычесть один интервал дат из другого.

👉 @web_craft
Laravel | Какой трест нужно подключить к модели, чтобы получить доступ к фабрике?
Anonymous Quiz
63%
HasFactory
22%
Factoriable
14%
CreateFactory
Laravel | Архитектура сложных веб-приложений. С примерами на Laravel

Свободно распространяемая книга про разраотку сложных приложений на Laravel от автора плагина для PHPStorm Laravel Idea.

👉 @web_craft
Laravel | Fortify

Начиная с восьмой версии 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
Laravel | Laravel Octane

Laravel Octane - это пакет для Laravel, который позволяет запускать Laravel поверх серверов Swoole и RoadRunner.

В статье рассказывается о том что это, когда и как использовать.

👉 @web_craft
Laravel | Анонимные миграции

В недавнем выпуске Laravel 8.37 появилась возможность создавать анонимные классы миграций.

Иногда это бывает нужно, так как может появиться ситуация с одинаковым именем классов, например AddFieldsToUsersTable.

👉 @web_craft
Laravel | laravel-views

laravel-views/laravel-views - пакет для Laravel предоставляющий средства для построения общих элементов интерфейса с помощью кода на PHP.

Интерфейсы построены на основе Livewire и tailwind

👉 @web_craft
Laravel | Job Batching

Одним из нововведений в Laravel 8 является возможность запускать несколько задач в очереди параллельно и отслеживать их выполнение.

В статье рассказывается, как это работает "под капотом".

👉 @web_craft
Laravel | Queueing Mail

Отправка электронных писем - частая задача в разработке веб-приложений.

Если в вашем приложении есть необходимость отправить много писем сразу, то могут возникнуть проблемы: приложение может "упасть" из-за ограничения на время выполнения скрипта (по умолчанию 30 секунд) или, даже если приложение не упадет, пользователю придется долго ждать ответа от сервера.

Чтобы этого избежать, достаточно сделать отправку писем через очередь. Самый просто способ сделать в Laravel - использовать метод queue фасада Mail.

👉 @web_craft
Laravel | lukeraymonddowning/honey

lukeraymonddowning/honey - пакет предназначенный для простой защиты от спама на формах вашего сайта на Laravel.

Для использования достаточно добавить компонент <x-honey/> и middleware honey к роуту, который обрабатывает форму.

Также через этот пакет можно легко внедрить Recaptcha.

👉 @web_craft