Рассмотрим CSS свойство
https://www.dev-notes.ru/articles/css/nicer-text-wrapping-with-css-text-wrap/
text-wrap и то, как с его помощью можно улучшить перенос текста на веб-странице.https://www.dev-notes.ru/articles/css/nicer-text-wrapping-with-css-text-wrap/
Заметки разработчика
Красивый перенос текста с CSS свойством text-wrap
Рассмотрим CSS свойство text-wrap и то, как с его помощью можно улучшить перенос текста на веб-странице.
👍2❤1🔥1
В Windows запросы HTTPS, выполняемые с помощью расширения Curl, могут не выполняться, поскольку у Curl нет списка корневых сертификатов для проверки сертификатов сервера. Рассмотрим безопасные и эффективные решения, а также обратим внимание на плохие советы, которые могут сделать PHP-приложения небезопасными.
https://www.dev-notes.ru/articles/php/php-curl-windows-cainfo-fix/
https://www.dev-notes.ru/articles/php/php-curl-windows-cainfo-fix/
Заметки разработчика
Как решить проблему PHP Curl с центром сертификации HTTPS в Windows
Рассмотрим безопасные и эффективные решения, а также обратим внимание на плохие советы, которые могут сделать PHP-приложения небезопасными.
👍4🤔2🔥1
Интерактивное руководство по контейнерным запросам 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
Получите свободу в экспериментах, а также уверенность в том, что есть новый, связанный клон репозитория, если эксперимент пойдёт не так.