Интерактивное руководство по контейнерным запросам CSS от Ahmad Shadeed (на английском) https://ishadeed.com/article/css-container-query-guide
Ishadeed
An Interactive Guide to CSS Container Queries
Learn how to use CSS container queries today.
👍3
Использование специализированных классов для управления кэшем.
https://www.dev-notes.ru/articles/laravel/laravel-cache-classes/
https://www.dev-notes.ru/articles/laravel/laravel-cache-classes/
Заметки разработчика
Классы кэша в Laravel
Использование специализированных классов для управления кэшем.
👍4👏1
В веб-разработке управление крупными CSS проектами сопряжено со значительными трудностями. Важность масштабируемого и поддерживаемого CSS невозможно переоценить для долгосрочного успеха проекта. В статье рассматривается архитектура Inverted Triangle CSS как решение этих проблем, а также даётся глубокое понимание, причины её использования, практические шаги по реализации и сравнение с другими методологиями.
https://www.dev-notes.ru/articles/css/scalable-maintainable-css-with-itcss-architecture/
https://www.dev-notes.ru/articles/css/scalable-maintainable-css-with-itcss-architecture/
Заметки разработчика
Масштабируемый CSS с архитектурой ITCSS
Рассмотрим архитектура ITCSS как решение проблем масштабируемости и поддержки, причины её использования, шаги по реализации и сравнение с другими методологиями.
❤1🔥1👏1
Файлы конфигурации PHP-FPM обычно не привлекают к себе особого внимания, пока ничего не происходит. Но что делать, когда это произошло?
https://www.dev-notes.ru/articles/devops/a-deeper-dive-into-optimal-php-fpm-settings/
https://www.dev-notes.ru/articles/devops/a-deeper-dive-into-optimal-php-fpm-settings/
Заметки разработчика
Поиск оптимальных настроек PHP-FPM
Файлы конфигурации PHP-FPM обычно не привлекают к себе особого внимания, пока ничего не происходит. Но что делать, когда это произошло?
❤1👍1🔥1
TL;DR Используйте EXISTS при проверке наличия записей в SQL вместо COUNT. EXISTS гораздо эффективнее и выходит из цикла, когда найдена первая запись.
https://www.dev-notes.ru/articles/eloquent/use-exists-instead-of-count/
https://www.dev-notes.ru/articles/eloquent/use-exists-instead-of-count/
Заметки разработчика
Используйте EXISTS вместо COUNT при проверке существования записей
При проверке существования SQL записей метод exists эффективнее count. Он прерывает цикл при нахождении первой записи, что делает его более производительным.
👍3❤1🔥1
Создание многократно используемого класса API-запроса и клиента.
https://www.dev-notes.ru/articles/laravel/simplifying-api-integration-with-laravels-http-facade/
https://www.dev-notes.ru/articles/laravel/simplifying-api-integration-with-laravels-http-facade/
Заметки разработчика
Упрощение интеграции API с фасадом Http в Laravel
Создание многократно используемого класса API-запроса и клиента.
👍3❤1🔥1
Руководство по созданию Объектов Передачи Данных (DTO) для повышения читабельности, эффективности и тестируемости API интеграций в Laravel.
https://www.dev-notes.ru/articles/laravel/streamlining-api-responses-in-laravel-with-dtos/
https://www.dev-notes.ru/articles/laravel/streamlining-api-responses-in-laravel-with-dtos/
Заметки разработчика
Оптимизация API ответов в Laravel с DTO
Руководство по созданию Объектов Передачи Данных (DTO) для повышения читабельности, эффективности и тестируемости API интеграций в Laravel.
🔥4👍2👏1
Использование контроллероподобных классов и Laravel-data для эффективного взаимодействия с API.
https://www.dev-notes.ru/articles/laravel/creating-api-resources-in-laravel/
https://www.dev-notes.ru/articles/laravel/creating-api-resources-in-laravel/
Заметки разработчика
Создание API ресурсов в Laravel
Использование контроллероподобных классов и Laravel-data для эффективного взаимодействия с API.
👍2
Узнайте, как создавать, выбрасывать и обрабатывать исключения при выполнении запросов к сторонним API.
https://www.dev-notes.ru/articles/laravel/handling-errors-with-third-party-apis/
https://www.dev-notes.ru/articles/laravel/handling-errors-with-third-party-apis/
Заметки разработчика
Обработка ошибок при работе со сторонними API
Узнайте, как создавать, выбрасывать и обрабатывать исключения при выполнении запросов к сторонним API.
👍4
Все мы — используем git каждый день, однако большинство из нас, как будто задержались в 2005 году, используют только основные команды, такие как add, commit, push или pull.
https://www.dev-notes.ru/articles/git/modern-git-commands-and-features/
https://www.dev-notes.ru/articles/git/modern-git-commands-and-features/
Заметки разработчика
Современные команды и возможности Git
Все мы — используем git каждый день, однако большинство из нас, как будто в 2005, используют только основные команды, такие как add, commit, push или pull.
👍2
GitHub предоставляет собственные экшены для кэширования в рабочих процессах.
https://www.dev-notes.ru/articles/devops/understanding-how-caching-works-in-github-actions/
https://www.dev-notes.ru/articles/devops/understanding-how-caching-works-in-github-actions/
Заметки разработчика
Понимание работы кэширования в GitHub Actions
GitHub предоставляет собственные экшены для кэширования в рабочих процессах.
👍1
Мы недавно перевели инфраструктуру баз данных с MySQL на Postgres. Это обзор того, как мы использовали конструктор запросов Laravel для миграции данных.
https://www.dev-notes.ru/articles/laravel/migrating-from-mysql-to-postgres-using-laravels-query-builder/
https://www.dev-notes.ru/articles/laravel/migrating-from-mysql-to-postgres-using-laravels-query-builder/
Заметки разработчика
Миграция с MySQL на Postgres с помощью конструктора запросов Laravel
Мы недавно перевели инфраструктуру баз данных с MySQL на Postgres. Это обзор того, как мы использовали конструктор запросов Laravel для миграции данных.
👍1
Вроде бы HEAD — это довольно простая тема, но многие разработчики не уверены, что полностью понимают.
https://www.dev-notes.ru/articles/git/how-head-works-in-git/
https://www.dev-notes.ru/articles/git/how-head-works-in-git/
Заметки разработчика
Как HEAD работает в git
Вроде бы HEAD — это довольно простая тема, но многие разработчики не уверены, что полностью понимают.
👍2
Давайте проверим три опции конфигурации, доступные в рамках Автоматического перехэширования паролей: пользовательские поля, отключение перехэширования и изменение раундов bcrypt.
https://www.dev-notes.ru/articles/laravel/security-tip-laravel-11-automatic/
https://www.dev-notes.ru/articles/laravel/security-tip-laravel-11-automatic/
Заметки разработчика
Автоматическое перехэширование паролей в Laravel 11
Проверим три опции, доступные в рамках Автоматического перехэширования паролей: пользовательские поля, отключение перехэширования и изменение раундов bcrypt.
Сегодня мы изучим основы CSS Grid — создания макета на основе Grid. Приступим!
https://www.dev-notes.ru/articles/css/an-intro-to-css-grid/
https://www.dev-notes.ru/articles/css/an-intro-to-css-grid/
Заметки разработчика
Введение в CSS Grid
Сегодня мы изучим основы CSS Grid — создания макета на основе Grid. Приступим!
👍1👏1
Вчера мы познакомились с основами CSS Grid. Сегодня узнаем, как создать универсальную систему сеток, позволяющую быстрее и проще создавать различные макеты сайтов.
https://www.dev-notes.ru/articles/css/how-to-build-a-reusable-grid-system-with-css-grid/
https://www.dev-notes.ru/articles/css/how-to-build-a-reusable-grid-system-with-css-grid/
Заметки разработчика
Как создать универсальную сетку с помощью CSS Grid
Вчера мы познакомились с основами CSS Grid. Сегодня узнаем, как создать универсальную систему сеток, позволяющую создавать различные макеты сайтов.
❤2👍1
Пришло время повысить количество раундов bcrypt до 12 (или выше)!
https://www.dev-notes.ru/articles/laravel/security-tip-increase-your-bcrypt/
https://www.dev-notes.ru/articles/laravel/security-tip-increase-your-bcrypt/
Заметки разработчика
Совет по безопасности: Увеличьте раунды bcrypt
Пришло время повысить количество раундов bcrypt до 12 (или выше)!
👍1
Получите свободу в экспериментах, а также уверенность в том, что есть новый, связанный клон репозитория, если эксперимент пойдёт не так.
https://www.dev-notes.ru/articles/git/git-worktree/
https://www.dev-notes.ru/articles/git/git-worktree/
Заметки разработчика
Свободно экспериментируйте над кодом с Git worktree
Получите свободу в экспериментах, а также уверенность в том, что есть новый, связанный клон репозитория, если эксперимент пойдёт не так.
Laravel в значительной степени опирается на фасады. Кто-то может подумать, что это антипаттерны. Но я считаю, что при правильном использовании они могут привести к чистому и тестируемому коду. Давайте посмотрим, как это сделать.
https://www.dev-notes.ru/articles/laravel/facades-write-testable-code/
https://www.dev-notes.ru/articles/laravel/facades-write-testable-code/
Заметки разработчика
Laravel Фасады — Пишем тестируемый код
Laravel опирается на фасады. Кто-то считает их антипаттернами. Но я считаю, что при правильном использовании они могут привести к чистому и тестируемому коду.
👍3
Flexbox — способ создания гибких макетов, расположенных в виде столбцов или строк.
https://www.dev-notes.ru/articles/css/an-intro-to-flexbox/
https://www.dev-notes.ru/articles/css/an-intro-to-flexbox/
Заметки разработчика
Введение в Flexbox
Flexbox — способ создания гибких макетов, расположенных в виде столбцов или строк.