Заметки разработчика
Відкрити в Telegram
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов. https://www.dev-notes.ru @snakenf
Показати більше463
Підписники
Немає даних24 години
-37 днів
+130 днів
Архів дописів
Знаете ли вы, какая информация утекает через заголовок
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/
В веб-разработке управление асинхронными задачами имеет решающее значение для создания отзывчивых и эффективных приложений. Асинхронные операции, такие как получение данных с сервера или выполнение трудоёмких вычислений, часто требуют возможности отменить или прервать их до завершения. Здесь на помощь приходит
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/
