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
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
Нашёл интересный канал по 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
- работаешь бэком, но хочешь быть в курсе последних тенденций в верстке и на фронте в целом