uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling 👈

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

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

Kanalga Telegram’da o‘tish

Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов. https://www.dev-notes.ru @snakenf

Ko'proq ko'rsatish
Buy Ad
463
Obunachilar
Ma'lumot yo'q24 soatlar
-37 kun
+130 kun
Postlar arxiv
Знаете ли вы, какая информация утекает через заголовок Referer, когда ваши пользователи переходят по внешним ссылкам? https://www.dev-notes.ru/articles/security/security-tip-is-your-referrer-leaking-information/

Помните HTML-элемент marquee? Он устарел, поэтому вряд ли стоит его использовать, когда понадобится что-то вроде горизонтальной автопрокрутки. Вот тут-то и приходит на помощь CSS, потому что в нём есть все необходимые инструменты для реализации этой функции. https://www.dev-notes.ru/articles/frontend/infinite-scrolling-logos-html-css/

PHP разработчику, нужно знать множество особенностей языка, чтобы облегчить написание и сопровождение кода. Без явного рассказа о той или иной части языка сложно даже узнать о её существовании, поэтому сегодня поговорим о магических методах, которыми обладают классы, и о том, как их использовать при написании кода. https://www.dev-notes.ru/articles/php/phps-magic-methods/

Незаметно https://hub.docker.com/ разблокировали доступ из России 🤷‍♂️

В веб-разработке управление асинхронными задачами имеет решающее значение для создания отзывчивых и эффективных приложений. Асинхронные операции, такие как получение данных с сервера или выполнение трудоёмких вычислений, часто требуют возможности отменить или прервать их до завершения. Здесь на помощь приходит AbortController, о котором и пойдёт речь. https://www.dev-notes.ru/articles/javascript/abort-controllers-in-javascript/

Есть несколько способов закоммитить многострочные сообщения в git commit, всё зависит от личных предпочтений. https://www.dev-notes.ru/articles/git/commit-multiline-messages-git-commit/

Познакомьтесь с новым ключевым словом в JavaScript using для более эффективного управления ресурсами, вдохновлённого C# и Rust. https://www.dev-notes.ru/articles/javascript/explicit-resource-management-js-using-keyword/

Казалось бы, можно просто установить в CSS transition от 0 к 1 для opacity элемента dialog, но это не работает. Необходимо изучить @starting-style, а также ключевые слова overlay и allow-discrete. https://www.dev-notes.ru/articles/frontend/animating-dialog/

Якорные ссылки — простой способ создать навигацию по странице. Например, в оглавлении можно использовать якорные ссылки для перехода к различным разделам страницы. https://www.dev-notes.ru/articles/frontend/anchor-links-and-how-to-make-them-awesome/

Repost from Эшер II. A+
❌ Тут говорят докерхаб заблокировал российские адреса. Ожидаемо, конечно, и больно, наверное.

Когда я консультирую клиентов по работе с API, то рекомендую никогда не обращаться к API напрямую. https://www.dev-notes.ru/articles/javascript/data-portability-api-getter-and-setter-methods/

Document.parseHTMLUnsafe — это новый улучшенный .parseFromString https://www.dev-notes.ru/articles/javascript/parsing-shadow-dom/

getHTML, setHTML, setHTMLUnsafe, декларативный shadow DOM и очистка. https://www.dev-notes.ru/articles/javascript/innerhtml-alternatives/

Вчера мы рассмотрели ванильные JavaScript Proxy. Сегодня хочу показать, как можно их использовать для создания реактивных сигналов. https://www.dev-notes.ru/articles/javascript/creating-a-vanilla-javascript-signal-with-proxies/

Repost from Пых
Официально объявляю свой RFC принятым! Не буду ждать утра, чтобы сообщить, что я только что закрыл голосование на отметке в 25 голосов против 4. Это означает, что в PHP 8.4 мы с вами сможем писать new без скобок! Осталось только дождаться мёрджа PR в мастер. До сих пор не верится, что шальная попытка законтрибьютить в PHP, предпринятая за завтраком 26 декабря прошлого года, увенчалась успехом. Теперь есть запал для пары других идей. Попробую летом их оформить. Всем огромное спасибо за поддержку!

Сегодня рассмотрим JavaScript Proxy: что это такое, как они работают и для чего они могут понадобиться. https://www.dev-notes.ru/articles/javascript/a-primer-on-javascript-proxies/

В предыдущей статье я писал о методе handleEvent() для работы со слушателями событий в веб-компонентах. Сегодня поговорим о том, как использовать его для обработки нескольких типов событий. https://www.dev-notes.ru/articles/frontend/how-to-listen-to-multiple-events-in-a-web-component-with-the-handleevent-method/

Сможем ли отказаться от скобок вокруг ключевого слова new при инстанцировании класса? Узнайте последние новости о статусе этого интересного RFC-предложения PHP 8.4. https://www.dev-notes.ru/articles/php/php-8-4-class-instantiation-without-extra-parenthesis/

Как исправить ошибку SQLSTATE[HY000] [1524] Plugin 'mysql_native_password' is not loaded, вызванную тем, что MySQL 8.4 больше не подключается по умолчанию плагин mysql_native_password. https://www.dev-notes.ru/articles/devops/fix-php-mysql-84-mysql_native_password-not-loaded/