cookie

ما از کوکی‌ها برای بهبود تجربه مرور شما استفاده می‌کنیم. با کلیک کردن بر روی «پذیرش همه»، شما با استفاده از کوکی‌ها موافقت می‌کنید.

avatar

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

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

نمایش بیشتر
پست‌های تبلیغاتی
266
مشترکین
+124 ساعت
+47 روز
+1730 روز

در حال بارگیری داده...

معدل نمو المشتركين

در حال بارگیری داده...

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

Казалось бы, можно просто установить в CSS transition от 0 к 1 для opacity элемента dialog, но это не работает.

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

Якорные ссылки — простой способ создать навигацию по странице. Например, в оглавлении можно использовать якорные ссылки для перехода к разделам страницы.

👍 2🔥 1
Repost from Эшер II
❌ Тут говорят докерхаб заблокировал российские адреса. Ожидаемо, конечно, и больно, наверное.
نمایش همه...
🤬 1💩 1
Когда я консультирую клиентов по работе с API, то рекомендую никогда не обращаться к API напрямую. https://www.dev-notes.ru/articles/javascript/data-portability-api-getter-and-setter-methods/
نمایش همه...
Универсальность данных: API геттер и сеттер

Когда я консультирую клиентов по работе с API, то рекомендую никогда не обращаться к API напрямую.

👍 1
Document.parseHTMLUnsafe — это новый улучшенный .parseFromString https://www.dev-notes.ru/articles/javascript/parsing-shadow-dom/
نمایش همه...
Парсинг декларативного shadow DOM

Document.parseHTMLUnsafe — это новый улучшенный .parseFromString

getHTML, setHTML, setHTMLUnsafe, декларативный shadow DOM и очистка. https://www.dev-notes.ru/articles/javascript/innerhtml-alternatives/
نمایش همه...
Новые альтернативы innerHTML

getHTML, setHTML, setHTMLUnsafe, декларативный shadow DOM и очистка.

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

Вчера мы рассмотрели ванильные JS Proxy. Сегодня хочу показать, как можно их использовать для создания реактивных сигналов.

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

new MyClass()->method() без скобок! Вдохновлённый митапом, разобрался с синтаксисом Bison и закинул свой первый Pull Request в исходники PHP. Это изменение позволит обращаться к объектам, созданным через new, не оборачивая их в скобки. Во избежание неоднозначности работать будет только при наличии скобок аргументов конструктора. final class A { const CONSTANT = 'constant'; public static $staticProperty = 'staticProperty'; public static function staticMethod() {} public $property = 'property'; public function method() {} public function __invoke() {} } new A()::CONSTANT; new A()::$staticProperty; new A()::staticMethod(); new A()->property; new A()->method(); new A()(); Поддерживаются также динамические имена классов и анонимные классы (см. тесты). После первичного одобрения сделаю RFC. Пока накидайте лайков в PR, пожалуйста.

https://github.com/php/php-src/pull/13029

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

Сегодня рассмотрим JavaScript Proxy: что это такое, как они работают и для чего они могут понадобиться.

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

Ранее, я писал о методе handleEvent() для работы со слушателями событий в веб-компонентах. Сегодня поговорим о том, как обрабатывать нескольких типов событий.