Заметки разработчика
Открыть в Telegram
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов. https://www.dev-notes.ru @snakenf
Больше463
Подписчики
Нет данных24 часа
-37 дней
+130 дней
Архив постов
Вроде бы HEAD — это довольно простая тема, но многие разработчики не уверены, что полностью понимают.
https://www.dev-notes.ru/articles/git/how-head-works-in-git/
Мы недавно перевели инфраструктуру баз данных с MySQL на Postgres. Это обзор того, как мы использовали конструктор запросов Laravel для миграции данных.
https://www.dev-notes.ru/articles/laravel/migrating-from-mysql-to-postgres-using-laravels-query-builder/
GitHub предоставляет собственные экшены для кэширования в рабочих процессах.
https://www.dev-notes.ru/articles/devops/understanding-how-caching-works-in-github-actions/
Все мы — используем git каждый день, однако большинство из нас, как будто задержались в 2005 году, используют только основные команды, такие как add, commit, push или pull.
https://www.dev-notes.ru/articles/git/modern-git-commands-and-features/
Узнайте, как создавать, выбрасывать и обрабатывать исключения при выполнении запросов к сторонним API.
https://www.dev-notes.ru/articles/laravel/handling-errors-with-third-party-apis/
Repost from N/a
This week's Laravel releases brings a "textarea" function to Laravel Prompts.
👩💻 @taylorotwell
Использование контроллероподобных классов и Laravel-data для эффективного взаимодействия с API.
https://www.dev-notes.ru/articles/laravel/creating-api-resources-in-laravel/
Руководство по созданию Объектов Передачи Данных (DTO) для повышения читабельности, эффективности и тестируемости API интеграций в Laravel.
https://www.dev-notes.ru/articles/laravel/streamlining-api-responses-in-laravel-with-dtos/
Создание многократно используемого класса API-запроса и клиента.
https://www.dev-notes.ru/articles/laravel/simplifying-api-integration-with-laravels-http-facade/
TL;DR Используйте EXISTS при проверке наличия записей в SQL вместо COUNT. EXISTS гораздо эффективнее и выходит из цикла, когда найдена первая запись.
https://www.dev-notes.ru/articles/eloquent/use-exists-instead-of-count/
Файлы конфигурации PHP-FPM обычно не привлекают к себе особого внимания, пока ничего не происходит. Но что делать, когда это произошло?
https://www.dev-notes.ru/articles/devops/a-deeper-dive-into-optimal-php-fpm-settings/
В веб-разработке управление крупными CSS проектами сопряжено со значительными трудностями. Важность масштабируемого и поддерживаемого CSS невозможно переоценить для долгосрочного успеха проекта. В статье рассматривается архитектура Inverted Triangle CSS как решение этих проблем, а также даётся глубокое понимание, причины её использования, практические шаги по реализации и сравнение с другими методологиями.
https://www.dev-notes.ru/articles/css/scalable-maintainable-css-with-itcss-architecture/
Использование специализированных классов для управления кэшем.
https://www.dev-notes.ru/articles/laravel/laravel-cache-classes/
Интерактивное руководство по контейнерным запросам CSS от Ahmad Shadeed (на английском) https://ishadeed.com/article/css-container-query-guide
В Windows запросы HTTPS, выполняемые с помощью расширения Curl, могут не выполняться, поскольку у Curl нет списка корневых сертификатов для проверки сертификатов сервера. Рассмотрим безопасные и эффективные решения, а также обратим внимание на плохие советы, которые могут сделать PHP-приложения небезопасными.
https://www.dev-notes.ru/articles/php/php-curl-windows-cainfo-fix/
Рассмотрим CSS свойство
text-wrap и то, как с его помощью можно улучшить перенос текста на веб-странице.
https://www.dev-notes.ru/articles/css/nicer-text-wrapping-with-css-text-wrap/Почему типы в TypeScript не существуют во время выполнения. Как TypeScript компилируется в JavaScript и чем он отличается от других языков с сильной типизацией.
https://www.dev-notes.ru/articles/typescript/typescript-types-dont-exist-at-runtime/
Есть разница между тем, что в Laravel называют фасадами и псевдонимами классов. Давайте рассмотрим, чем они отличаются друг от друга и как они стали так тесно переплетаться в глазах общественности.
https://www.dev-notes.ru/articles/laravel/laravel-facades-vs-class-aliases/
В рамках упрощения структуры приложений в Laravel 11 методы Request Authorization и Validation больше не доступны в контроллере — вот как их вернуть.
https://www.dev-notes.ru/articles/laravel/security-tip-laravel-11-controller/
Расширение PHP OpenSSL предоставляет функции шифрования, аутентификации, обмена ключами, хэширования паролей и общего хэширования в PHP. Расширение OpenSSL использует библиотеку OpenSSL для обеспечения этой функциональности.
https://www.dev-notes.ru/articles/php/8.4/openssl-min-111/
