Суббота, 8 августа Новости и материалы Поиск

Новости

Современные возможности 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 — что это даёт реальным проектам Читать далее »

Безопасность веб-приложений: защита от Xss, Csrf и Sql-инъекций на практике

Практическая безопасность веб приложений строится вокруг трёх классов уязвимостей: XSS (внедрение скрипта), CSRF (подмена запроса от лица пользователя) и SQL-инъекций (влияние на запросы к

Безопасность веб-приложений: защита от Xss, Csrf и Sql-инъекций на практике Читать далее »

Валидация форм на клиенте и сервере: безопасные и удобные подходы

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

Валидация форм на клиенте и сервере: безопасные и удобные подходы Читать далее »

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