Статьи
Шаблоны повышения производительности Eloquent
Способы улучшения производительности баз данных для приложений Laravel с использованием ORM Eloquent.Форматирование временных интервалов c Intl.DurationFormat
Хватит писать код форматирования временных интервалов вручную. Используйте новый мощный APIIntl.DateTimeFormat
для отображения локализированного времени.Спокойное подчёркивание текста
Синие ссылки с подчёркиванием — хороший стиль по умолчанию для ссылок в основном тексте, но он выглядит чересчур резко. Возможно, мы можем его немного смягчить и сделать более гибким.Что такое TypeScript
Если вы JavaScript программист и хотите получить представление об использовании TypeScript (первый шаг перед изучением подробностей), то эта статья для вас.CSS трансформации и матрица
Глубокое погружение в матрицу CSS трансформаций, её взаимосвязь с отдельными свойствами CSS трансформаций, взгляд на скрытые возможности форм функций.Гиф в 2025 году
Вам нужно автовоспроизводящееся зацикленное видео без звука? В разговорной речи именно такое значение имеет слово «гифка». Слово прижилось, но сам формат изображения уже древний и устаревший. Существует множество способов добиться такого результата, но ясно одно: больше нет причин использовать громоздкий формат.gif
.Четыре распространенные ошибки Vite в Laravel
Узнайте о четырех распространенных ошибках, с которыми можно столкнуться при использовании Vite в приложениях Laravel. Рассмотрим возможные причины и способы их устранения.Декодирование CSS селекторов: :has(:not) и :not(:has)
При комбинировании CSS функций вложенность функций имеет значение. В статье мы рассмотрим разницу между:has(:not)
и :not(:has)
, а также то, как подходить к декодированию CSS селекторов, использующих эти вложенные CSS функции.Теперь CSS функция attr() поддерживает типы
CSS функцияattr()
позволяет извлечь значение атрибута выбранного HTML элемента и использовать его в качестве значения CSS свойства.Модернизация с Web-платформой: Производительность изображений
Демонстрация того, как современная Web-платформа может радикально упростить и обогатить старую кодовую базу.Простые тесты конечных точек с Policy::fake
Тестирование конечных точек может занять много времени, когда проверяется логика авторизации наряду с их поведением.Три подхода к селектору & (амперсанд) в CSS
&
— мощное дополнение к CSS, позволяющее создавать селекторы без повторений и способствующее улучшению организованности и понимания кода.Ускорение сборки Docker с помощью кэша сборки
Как хранить и совместно использовать кэш сборок Docker в разных командах с помощью реестра Docker.Защитите Node.js приложения с `npx is-my-node-vulnerable`
Пакетis-my-node-vulnerable
сравнивает вашу версию Node.js с базой данных безопасности Node.js, мгновенно предоставляя информацию о потенциальных рисках безопасности.Несколько интересных вещей о @counter-style
А вы уже использовали@counter-style
? Этот инструмент способен существенно облегчить работу со списками и маркерами.Статистика версий PHP: Январь, 2025
Использование PHP в январе 2025 года. Дважды в год я пишу обновлённую информацию об использовании версий PHP в сообществе.Кэширование аутентифицированных пользователей в Laravel
Для ускорения работы приложений Laravel с высокой посещаемостью можно кэшировать аутентифицированных пользователей, избавляясь от лишних обращений к базе данных.Различие между PHP getenv() и $_ENV
Переменные среды играют важную роль в современной разработке, в частности, для управления конфиденциальными данными, такими как ключи API или специфические конфигурации среды. В PHP существует два основных способа доступа к этим переменным: функцияgetenv
и суперглобальная переменная $_ENV
. Хотя они могут показаться взаимозаменяемыми, но ведут себя по-разному и могут создавать проблемы при неправильном использовании.Руководство по вебхукам в Laravel
Освойте вебхуки в Laravel. Узнайте о настройке, безопасности, обработке событий и многом другом, позволяющем создавать мощные интеграции в режиме реального времени.Что такое PSR-6: Руководство по стандартам кэширования PHP
PHP приложение тормозит из-за повторяющихся запросов к базе данных или неэффективного кэширования? Вы хотите, чтобы переключение между библиотеками кэширования было более простым? PSR-6 — стандарт PHP, обеспечивающий согласованный интерфейс для систем кэширования, делающий код гибким, эффективным и простым в сопровождении.CSS @import: Плюсы и минусы
Импортирование CSS в каскадный слой. Условный импорт CSS с помощью запросов@supports
и медиа запросов. @import
vs <link>
Не раздражающая валидация формы: CSS :user-valid и :user-invalid
Новые псевдоклассы:user-valid
и :user-invalid
предоставляют более умный способ стилизации состояния валидности формы в зависимости от действия пользователя.align-content: Простой способ выравнивания по центру с CSS
Наконец, можно центрировать/выравнивать по центу содержимое блочных макетов, не прибегая к flexbox гимнастикеHTML элемент details: Встроенный аккордеон, который вы не используете
Узнайте, как HTML элемент<details>
может заменить JavaScript аккордеоны и почему он может быть лучше, чем ваше текущее решение.