Symfony 7.1 содержит новый атрибут IsCsrfTokenValid для упрощения логики, необходимой для проверки валидности CSRF-токенов.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/iscsrftokenvalid-attribute/
https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/iscsrftokenvalid-attribute/
Заметки разработчика
Новое в Symfony 7.1: Атрибут IsCsrfTokenValid
Symfony 7.1 содержит новый атрибут IsCsrfTokenValid для упрощения логики, необходимой для проверки валидности CSRF-токенов.
👍1🔥1👏1
Одна из проблем при выполнении кода в constructor() заключается в том, что иногда элемент создаётся, но вложенный в него HTML ещё не готов.
https://www.dev-notes.ru/articles/frontend/more-ways-to-instantiate-web-components/
https://www.dev-notes.ru/articles/frontend/more-ways-to-instantiate-web-components/
Заметки разработчика
Больше способов инстанцирования веб-компонентов
Одна из проблем при выполнении кода в constructor() заключается в том, что иногда элемент создаётся, но вложенный в него HTML ещё не готов.
👍1
Невероятно часто встречаются жёстко закодированные домены, используемые для идентификации администраторов, однако это также делает простой задачей повышение привилегий до уровня администратора!
https://www.dev-notes.ru/articles/laravel/security-tip-privilege-escalation-through-domain-wildcards/
https://www.dev-notes.ru/articles/laravel/security-tip-privilege-escalation-through-domain-wildcards/
Заметки разработчика
Совет по безопасности: Повышение привилегий через шаблоны домена
Часто встречаются жёстко закодированные домены, используемые для идентификации администраторов, однако это делает простой задачей повышение привилегий!
Symfony 7.1 добавляет два новых ограничения для проверки MAC-адресов и набора символов, в которых закодировано содержимое.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/macaddress-and-charset-constraints/
https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/macaddress-and-charset-constraints/
Заметки разработчика
Новое в Symfony 7.1: Ограничения MacAddress и Charset
Symfony 7.1 добавляет два новых ограничения для проверки MAC-адресов и набора символов, в которых закодировано содержимое.
👍1🤔1
В Symfony 7.1 появился новый атрибут
https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/mapuploadedfile-attribute/
MapUploadedFile, позволяющий внедрять загруженные файлы в аргументы контроллера.https://www.dev-notes.ru/articles/symfony/new-in-symfony-7-1/mapuploadedfile-attribute/
Заметки разработчика
Новое в Symfony 7.1: Атрибут MapUploadedFile
В Symfony 7.1 появился новый атрибут MapUploadedFile, позволяющий внедрять загруженные файлы в аргументы контроллера.
🔥2❤1👍1
Laravel известен своим Eloquent ORM, обычно работающим с реляционными базами данных, такими как MySQL. Но что, если нужно выбрать NoSQL-решение, например MongoDB? В статье мы расскажем как начать работу с MongoDB в Laravel.
https://www.dev-notes.ru/articles/laravel/mongodb-laravel-guide-beginners/
https://www.dev-notes.ru/articles/laravel/mongodb-laravel-guide-beginners/
Заметки разработчика
MongoDB в Laravel: Краткое руководство для начинающих
Что, если нужно выбрать NoSQL-решение, например MongoDB? В статье мы расскажем как начать работу с MongoDB в Laravel.
SQLite не так прост, как кажется на первый взгляд и обладает рядом интересных возможностей.
https://www.dev-notes.ru/articles/database/some-cool-sqlite-things/
https://www.dev-notes.ru/articles/database/some-cool-sqlite-things/
Заметки разработчика
Некоторые интересные вещи из SQLite
SQLite не так прост, как кажется на первый взгляд и обладает рядом интересных возможностей.
🔥2
Всякий раз, когда публикуется статья о Специфичности в CSS — и, как следствие, о самом Каскаде — я очень радуюсь, ведь это основная концепция языка, которую должен знать каждый. Чем больше статей об этом, тем лучше!
https://www.dev-notes.ru/articles/css/misconceptions-about-css-specificity/
https://www.dev-notes.ru/articles/css/misconceptions-about-css-specificity/
Заметки разработчика
Заблуждения о Специфичности CSS
Чтобы устранить путаницу, вот список заблуждений о Специфичности в CSS...
👍2
Atomic CSS — новый подход к написанию CSS, позволяющий вместо работы с длинными именами классов и сложными селекторами использовать крошечные, одноцелевые, небольшие классы, о чём и пойдёт речь в статье.
https://www.dev-notes.ru/articles/css/exploring-atomic-css/
https://www.dev-notes.ru/articles/css/exploring-atomic-css/
Заметки разработчика
Atomic CSS: Масштабируемая архитектура в современной веб-разработке
Atomic CSS — подход к написанию CSS, позволяющий вместо работы с длинными именами классов и сложными селекторами использовать крошечные, небольшие классы.
Что такое ошибка HTTP 403? Как решить проблему и устранить 403-ю ошибку. Рассмотрим шаги по устранению ошибок и возвращению страниц сайта в онлайн.
https://www.dev-notes.ru/articles/devops/what-is-a-403-error-how-to-fix-it/
https://www.dev-notes.ru/articles/devops/what-is-a-403-error-how-to-fix-it/
Заметки разработчика
Что такое ошибка HTTP 403 и как её исправить
Что такое ошибка HTTP 403? Как решить проблему и устранить 403-ю ошибку. Рассмотрим шаги по устранению ошибок и возвращению страниц сайта в онлайн.
👍1
Как исправить ошибку 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/
https://www.dev-notes.ru/articles/devops/fix-php-mysql-84-mysql_native_password-not-loaded/
Заметки разработчика
Как исправить ошибку mysql_native_password is not loaded в MySQL 8.4
Как исправить ошибку SQLSTATE[HY000] [1524] Plugin 'mysql_native_password' is not loaded
Сможем ли отказаться от скобок вокруг ключевого слова 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