Сможем ли отказаться от скобок вокруг ключевого слова new при инстанцировании класса? Узнайте последние новости о статусе этого интересного RFC-предложения PHP 8.4.
https://www.dev-notes.ru/articles/php/php-8-4-class-instantiation-without-extra-parenthesis/
https://www.dev-notes.ru/articles/php/php-8-4-class-instantiation-without-extra-parenthesis/
Заметки разработчика
Появится ли в PHP 8.4 инстанцирование класса без лишних скобок
Сможем ли отказаться от скобок вокруг new при инстанцировании класса? Узнайте последние новости о статусе этого интересного RFC-предложения PHP 8.4.
❤1👍1🔥1
В предыдущей статье я писал о методе
https://www.dev-notes.ru/articles/frontend/how-to-listen-to-multiple-events-in-a-web-component-with-the-handleevent-method/
handleEvent() для работы со слушателями событий в веб-компонентах. Сегодня поговорим о том, как использовать его для обработки нескольких типов событий.https://www.dev-notes.ru/articles/frontend/how-to-listen-to-multiple-events-in-a-web-component-with-the-handleevent-method/
Заметки разработчика
Как прослушивать несколько событий в веб-компоненте
Ранее, я писал о методе handleEvent() для работы со слушателями событий в веб-компонентах. Сегодня поговорим о том, как обрабатывать нескольких типов событий.
Сегодня рассмотрим JavaScript Proxy: что это такое, как они работают и для чего они могут понадобиться.
https://www.dev-notes.ru/articles/javascript/a-primer-on-javascript-proxies/
https://www.dev-notes.ru/articles/javascript/a-primer-on-javascript-proxies/
Заметки разработчика
Введение в JavaScript Proxy
Сегодня рассмотрим JavaScript Proxy: что это такое, как они работают и для чего они могут понадобиться.
Forwarded from Пых (Валентин Удальцов)
Официально объявляю свой RFC принятым!
Не буду ждать утра, чтобы сообщить, что я только что закрыл голосование на отметке в 25 голосов против 4. Это означает, что в PHP 8.4 мы с вами сможем писать
До сих пор не верится, что шальная попытка законтрибьютить в PHP, предпринятая за завтраком 26 декабря прошлого года, увенчалась успехом. Теперь есть запал для пары других идей. Попробую летом их оформить.
Всем огромное спасибо за поддержку!
Не буду ждать утра, чтобы сообщить, что я только что закрыл голосование на отметке в 25 голосов против 4. Это означает, что в PHP 8.4 мы с вами сможем писать
new без скобок! Осталось только дождаться мёрджа PR в мастер.До сих пор не верится, что шальная попытка законтрибьютить в PHP, предпринятая за завтраком 26 декабря прошлого года, увенчалась успехом. Теперь есть запал для пары других идей. Попробую летом их оформить.
Всем огромное спасибо за поддержку!
Telegram
Пых
new MyClass()->method() без скобок!
Вдохновлённый митапом, разобрался с синтаксисом Bison и закинул свой первый Pull Request в исходники PHP. Это изменение позволит обращаться к объектам, созданным через new, не оборачивая их в скобки. Во избежание неоднозначности…
Вдохновлённый митапом, разобрался с синтаксисом Bison и закинул свой первый Pull Request в исходники PHP. Это изменение позволит обращаться к объектам, созданным через new, не оборачивая их в скобки. Во избежание неоднозначности…
👍2
Вчера мы рассмотрели ванильные JavaScript Proxy. Сегодня хочу показать, как можно их использовать для создания реактивных сигналов.
https://www.dev-notes.ru/articles/javascript/creating-a-vanilla-javascript-signal-with-proxies/
https://www.dev-notes.ru/articles/javascript/creating-a-vanilla-javascript-signal-with-proxies/
Заметки разработчика
Создание ванильного JavaScript signal() с Proxy
Вчера мы рассмотрели ванильные JS Proxy. Сегодня хочу показать, как можно их использовать для создания реактивных сигналов.
👍2
getHTML, setHTML, setHTMLUnsafe, декларативный shadow DOM и очистка.https://www.dev-notes.ru/articles/javascript/innerhtml-alternatives/
Заметки разработчика
Новые альтернативы innerHTML
getHTML, setHTML, setHTMLUnsafe, декларативный shadow DOM и очистка.
Document.parseHTMLUnsafe — это новый улучшенный .parseFromStringhttps://www.dev-notes.ru/articles/javascript/parsing-shadow-dom/
Заметки разработчика
Парсинг декларативного shadow DOM
Document.parseHTMLUnsafe — это новый улучшенный .parseFromString
Когда я консультирую клиентов по работе с API, то рекомендую никогда не обращаться к API напрямую.
https://www.dev-notes.ru/articles/javascript/data-portability-api-getter-and-setter-methods/
https://www.dev-notes.ru/articles/javascript/data-portability-api-getter-and-setter-methods/
Заметки разработчика
Универсальность данных: API геттер и сеттер
Когда я консультирую клиентов по работе с API, то рекомендую никогда не обращаться к API напрямую.
👍1
Forwarded from Эшер II A+
❌ Тут говорят докерхаб заблокировал российские адреса. Ожидаемо, конечно, и больно, наверное.
🤬1💩1
Якорные ссылки — простой способ создать навигацию по странице. Например, в оглавлении можно использовать якорные ссылки для перехода к различным разделам страницы.
https://www.dev-notes.ru/articles/frontend/anchor-links-and-how-to-make-them-awesome/
https://www.dev-notes.ru/articles/frontend/anchor-links-and-how-to-make-them-awesome/
Заметки разработчика
Якорные ссылки и как их сделать потрясающими
Якорные ссылки — простой способ создать навигацию по странице. Например, в оглавлении можно использовать якорные ссылки для перехода к разделам страницы.
👍2🔥1
Казалось бы, можно просто установить в CSS
https://www.dev-notes.ru/articles/frontend/animating-dialog/
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
Познакомьтесь с новым ключевым словом в JavaScript
https://www.dev-notes.ru/articles/javascript/explicit-resource-management-js-using-keyword/
using для более эффективного управления ресурсами, вдохновлённого C# и Rust.https://www.dev-notes.ru/articles/javascript/explicit-resource-management-js-using-keyword/
Заметки разработчика
Явное управление ресурсами в JavaScript: ключевое слово using
Познакомьтесь с новым ключевым словом using в JavaScript для более эффективного управления ресурсами, вдохновлённого C# и Rust.
Есть несколько способов закоммитить многострочные сообщения в
https://www.dev-notes.ru/articles/git/commit-multiline-messages-git-commit/
git commit, всё зависит от личных предпочтений.https://www.dev-notes.ru/articles/git/commit-multiline-messages-git-commit/
Заметки разработчика
Как закоммитить многострочные сообщения в git commit
Есть несколько способов закоммитить многострочные сообщения в git commit, всё зависит от личных предпочтений.
В веб-разработке управление асинхронными задачами имеет решающее значение для создания отзывчивых и эффективных приложений. Асинхронные операции, такие как получение данных с сервера или выполнение трудоёмких вычислений, часто требуют возможности отменить или прервать их до завершения. Здесь на помощь приходит
https://www.dev-notes.ru/articles/javascript/abort-controllers-in-javascript/
AbortController, о котором и пойдёт речь.https://www.dev-notes.ru/articles/javascript/abort-controllers-in-javascript/
Заметки разработчика
AbortController в JavaScript
Асинхронные операции, часто требуют возможности отменить или прервать их до завершения. Здесь на помощь приходит AbortController, о котором и пойдёт речь.
👍1
Незаметно https://hub.docker.com/ разблокировали доступ из России 🤷♂️
🔥3
PHP разработчику, нужно знать множество особенностей языка, чтобы облегчить написание и сопровождение кода. Без явного рассказа о той или иной части языка сложно даже узнать о её существовании, поэтому сегодня поговорим о магических методах, которыми обладают классы, и о том, как их использовать при написании кода.
https://www.dev-notes.ru/articles/php/phps-magic-methods/
https://www.dev-notes.ru/articles/php/phps-magic-methods/
Заметки разработчика
Магические методы PHP
PHP разработчику, нужно знать множество особенностей языка, чтобы облегчить написание и сопровождение кода. Сегодня поговорим о магических методах.
🔥7
Помните HTML-элемент
https://www.dev-notes.ru/articles/frontend/infinite-scrolling-logos-html-css/
marquee? Он устарел, поэтому вряд ли стоит его использовать, когда понадобится что-то вроде горизонтальной автопрокрутки. Вот тут-то и приходит на помощь CSS, потому что в нём есть все необходимые инструменты для реализации этой функции.https://www.dev-notes.ru/articles/frontend/infinite-scrolling-logos-html-css/
Заметки разработчика
Бесконечная прокрутка логотипов на чистом HTML и CSS
Помните HTML-элемент marquee? Не стоит его использовать, он устарел. На помощь приходит CSS, в нём есть все необходимые инструменты для реализации автопрокрутки
👍3🔥1
Знаете ли вы, какая информация утекает через заголовок
https://www.dev-notes.ru/articles/security/security-tip-is-your-referrer-leaking-information/
Referer, когда ваши пользователи переходят по внешним ссылкам?https://www.dev-notes.ru/articles/security/security-tip-is-your-referrer-leaking-information/
Заметки разработчика
Происходит ли утечка информации через ваш Referer
Знаете ли вы, какая информация утекает через заголовок Referer, когда ваши пользователи переходят по внешним ссылкам?
❤4👍2
Рассмотрим класс даты
https://www.dev-notes.ru/articles/laravel/immutable-carbon-dates/
Carbon в Laravel и то, как изменить настройки использования этого класса в Laravel, чтобы сделать его иммутабельным.https://www.dev-notes.ru/articles/laravel/immutable-carbon-dates/
Заметки разработчика
Иммутабельные даты Carbon в Laravel
Рассмотрим класс даты Carbon в Laravel и то, как изменить настройки использования этого класса в Laravel, чтобы сделать его иммутабельным.
👍4🔥2