Вторник, 22 сентября Новости и материалы Поиск

Новости

Mysql индексы без боли: когда нужны, какие бывают и как ускорить запросы без вреда

Индексы в MySQL ускоряют чтение, когда запросы отбирают небольшую долю строк по предсказуемым условиям, но легко замедляют записи и усложняют планы, если добавлены наугад. […]

Mysql индексы без боли: когда нужны, какие бывают и как ускорить запросы без вреда Читать далее »

Практика Css grid и flexbox: типовые раскладки для реальных проектов

Для практики CSS Grid и Flexbox берите реальные компоненты (карточки, шапка, сайдбар, списки) и собирайте их по правилу: двумерная раскладка — Grid, одномерное выравнивание

Практика Css grid и flexbox: типовые раскладки для реальных проектов Читать далее »

Современные возможности javascript от Es6 до самых полезных новинок последних лет

Современные возможности JavaScript — это изменения стандарта ECMAScript и связанных API, начиная с ES6 и далее, которые упрощают архитектуру, делают код надёжнее и помогают

Современные возможности javascript от Es6 до самых полезных новинок последних лет Читать далее »

Топ-50 вопросов для Faq веб-разработчика: что такое Cors и как работает cookie

Этот топ-50 — компактный FAQ веб-разработчика, который закрывает базовые и собеседовательные темы: сеть и браузерные политики (включая что такое CORS), управление доступом (как работают

Топ-50 вопросов для Faq веб-разработчика: что такое Cors и как работает cookie Читать далее »

Html5 семантика: как сделать разметку понятной браузеру, поиску и скринридерам

Чтобы HTML5-разметка была понятной браузеру, поиску и скринридерам, используйте семантические теги по назначению, стройте корректную иерархию заголовков, ограничьте количество landmark-областей, не дублируйте роли ARIA

Html5 семантика: как сделать разметку понятной браузеру, поиску и скринридерам Читать далее »

Нормализация vs денормализация: как принимать решения при проектировании базы данных

Оптимальный выбор между нормализацией и денормализацией делайте не «по вкусу», а по стоимости изменений и цене запроса: начинайте с нормализованной модели для скорости разработки

Нормализация vs денормализация: как принимать решения при проектировании базы данных Читать далее »

Транзакции и уровни изоляции в mysql: когда возникают фантомы и как их избежать

Фантомные чтения в MySQL возникают, когда в рамках одной логической операции вы повторяете диапазонный запрос, а параллельная транзакция успевает вставить или изменить строки, попадающие

Транзакции и уровни изоляции в mysql: когда возникают фантомы и как их избежать Читать далее »

Mysql индексы без боли: как читать Explain и ускорять запросы

Чтобы ускорить запросы в MySQL без «боли», начните с чтения плана выполнения через mysql explain, затем подберите индекс под конкретные условия WHERE/JOIN и порядок

Mysql индексы без боли: как читать Explain и ускорять запросы Читать далее »

Проектирование Rest Api: соглашения, обработка ошибок, пагинация, версионирование и документация

Чтобы выстроить надежное проектирование REST API, зафиксируйте контракт ресурсов и URI, задайте правила для методов и идемпотентности, унифицируйте формат ошибок, выберите пагинацию и стратегию

Проектирование Rest Api: соглашения, обработка ошибок, пагинация, версионирование и документация Читать далее »

Php 8+: атрибуты, строгая типизация и Jit — что это даёт реальным проектам

PHP 8+ даёт практическую пользу, если вы используете его осознанно: атрибуты заменяют громоздкие докблоки и конфиги, новая типизация снижает число скрытых ошибок на проде,

Php 8+: атрибуты, строгая типизация и Jit — что это даёт реальным проектам Читать далее »

Прокрутить вверх