HTTPS — повсюду, но HTTP всё ещё остаётся доступным… Как остановить злоумышленников, перехватывающих и понижающих соединения с вашим сайтом?
https://www.dev-notes.ru/articles/security/security-tip-how-strict-is-your-transport-security/
https://www.dev-notes.ru/articles/security/security-tip-how-strict-is-your-transport-security/
Заметки разработчика
Насколько строга ваша транспортная безопасность
HTTPS — повсюду, но HTTP всё ещё остаётся доступным… Как остановить злоумышленников, перехватывающих и понижающих соединения с вашим сайтом?
👍1
Метод
https://www.dev-notes.ru/articles/javascript/control-promises-from-anywhere-using-promise-withresolvers/
Promise.withResolvers() повышает гибкость, позволяя удалённо разрешать или отклонять промисы, упрощая и оптимизируя асинхронный код.https://www.dev-notes.ru/articles/javascript/control-promises-from-anywhere-using-promise-withresolvers/
Заметки разработчика
Управляйте промисами используя Promise.withResolvers()
Метод Promise.withResolvers() повышает гибкость, позволяя удалённо разрешать или отклонять промисы, упрощая и оптимизируя асинхронный код.
❤2
Давайте рассмотрим использование CSS в качестве альтернативы JavaScript для создания простых таймеров. Используем современные свойства CSS, такие, как
https://www.dev-notes.ru/articles/css/how-to-make-a-css-timer/
@property, @keyframes, и псевдоэлементы со значениями counter().https://www.dev-notes.ru/articles/css/how-to-make-a-css-timer/
Заметки разработчика
Как сделать таймер на CSS
Рассмотрим использование CSS как альтернативу JavaScript для создания простых таймеров. Используем для этого современные свойства CSS.
👍1
В PHP 8.4, вызов
https://www.dev-notes.ru/articles/php/8.4/session_set_save_handler-alt-signature-deprecated/
session_set_save_handler() с более чем двумя аргументами объявлен устаревшим.https://www.dev-notes.ru/articles/php/8.4/session_set_save_handler-alt-signature-deprecated/
Заметки разработчика
PHP 8.4: Вызов session_set_save_handler() с более чем 2 аргументами объявлен устаревшим
Вызов session_set_save_handler() с более чем двумя аргументами объявлен устаревшим.
👍1
Рассмотрим концепцию
https://www.dev-notes.ru/articles/database/null-handling-in-sql/
NULL в SQL, его влияние и различные стратегии работы со значениями NULL.https://www.dev-notes.ru/articles/database/null-handling-in-sql/
Заметки разработчика
Работа с NULL в SQL
Рассмотрим концепцию NULL в SQL, его влияние и различные стратегии работы со значениями NULL.
👍1
Считаю, что в каждом приложении Symfony можно уместить сервисный конфиг в 5 строк. Я поделюсь двумя техниками, которые использую последние пару лет для достижения наилучшей архитектуры с наименьшим количеством строк.
https://www.dev-notes.ru/articles/symfony/2-tricks-to-get-your-symfony-configs-lines-to-minimum/
https://www.dev-notes.ru/articles/symfony/2-tricks-to-get-your-symfony-configs-lines-to-minimum/
Заметки разработчика
Сокращаем размер конфигов Symfony до минимума
Поделюсь двумя техниками, которые использую последние пару лет для достижения наилучшей архитектуры с наименьшим количеством строк.
🤨2👍1👎1
Индикатор прогресса прокрутки — довольно простая вещь, которую можно создать с помощью анимации, основанной на прокрутке в
https://www.dev-notes.ru/articles/css/using-css-scroll-driven-animations-for-section-based-scroll-progress-indicators/
scroll()-стиле. Но мы создадим индикаторы для каждого раздела страницы, используя view()-стиль.https://www.dev-notes.ru/articles/css/using-css-scroll-driven-animations-for-section-based-scroll-progress-indicators/
Заметки разработчика
Использование CSS анимации, основанной на прокрутке, для индикации прогресса прокрутки на основе секций
Индикатор прогресса прокрутки — простая вещь. Но мы создадим индикаторы для каждого раздела страницы, используя view()-стиль.
👍2
Недавно я узнал о
https://www.dev-notes.ru/articles/nodejs/how-to-use-corepack/
corepack, инструменте, работающем с Node.js и решающем множество проблем с менеджерами пакетов. С этого момента буду использовать его в своём процессе разработки.https://www.dev-notes.ru/articles/nodejs/how-to-use-corepack/
Заметки разработчика
Как использовать Corepack
Недавно я узнал о corepack, инструменте Node.js решающем проблемы с менеджерами пакетов. С этого момента буду использовать его в процессе разработки.
SQL оператор
https://www.dev-notes.ru/articles/database/understanding-the-sql-order-by-clause/
ORDER BY — мощный инструмент, используемый для сортировки результатов запроса.https://www.dev-notes.ru/articles/database/understanding-the-sql-order-by-clause/
Заметки разработчика
Понимание SQL оператора ORDER BY
SQL оператор ORDER BY — мощный инструмент, используемый для сортировки результатов запроса.
👍3
Вдохновлённый сообщением создателя Pest Nuno Maduro о методе
https://www.dev-notes.ru/articles/php/run-single-tests-skip-tests-phpunit-and-pest/
->only() в PestPHP, я собрал советы и рекомендации для PHP-разработчиков по эффективной изоляции, пропуску и итерации тестов.https://www.dev-notes.ru/articles/php/run-single-tests-skip-tests-phpunit-and-pest/
Заметки разработчика
Запуск одного теста, пропуск тестов и другие советы и рекомендации
Вдохновлённый постом создателя Pest Nuno Maduro о методе ->only() в PestPHP, я собрал советы и рекомендации по эффективной изоляции, пропуску и итерации тестов.
👍2
В современной веб-разработке CSS сброс и нормализация — две важные техники, позволяющие добиться согласованности стилей в разных браузерах.
https://www.dev-notes.ru/articles/css/two-powerful-techniques-css-resetting-and-normalizing/
https://www.dev-notes.ru/articles/css/two-powerful-techniques-css-resetting-and-normalizing/
Заметки разработчика
Две мощные техники: CSS Reset и normalize.css
Добейтесь единообразия стилей в браузерах с помощью css сброса и css нормализации.
🔥2👍1
Статья посвящена продвинутым темам SQL, в ней рассматриваются сложные стратегии оптимизации запросов, усовершенствованные типы JOIN и тонкости оператора SELECT
https://www.dev-notes.ru/articles/database/advanced-sql-mastering-query-optimization-and-complex-joins/
https://www.dev-notes.ru/articles/database/advanced-sql-mastering-query-optimization-and-complex-joins/
Заметки разработчика
Продвинутый SQL: Оптимизация запросов и комплексные JOIN
Статья посвящена продвинутым темам SQL, в ней рассматриваются сложные стратегии оптимизации запросов, усовершенствованные типы join и тонкости операторов SELECT
🔥5
Представьте, что находитесь на шумной вечеринке, и каждый носит на спине определённое число. Ведущий объявляет игру — найдите двух человек, чьи номера складываются в магическое число, и получите приз!
https://www.dev-notes.ru/articles/javascript/two-sum-algorithm-challenge-in-javascript/
https://www.dev-notes.ru/articles/javascript/two-sum-algorithm-challenge-in-javascript/
Заметки разработчика
Алгоритм суммы двух чисел на JavaScript
В статье рассматриваются два варианта решения задачи про сумму двух чисел на JavaScript.
👍2
Веб формы и поля ввода поддерживают множество дополнительных атрибутов, способных дать подсказку браузеру и улучшить пользовательский опыт заполнения форм в Интернете. Приложив совсем немного дополнительных усилий, можно сделать так, чтобы формы помогали, а не мешали.
https://www.dev-notes.ru/articles/html/fine-tuning-text-inputs/
https://www.dev-notes.ru/articles/html/fine-tuning-text-inputs/
Заметки разработчика
Тонкая настройка текстовых полей
Краткий обзор атрибутов, добавляемых в поля формы, чтобы дать подсказку браузеру и улучшить пользовательский опыт наших посетителей.
🔥2
Простота и гибкость делают JSON идеальным выбором для обмена данными, API и веб-сервисов, конфигурационных файлов, хранения данных и сериализации. Однако такая гибкость может привести к проблемам, если структура данных не будет должным образом проверена. Именно здесь на помощь приходит JSON Schema предоставляющая мощный способ проверки структуры и содержимого данных JSON.
https://www.dev-notes.ru/articles/php/validating-json-with-json-schema-and-php/
https://www.dev-notes.ru/articles/php/validating-json-with-json-schema-and-php/
Заметки разработчика
Валидация JSON с JSON Schema и PHP
Гибкость JSON может привести к проблемам. Здесь на помощь приходит JSON Schema предоставляющая способ проверки структуры и содержимого данных JSON.
👍3
Объект
https://www.dev-notes.ru/articles/typescript/7-use-cases-for-javascript-proxies/
Proxy в JavaScript — удобный инструмент, открывающий мир возможностей и позволяющий создавать в приложениях полезное поведение. В сочетании с TypeScript Proxy расширяет возможности управления и манипулирования объектами и функциями такими способами, о которых вы даже не подозревали. В статье рассмотрим невероятную пользу Proxy на практических примерах.https://www.dev-notes.ru/articles/typescript/7-use-cases-for-javascript-proxies/
Заметки разработчика
7 примеров использования Proxy
Proxy в JavaScript открывает мир возможностей и позволяет создавать в приложениях полезное поведение. В статье рассмотрим его невероятную пользу на практике.
🔥2
Узнайте, как использовать полиморфные модели по типу в Laravel для работы с различными типами параметров в одной таблице базы данных. В статье рассматривается процесс использования полиморфных отношений для работы с различными типами параметров в одной таблице базы данных.
https://www.dev-notes.ru/articles/laravel/polymorphic-models-by-type/
https://www.dev-notes.ru/articles/laravel/polymorphic-models-by-type/
Заметки разработчика
Полиморфные модели Laravel по типам
В статье рассматривается процесс использования полиморфных отношений для работы с различными типами параметров в одной таблице базы данных.
👍3
Виртуальные столбцы необходимы, когда требуется добавить в модель столбец, не существующий в базе данных. Это может быть необходимо для таких вещей, как вычисляемые столбцы, или для столбцов, являющихся производными от других столбцов.
https://www.dev-notes.ru/articles/laravel/create-virtual-database-column/
https://www.dev-notes.ru/articles/laravel/create-virtual-database-column/
Заметки разработчика
Создание виртуального столбца в базе данных в Laravel
Узнайте, дле чего необходимы и как создать виртуальный столбец в базе данных в Laravel.
🔥4
Узнайте, как проверить структуру JSON ответов в Laravel с помощью мощных методов утверждения JSON, доступных в классе
https://www.dev-notes.ru/articles/laravel/asserting-json-response-structure-in-laravel/
TestResponse в Laravel.https://www.dev-notes.ru/articles/laravel/asserting-json-response-structure-in-laravel/
Заметки разработчика
Утверждение структуры JSON ответа в Laravel
Узнайте, как можно проверить структуру JSON ответов в Laravel с помощью мощных методов утверждения JSON, доступных в классе TestResponse в Laravel.
👍1
Все знают, что нельзя использовать
https://www.dev-notes.ru/articles/a11y/what-does-aria-hiddentrue-actually-do-to-interactive-elements/
aria-hidden в интерактивных элементах. Но в чём проблема? Я решил выяснить это, чтобы в следующий раз, когда об этом спросят, я мог лучше объяснить.https://www.dev-notes.ru/articles/a11y/what-does-aria-hiddentrue-actually-do-to-interactive-elements/
Заметки разработчика
Что делает aria-hidden=true с интерактивными элементами на самом деле
Все знают, что нельзя использовать aria-hidden в интерактивных элементах. Но в чём проблема? Я решил выяснить это.
👍3