Заметки разработчика
471 subscribers
668 photos
4 videos
1.16K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
Laravel: Советы и рекомендации по работе с HTTP клиентом

Как веб-разработчикам, нам часто приходится взаимодействовать с API из Laravel приложений. HTTP-клиент Laravel, представленный в седьмой версии — удобная и интуитивно понятная оболочка для Guzzle HTTP библиотеки. В этой статье мы рассмотрим пять полезных приёмов работы с HTTP-клиентом Laravel, которые помогут сделать ваше разработку более эффективной и приятной.

https://www.dev-notes.ru/articles/laravel/http-client-tips/
Если вам не нужен контроллер для Laravel маршрута, просто определите его, как представление маршрута.
Основы Laravel: Структура каталогов приложения

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

https://www.dev-notes.ru/articles/laravel/directory-structure/
Статья "Что такое микросервисы" уже доступна подписчикам на Boosty. Через месяц появится в открытом доступе на Boosty и Дзен.

https://boosty.to/dev-notes/posts/f7f4ddf4-c505-4577-912a-c73d6d042675?share=post_link
Архитектурная концепция Laravel: Жизненный цикл запроса

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

https://www.dev-notes.ru/articles/laravel/request-lifecycle/
При извлечении двух дат из одной, как в случае со startOfMonth и endOfMonth. Следите за тем, чтобы обе функции не применялись к одной и той же переменной даты. В противном случае получите неожиданный результат.
Laravel совет. Если вы хотите проверить min/max/between, убедитесь, что указали “integer” в правилах валидации.
Иначе “min:1” и “max:что-нибудь” могут быть интерпретированы как длина строки и будут успешной пройдены.
👍1
Laravel совет. Хотите записать в лог исключение без остановки обработки запроса и отображения страницы с ошибкой? Используйте хелпер report().

Для большей компактности код доступны хелперы report_if() и report_unless().
Laravel: Руководство по тестированию с Pest

Откройте для себя Pest, удобную среду тестирования Laravel. Узнайте как тестировать маршруты и модели Laravel с помощью примеров из этого руководства.

https://www.dev-notes.ru/articles/laravel/testing-with-pest-guide/
👍1
Что такое CSS маски и зачем они нужны

В мире дизайна маскирование — популярная техника достижения уникальных дизайнерских эффектов. Как дизайнер, я использовал его много раз, но редко использую в Интернете. Думаю, причина, по которой я не использую CSS маски, заключается в поддержке браузеров. Они частично поддерживаются в браузерах blink (Chrome и Edge) и полностью поддерживаются в Safari и Firefox.

https://www.dev-notes.ru/articles/css/css-masking/
👍1
Nginx: 502 Bad Gateway - Пять причин и решений

502 Bad Gateway обычно возникает, когда Nginx работает, как обратный прокси-сервер и не может подключиться к серверным службам. Это может быть связано со сбоем службы, сетевыми ошибками, проблемами конфигурации и т.д. Рассмотрим пять основных причин возникновения этой ошибки и то, как их исправить.

https://www.dev-notes.ru/articles/devops/nginx-502-bad-gateway/
Архитектурная концепция Laravel: Сервис Провайдеры

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

https://www.dev-notes.ru/articles/laravel/service-providers/
Python: Виртуальные среды — это просто

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

https://www.dev-notes.ru/articles/python/virtual-environments-made-easy/
Совет Laravel: если вы хотите обновить одну запись по ее идентификатору, лучше использовать where()->update(), чем find()->update().

Это вопрос одного дополнительного и бесполезного SQL-запроса.
Laravel: Беспарольная аутентификация

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

https://www.dev-notes.ru/articles/laravel/passwordless-authentication/
Laravel: Как написать хелпер

Хотите написать собственный хелпер в Laravel? Узнайте, как создавать собственные вспомогательные функции (хелперы) с помощью этого руководства.

https://www.dev-notes.ru/articles/laravel/custom-helper-functions/
Laravel: Хелперы массива которые нужно знать

Laravel известен своей элегантностью, простотой и выразительностью. Одной из самых мощных возможностей Laravel являются хелперы. Хелперы массивов Laravel — важный инструмент для разработчиков, работающих с массивами данных.

https://www.dev-notes.ru/articles/laravel/array-helpers-you-need-to-know/
Laravel: Поговорим о запросах формы / Form Request

Запросы формы наиболее известны тем, что переносят логику проверки из контроллеров в класс, который будет выполнять предварительную проверку. Они фантастические, и я постоянно опираюсь на них. Что ещё мы можем сделать с запросами форм?

https://www.dev-notes.ru/articles/laravel/form-request/
👍1
Laravel: Всё, что вы можете протестировать в приложении

Общая проблема при тестировании заключается не в том, как что-то протестировать, а в том, что вы можете протестировать. Я составил список всего, что мне нравиться тестировать в своих приложениях.

https://www.dev-notes.ru/articles/laravel/everything-you-can-test/
CSS: Что такое color-mix() и как смешивать цвета

CSS функция color-mix() появилась в Chrome 111. В этой статье объясняется, как использовать эту функцию для смешивания цветов в таблицах стилей.

https://www.dev-notes.ru/articles/css/color-mix/