Рассмотрим концепцию
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
Докеризация Laravel приложения не так проста, как кажется, поэтому сегодня рассмотрим процесс создания Docker-образа для приложения Laravel 11. Для этого настроим полное окружение с помощью Docker Compose, чтобы приложение Laravel было готово к развёртыванию в любой среде.
https://www.dev-notes.ru/articles/devops/dockerize-a-laravel-11-app/
https://www.dev-notes.ru/articles/devops/dockerize-a-laravel-11-app/
Заметки разработчика
Докеризация приложения Laravel 11
Докеризация Laravel приложения не так проста, как кажется, поэтому сегодня рассмотрим процесс создания Docker-образа для приложения Laravel 11.
👍5
https://github.com/oerdnj/deb.sury.org/issues/2155
Я понимаю разницу между правительством и его народом. И я не блокирую людей, я блокирую российское IP-пространство. И если вы притворяетесь, что можете жить в России и предоставлять услуги в России, как будто ничего не происходит, вы - часть проблемы.
- https://github.com/oerdnj/deb.sury.org/issues/2155#issuecomment-2203146587
GitHub
Geoblocking Russia · Issue #2155 · oerdnj/deb.sury.org
I should have done this before, and sorry it took me so long, but I started geoblocking Russia on packages.sury.org. I can't do that for launchpad packages, but if I could I would. I see no rea...
🤡7💊3
В PHP 8.0 был добавлен
https://www.dev-notes.ru/articles/php/weakmaps-a-hidden-gem-in-php/
WeakMap — мистическая функция, которую мы никогда не использовали, пока не столкнулись со сложной проблемой, требующей решения.https://www.dev-notes.ru/articles/php/weakmaps-a-hidden-gem-in-php/
Заметки разработчика
WeakMap — скрытое сокровище в PHP
В PHP 8.0 был добавлен WeakMap — мистическая функция, которую мы никогда не использовали, пока не столкнулись со сложной проблемой, требующей решения.
🔥2👍1
Иногда важно знать, поддерживается ли функция браузером или нет, чтобы можно было что-нибудь предпринять. Возможно, загрузить полифилл или просто выбрать другой подход. В статье рассматриваются новые возможности браузеров и тесты их поддержки браузером.
https://www.dev-notes.ru/articles/frontend/browser-support-tests-in-javascript-for-modern-web-features/
https://www.dev-notes.ru/articles/frontend/browser-support-tests-in-javascript-for-modern-web-features/
Заметки разработчика
Тесты поддержки браузерами современных веб-функций на JavaScript
Иногда важно знать, поддерживается ли функция браузером или нет, чтобы можно было что-нибудь предпринять. Загрузить полифилл или просто выбрать другой подход.