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

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

Купить рекламу: https://telega.in/c/web_craft
Download Telegram
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
Нашёл интересный канал по Frontend-разработке

На канале Front Wars | Javascript, HTML, CSS публикуют полезные мини-тесты разной сложности, которые помогут закрепить и улучшить свой скилл!😉

📊 — Каждый день новый тест

✉️ — Личный чат фронтендеров

🎁 — Для новичков полезные ссылки

Тесты представлены в максимально простом формате, на которые легко отвечать.

🚀 Залетайте на канал Front Wars

@FrontWars
Laravel | Customizing Stubs

В некоторых проектах возникает необходимость изменить шаблоны генерации классом. Например это может быть нужно в случае, если все ваши модели используют какое-нибудь трейт.

В статье подробно раскрывается вопрос как это сделать.

👉 @web_craft
Laravel | Переменные окружения в представлениях

Если в представлениях вашего приложения нужно показывать разные данные в зависимости от окружения, то можно воспользоваться директивами @env / @endenv.

Также для продуктового окружения есть более короткий вариант @production / @endproduction

👉 @web_craft
Laravel | akaunting/laravel-money

akaunting/laravel-money - пакет для работы с деньгами в приложениях на Laravel.

Отличается от популярной библиотеки moneyphp тем, что не требует дополнительного модуля intl.

👉 @web_craft
Laravel | Artisan::call

Иногда бывает нужно вызвать команду artisan из кода.

Для этого можно вызвать метод call фасада Artisan.

А для получения вывода - Artisan::output();

👉 @web_craft
Backend-Мастер - авторский блог про backend в телеграм.

Этот канал для тебя, если ты:

- учишь backend и языки программирования
- работаешь на Python / PHP / Ruby
- хочешь выйти на фриланс
- интересуешься Django / Laravel / Ruby on Rails / Node.js
- работаешь бэком, но хочешь быть в курсе последних тенденций в верстке и на фронте в целом
Laravel | Pretty Routes for Laravel

wulfheart/pretty_routes - пакет для Laravel, который добавляет команду route:pretty

Команда предназначена для красивого вывода в консоль доступный в приложении роутов.

👉 @web_craft
Laravel | тестирование livewire

В статье рассказывается про тестирование компонентов Livewire, проблемы, возникающие в процессе и способ их решения.

👉 @web_craft
PHP | never type

Одним из нововведений php 8.1 будет новый возвращаемый тип never.

Функция или метод с объявленным типом never никогда ничего не возвращает. Она должна завершить выполнение скрипта вызовом die или exit, либо бросить исключение. В этом состоит отличие от уже существующего типа void.

Изначально предлагалось использовать название noreturn, но потом было решено использовать never.

👉 @web_craft
Laravel | Обработка системных сигналов

Команды Artisan могу обрабатывать системные сигналы SIGTERM, SIGINT и другие.

Для этого достаточно реализовать в классе команды интерфейс SignalableCommandInterface с двумя методами:
getSubscribedSignals(): array. Возвращает список обрабатываемых сигналов
handleSignal(int $signal): void. Обработки сигнала.

👉 @web_craft
PHP | Обновление до PHP 8

В статье подробно рассказывается как обновить ваш проект до PHP 8.

Помимо обновления кода самого приложения, в статье затрагиваются вопросы расширений PHP и пакетов composer.

👉 @web_craft
Laravel | Quick Tips

В видео показано несколько полезных советов о работе с Laravel и Blade.

👉 @web_craft
PHP | Fibers

Одной из возможностей будущей версии php 8.1 будут файберы. В статье подробно разбирается что это такое, зачем они нужны и как с ними работать.

👉 @web_craft
Laravel | ACL

mateusjunges/laravel-acl - это пакет для Laravel позволяющий хранить разрешения для пользователей и групп в БД.

👉 @web_craft
Laravel | Отложенный биндинг сервисов

Если ваш провайдер только регистрирует сервисы в контейнере, то можно сделать их биндинг отложенным. Это позволит сделать загрузку приложения быстрее, так как объекты сервисов будут создавать при первом обращении, а не на каждом запросе.

Для этого достаточно к вашему классу ServiceProvider добавить реализацию интерфейса DeferrableProvider с методом provides().

👉 @web_craft
Laravel | TALL Stack

TALL - набирающий популярность стэк для разработки приложений на основе Laravel.

Помимо Laravel, включает в себя Tailwind CSS, Alpine.js и Livewire.

Также сообществом предоставляется готовый пресет для быстрого старта.

👉 @web_craft