dev_notes_ru | Unsorted

Telegram-канал dev_notes_ru - Заметки разработчика

-

Заметки из личного опыта и переводы статей о фронтенде и бэкенде. 🆙 https://t.me/dev_notes_ru?boost

Subscribe to a channel

Заметки разработчика

Всякий раз, когда публикуется статья о Специфичности в CSS — и, как следствие, о самом Каскаде — я очень радуюсь, ведь это основная концепция языка, которую должен знать каждый. Чем больше статей об этом, тем лучше!

https://www.dev-notes.ru/articles/css/misconceptions-about-css-specificity/

Читать полностью…

Заметки разработчика

Laravel известен своим Eloquent ORM, обычно работающим с реляционными базами данных, такими как MySQL. Но что, если нужно выбрать NoSQL-решение, например MongoDB? В статье мы расскажем как начать работу с MongoDB в Laravel.

https://www.dev-notes.ru/articles/laravel/mongodb-laravel-guide-beginners/

Читать полностью…

Заметки разработчика

Symfony 7.1 добавляет два новых ограничения для проверки MAC-адресов и набора символов, в которых закодировано содержимое.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/macaddress-and-charset-constraints/

Читать полностью…

Заметки разработчика

Одна из проблем при выполнении кода в constructor() заключается в том, что иногда элемент создаётся, но вложенный в него HTML ещё не готов.

https://www.dev-notes.ru/articles/frontend/more-ways-to-instantiate-web-components/

Читать полностью…

Заметки разработчика

В Symfony 7.1 добавлен новый компонент TypeInfo, извлекающий информацию о PHP типе из нескольких элементов (свойства и методы классов, возвращаемые типы функций и методов и т.д.)

https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/typeinfo-component/

Читать полностью…

Заметки разработчика

Подробнее об атрибуте Override: Override имеет несколько специфических, менее известных вариантов поведения с классами, трейтами и интерфейсами.

https://www.dev-notes.ru/articles/php/more-about-the-override-attribute/

Читать полностью…

Заметки разработчика

В процессе рефакторинга и оптимизации легаси кода я столкнулся с несоответствием сигнатур метода, что вызывало проблемы с производительностью.

https://www.dev-notes.ru/articles/php/refactoring-optional-method-params/

Читать полностью…

Заметки разработчика

Middleware в Laravel играет важную роль в перехвате HTTP-запросов, поступающих в приложение, для применения пользовательской логики, прежде чем будет выполнен какой-либо фактический код приложения. Однако существуют сценарии, в которых может потребоваться исключить определённые маршруты или методы из обработки middleware.

https://www.dev-notes.ru/articles/laravel/exclude-middleware-from-route-or-method/

Читать полностью…

Заметки разработчика

Меня спрашивали, как вложить веб-компоненты друг в друга и передавать информацию от одного к другому. Сегодня мы рассмотрим, как это реализовать.

https://www.dev-notes.ru/articles/frontend/how-to-get-different-web-components-to-talk-to-each-other-part-1/

Читать полностью…

Заметки разработчика

Вчера мы изучили различные способы инстанцирования веб-компонента. В статье был упомянут метод жизненного цикла connectedCallback(). Сегодня поговорим об остальных методах жизненного цикла веб-компонентов.

https://www.dev-notes.ru/articles/frontend/the-web-component-lifecycle-methods/

Читать полностью…

Заметки разработчика

В CSS есть свойство aspect-ratio, полностью поддерживаемое примерно с 2021 года. Это свойство может помочь там, где нельзя использовать фиксированный размер. Но всё может пойти не так, и в результате получится элемент, не соблюдающий aspect-ratio.

https://www.dev-notes.ru/articles/css/things-that-can-break-aspect-ratio-in-css/

Читать полностью…

Заметки разработчика

Вчера мы рассмотрели, как создать собственный веб-компонент. Сегодня изучим, как добавлять опции и настройки.

https://www.dev-notes.ru/articles/frontend/adding-options-to-your-web-component/

Читать полностью…

Заметки разработчика

В этой статье мы рассмотрим два метода копирования файлов или папок в контейнеры Docker и из них.

https://www.dev-notes.ru/articles/devops/docker-container-copy-files/

Читать полностью…

Заметки разработчика

