Alex Loskutov

@alexloskutov
1 Followers
26 Following
17 Posts
Заметки разработчикаhttps://www.dev-notes.ru
Заметки разработчикаhttps://t.me/dev_notes_ru
GitHubhttps://github.com/aloskutov

5 фишек про агрегатные функции в #SQL которые должен знать каждый:

1. COUNT(*) считает все строки, даже с NULL
2. AVG() пропускает NULL — но AVG(DISTINCT) даст другой результат
3. GROUP BY группирует, HAVING фильтрует группы
4. SUM(column) ≠ SUM(DISTINCT column)
5. MIN() и MAX() — быстрее, чем ORDER BY LIMIT

Подробности — в статье 👇
https://www.dev-notes.ru/articles/database/aggregate-functions-in-sql/

Агрегатные функции SQL — примеры и использование

В статье мы рассмотрим наиболее часто используемые агрегатные функции SQL, их синтаксис, практические примеры и способы оптимального использования в запросах.

Заметки разработчика
The :focus-visible #CSS pseudo-class: "Instead of showing focus rings all the time (like when someone clicks a button), it only shows them when the user is actually navigating with the keyboard." https://html-css-tip-of-the-week.netlify.app/tip/focus-visible/
The :focus-visible pseudo-class

:focus-visible is an improved version of :focus, meaning we don't have to fight those focus rings

Официальный релиз Laravel 12 запланирован на 24 февраля 2025 года!

Эта версия сфокусирована на улучшении производительности, обновлении зависимостей и удобстве для разработчиков.

Что нового в Laravel 12?
- Обновленные стартовые наборы с поддержкой React, Vue и Livewire
- Улучшена работа с очередями и событиями
- Больше удобных хелперов и API
- Оптимизированный конструктор запросов

#Laravel #laravel12

Об Equality Algorithms

Задумывался ли ты когда-нибудь о том, как работает сравнение в javascript под капотом? Я - нет. Но в один прекрасный день, проходя один из роадмапов по языку, я наткнулась на тему Equality Algorithms и не смогла пройти мимо. Поэтому я решила написать небольшую заметку (вернее сказать, конспект), в которой в краткой форме опишу все, что узнала из спецификации. Читать

https://habr.com/ru/articles/882936/

#javascript #javascript_engine

Об Equality Algorithms

Задумывался ли ты когда-нибудь о том, как работает сравнение в javascript под капотом? Я - нет. Но в один прекрасный день, проходя чеклисте по JS на roadmap.sh , я наткнулась на пункт Equality...

Хабр

💡 Совет по Laravel: Отключение привязки к области видимости

Laravel предполагает, что вложенные модели маршрутов связаны друг с другом, то есть он будет автоматически применять отношения parent-child. Можно отключить привязку к области видимости с помощью метода цепочки `withoutScopeBindings` 🚀.

#Laravel #Route #tips

Демонстрация того, как современная Web-платформа может радикально упростить и обогатить старую кодовую базу.

Это первая часть серии статей о силе современной Web-платформы.

https://www.dev-notes.ru/articles/frontend/modernizing-with-web-platform-image-performance/

Модернизация с Web-платформой: Производительность изображений

Демонстрация того, как современная Web-платформа может радикально упростить и обогатить старую кодовую базу.

Заметки разработчика

Тестирование конечных точек может занять много времени, когда проверяется логика авторизации наряду с их поведением. Для конечных точек, закрытых сложными политиками, требуется много настроек только для запуска метода контроллера. Всё становится ещё менее приятным, когда меняется политика, и ломается куча не связанных с ней тестов. Это отстой. Тесты конечных точек должны отвечать на вопрос "Что это делает?", а не "Когда я могу это использовать?".

https://www.dev-notes.ru/articles/laravel/easier-endpoint-tests-with-policyfake/

Простые тесты конечных точек с Policy::fake

Тестирование конечных точек может занять много времени, когда проверяется логика авторизации наряду с их поведением.

Заметки разработчика

Три подхода к селектору `&` (амперсанд) в CSS

`&` — мощное дополнение к CSS, позволяющее создавать селекторы без повторений и способствующее улучшению организованности и понимания кода.

#Frontend #CSS #Nesting

https://www.dev-notes.ru/articles/css/three-approaches-to-the-ampersand-selector-in-css/

Три подхода к селектору & (амперсанд) в CSS

& — мощное дополнение к CSS, позволяющее создавать селекторы без повторений и способствующее улучшению организованности и понимания кода.

Заметки разработчика

Статистика версий PHP: Январь, 2024

https://www.dev-notes.ru/articles/php/php-version-stats-january-2025/

#PHP

Статистика версий PHP: Январь, 2024

Использование PHP в январе 2025 года. Дважды в год я пишу обновлённую информацию об использовании версий PHP в сообществе.

Заметки разработчика

Переменные среды играют важную роль в современной разработке, в частности, для управления конфиденциальными данными, такими как ключи API или специфические конфигурации среды. В PHP существует два основных способа доступа к этим переменным: функция getenv и суперглобальная переменная $_ENV. Хотя они могут показаться взаимозаменяемыми, но ведут себя по-разному и могут создавать проблемы при неправильном использовании.

https://www.dev-notes.ru/articles/php/difference-between-php-getenv-and-env/

Различие между PHP getenv() и $_ENV

В PHP два основных способа доступа к переменным среды: функция getenv и суперглобальная переменная $_ENV. Они ведут себя по-разному и могут создавать проблемы.

Заметки разработчика