Статьи
Настройка одного набора цветов для светлого и тёмного режимов
CSS переменные можно использовать, чтобы сделать цвета темнее, когда они отображаются на светлом фоне, и светлее, когда они отображаются на тёмном, что делает их более яркими в обоих случаях.Что бы я хотел знать о Postgres, когда начал его изучать
Я профессионально работаю над веб-приложениями уже более десяти лет, и за это время пришлось научиться использовать множество различных систем и инструментов. В процессе обучения я обнаружил, что официальная документация, как правило, оказывается наиболее полезной.Предзагрузка отзывчивых изображений
Как правильно предзагружать отзывчивые изображения, чтобы улучшить первоначальную загрузку страницыWeb Performance API: Измерьте важное
От медленного к быстрому: Использование JavaScript Performance API для оптимизации веб-приложенийЭксперимент: Автоматическое включение View Transitions с MutationObserver
Вместо того чтобы добавлятьdocument.startViewTransition
в различные места JS, используйте MutationObserver
, следящий за мутациями DOM. В обратном вызове Observer'а отмените исходную мутацию и примените её снова, но на этот раз обернув во View Transition.Использовать двойные кавычки или нет
Совсем недавно я снова услышал, что в PHP до сих пор обсуждают одинарные и двойные кавычки, и что использование одинарных кавычек — это просто микрооптимизация, но если вы привыкнете постоянно использовать одинарные кавычки, то сэкономите кучу процессорных циклов!Новое в Symfony 7.2: Различные улучшения (часть 2)
В Symfony 7.2 добавлена оценка надёжности паролей, упрощено тестирование RequestStack, конфигурация nullable boolean, улучшена анонимизация IP-адресов и обновлён Security Profiler.Новое в Symfony 7.2: Различные улучшения (часть 1)
В Symfony 7.2 появились такие возможности, как настраиваемые задержки повторных попыток для Messenger, улучшенная поддержкаnull
коалесценции в выражениях, настраиваемые атрибуты для паспортов входа пользователей и улучшенная поддержка VarDumper
для PHP 8.4Конфигурационный файл SSH
Конфигурационный файл SSH — мощный инструмент для оптимизации рабочих процессов SSH и внедрения надёжных методов безопасности. Правильная настройка позволяет упростить сложные команды SSH, сохраняя все стандарты безопасности, что обеспечивает баланс между удобством использования и безопасностью в системном администрировании.Паттерны для эффективного манипулирования DOM с ванильным JavaScript
В руководстве рассматриваются такие шаблоны работы с DOM на JavaScript, как выбор правильногоquerySelector
, кэширование элементов и улучшение обработки событий.Руководство по установке и обновлению PHP 8.4 для Ubuntu и Debian
Руководство для Debian и Ubuntu по установке PHP 8.4 на новый сервер или обновлению существующего PHP до PHP 8.4.Новое в Symfony 7.2: Опциональный секрет
Symfony 7.2 упрощает настройку приложений, делая секрет опциональным, повышая безопасность и удобство для разработчиков.Переходите на сторону light-dark()
За последние несколько лет интерфейсы с темным режимом сильно изменились. Все мы знаемтрадиционныйподход с использованием медиа-запросов, но в этой статье Sara Joy демонстрирует современные CSS-функции, благодаря которым соблюсти предпочтения пользователя в выборе цветовой схемы становится чертовски просто.
Улучшение производительности с делегированием событий
Делегирование событий — техника в веб-разработке, используемая для более эффективного управления событиями. Вместо того чтобы добавлять слушателей событий к каждому элементу, можно прикрепить один слушатель к родительскому элементу, повысив эффективность. Этот родительский элемент затем обрабатывает события для всех дочерних элементов и становится более эффективным, как продемонстрировано в статье.Новое в Symfony 7.2: Устаревания
В Symfony 7.2 устарело несколько функций, включая параметры конфигурации сессии, пустые идентификаторы пользователей и тег!tagged
.Различные (и современные) способы переключения контента
Давайте уделим немного времени рассмотрению Dialog API, Popover API и остальных. Рассмотрим, когда лучше использовать каждый из них в зависимости от требований. Модальные или немодальные? JavaScript или чистый HTML/CSS? Не уверены? Не волнуйтесь, мы разберёмся во всём этом.Новое в Symfony 7.2: Stateless CSRF
В Symfony 7.2 появилась Stateless CSRF защита, позволяющая безопасно проверять токены, не полагаясь на сессии на стороне сервера.Новое в Symfony 7.2: Улучшения Serializer
В Symfony 7.2 в Serializer добавлена поддержка подклассовDateTime
, новый конвертер имён SnakeCaseToCamelCase
, обновлённые константы UUID и опциональная интеграция WebhookPHP 8.4: Curl: Новая опция CURLOPT_DEBUGFUNCTION
Curl предоставляет опциюCURLOPT_DEBUGFUNCTION
для установки пользовательской функции обратного вызова, вызываемой вместо стандартной функции вывода сообщений.PHP 8.4: Curl: Новая опция CURLOPT_TCP_KEEPCNT
Расширение PHP 8.4 Curl представляет новую опцию Curl с названиемCURLOPT_TCP_KEEPCNT
, устанавливающую максимальное количество запросов TCP keep-alive.PHP 8.4: Curl: Новая опция CURLOPT_PREREQFUNCTION
Расширение Curl в PHP 8.4 представляет новую опциюCURLOPT_PREREQFUNCTION
, позволяющую задать пользовательский callable
для принятия решения о продолжении или прерывании запроса. Эта возможность доступна, если расширение собрано с libcurl 7.80.0 или более поздней версии.PHP 8.4: Curl: curl_getinfo - поддержка CURLINFO_POSTTRANSFER_TIME_T
Функцияcurl_getinfo
в расширении Curl возвращает список информации о запросе Curl. Также можно передать параметр в функцию, чтобы получить конкретную информацию о запросе.Новое в Symfony 7.2: Переработан компонент TypeInfo
В Symfony 7.2 изменён дизайн компонентаTypeInfo
и улучшена его стабильность.