Property Hooks в PHP становится всё ближе к появлению в PHP 8.4 благодаря подавляющему большинству голосов 34/1. Узнайте о Property Hooks в PHP и синтаксисе, описанном в предложении.

https://www.dev-notes.ru/articles/php/php-property-hooks/

Читать полностью…

Заметки разработчика

Как тестировать ожидаемые исключения, имитировать обработку исключений в Laravel 11 и использовать фасад Laravel Exceptions для утверждения исключений в HTTP-тестах.

https://www.dev-notes.ru/articles/laravel/asserting-exceptions-laravel/

Читать полностью…

Заметки разработчика

SQLite не так прост, как кажется на первый взгляд и обладает рядом интересных возможностей.

https://www.dev-notes.ru/articles/database/some-cool-sqlite-things/

Читать полностью…

Заметки разработчика

В Symfony 7.1 появился новый атрибут MapUploadedFile, позволяющий внедрять загруженные файлы в аргументы контроллера.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/mapuploadedfile-attribute/

Читать полностью…

Заметки разработчика

Невероятно часто встречаются жёстко закодированные домены, используемые для идентификации администраторов, однако это также делает простой задачей повышение привилегий до уровня администратора!

https://www.dev-notes.ru/articles/laravel/security-tip-privilege-escalation-through-domain-wildcards/

Читать полностью…

Заметки разработчика

Symfony 7.1 содержит новый атрибут IsCsrfTokenValid для упрощения логики, необходимой для проверки валидности CSRF-токенов.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/iscsrftokenvalid-attribute/

Читать полностью…

Заметки разработчика

Часто приходится анализировать множество URL-адресов. Частично для их проверки, а также для нормализации или извлечения определённых частей из URL. API URL в браузерах позволяет это делать, но его эргономика не идеальна.

https://www.dev-notes.ru/articles/javascript/the-problem-with-new-url-and-how-url-parse-fixes-that/

Читать полностью…

Заметки разработчика

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

https://www.dev-notes.ru/articles/git/how-to-use-git-submodule/

Читать полностью…

Заметки разработчика

При создании PHP-приложений исключения играют важную роль в обработке ошибок и сбоев, возникающих во время жизненного цикла приложения. Рассмотрим, как использовать пользовательские исключения для улучшения приложений.

https://www.dev-notes.ru/articles/php/why-to-use-custom-exceptions-in-php/

Читать полностью…

Заметки разработчика

Вчера мы узнали, как связать дочерний и родительский веб-компонент. Сегодня рассмотрим, как использовать пользовательские события Custom Event.

https://www.dev-notes.ru/articles/frontend/how-to-get-different-web-components-to-talk-to-each-other-part-2/

Читать полностью…

Заметки разработчика

Сегодня мы рассмотрим, как обнаружить и реагировать на изменение атрибутов веб-компонента.

https://www.dev-notes.ru/articles/frontend/how-to-detect-when-attributes-change-on-a-web-component/

Читать полностью…

Заметки разработчика

Сегодня мы познакомимся с различными способами инстанцирования веб-компонентов (и проблемами, связанными с каждым из этих способов).

https://www.dev-notes.ru/articles/frontend/the-different-ways-to-instantiate-a-web-component/

Читать полностью…

Заметки разработчика

Сегодня рассмотрим одну из моих любимых фич веб-компонентов: прогрессивное улучшение.

https://www.dev-notes.ru/articles/frontend/progressively-enhancing-a-web-component/

Читать полностью…

Заметки разработчика

Давайте рассмотрим, как создать веб-компонент.

https://www.dev-notes.ru/articles/frontend/your-first-web-component/

Читать полностью…

Заметки разработчика

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

https://www.dev-notes.ru/articles/laravel/creating-helpers/

Читать полностью…

Заметки разработчика

Сегодня мы рассмотрим некоторые из удивительных способов, с помощью которых CSS позволяет выбирать целевые элементы на странице.

https://www.dev-notes.ru/articles/css/attribute-selectors-in-css/

Читать полностью…

Заметки разработчика

Привет! Недавно написал статью о HEAD в git, но задумался, что означает термин "текущая ветвь" или "current branch" в git, и это немного страннее, чем я думал.

https://www.dev-notes.ru/articles/git/the-current-branch-in-git/

Читать полностью…
Subscribe to a channel