Статьи
Повышение производительности PHP с OPCache
OPCache — надёжный инструмент, повышающий производительность PHP, делающий веб-приложения быстрее и эффективнее.Как копировать папки через SSH
Копирование папок между локальной и удалённой системами может не относиться к ежедневным задачам, но иногда это необходимо. В этой статье мы рассмотрим практические сценарии использования SSH для копирования папок с упором на командуscp
. Рассмотрим основные способы использования, типичные проблемы и советы, позволяющие сделать передачу файлов более эффективной.Руководство по событиям модели Laravel
Рассмотрим, что такое события модели и как их использовать в приложении Laravel. Также рассмотрим, как тестировать события модели и проблемы, на которые следует обратить внимание при их использовании.Создание npm пакета на TypeScript с поддержкой CommonJS и ESM
Если необходимо создать npm пакет и гарантировать, что его смогут использовать все желающие, нужно, чтобы он поддерживал CommonJS (CJS) и ECMAScript Modules (ESM). Рассмотрим, как создать такой пакет используя TypeScript.Версионирование API в Laravel 11
С выходом Laravel 11 скелет приложения был урезан, чтобы удалить лишние файлы, не требующиеся в каждом проекте. Частью этого изменения стало удаление из исходного кода приложения всех сервис провайдеров, кромеAppServiceProvider
.array_find в PHP 8.4
В PHP 8.4 добавлено несколько функций, которых давно не хватало:array_find()
и её вариации. Назначение array_find()
простое: передайте ей массив и обратный вызов, и получите первый элемент, для которого обратный вызов вернёт true
.Поддержка HTML 5 в PHP 8.4
Несмотря на то, что HTML 5 существует уже более 16 лет, PHP никогда не поддерживал его должным образом. В PHP есть\DOMDocument
, который теоретически должен поддерживать HTML 4, но на самом деле он уже не совместим с HTML 4.Исследование CSS: свойство display
Понимание CSS свойстваdisplay
и его значений важно для создания правильно организованных и привлекательных сайтов.Освоение области запросов в Laravel
В статье рассмотрим локальные и глобальные области запросов. Узнаем, в чем разница между ними, как создавать свои собственные и как писать для них тесты.CSS однострочники для улучшения (почти) любого проекта
Коллекция простых однострочных CSS решений для добавления небольших улучшений на любую веб-страницу.Наследование в CSS
Наследование в CSS — это действительно суперспособность, и именно оно превращает разработку в Интернете в удовольствие, если вы принимаете его. В этой небольшой статье я собираюсь обратить вас в супер фанатов.Поддомены для пользователей в Laravel
В статье рассмотрим, как регистрировать поддомены для пользователя, команды, компании, какой бы ни была модель. Сначала рассмотрим основы определения поддоменов в маршрутах Laravel, а затем перейдём к практическим действиям.Основы каскада и специфичности
Каскад и специфичность, которых часто боятся разработчики, на самом деле очень просты, если использовать правильную модель мышления при создании CSS.Статистика версий PHP: Июль, 2024
Использование PHP в июле 2024 года. Каждые полгода я публикую обновлённую информацию о том, какие версии PHP используются в сообществе.Магические константы в PHP
Узнайте о девяти магических константах, предоставляемых PHP. Рассмотрим примеры того, что делает каждая из магических констант.Маска изображения довольно удобна
Часто упускаемое из виду CSS свойствоmask-image
может быть простым способом привнести немного индивидуальности в вашу работу над веб-дизайном.Руководство по PHP атрибутам
Узнайте, что такое PHP атрибуты и как их использовать. Также рассмотрим, как создавать собственные PHP атрибуты.Введение в Alpine.js
Alpine.js — легковесный JavaScript фреймворк. Позволяющий создавать интерактивные пользовательские интерфейсы без написания большого количества JavaScript-кода.Как работают Фасады Laravel
Сегодня погрузимся в мощную возможность Laravel — Фасады. Рассмотрим эту концепцию на практическом и интересном примере: ФасадImageFilter
.Тесты поддержки браузерами современных веб-функций на JavaScript
Иногда важно знать, поддерживается ли функция браузером или нет, чтобы можно было что-нибудь предпринять. Возможно, загрузить полифилл или просто выбрать другой подход. В статье рассматриваются новые возможности браузеров и тесты их поддержки браузером.WeakMap — скрытое сокровище в PHP
В PHP 8.0 был добавленWeakMap
— мистическая функция, которую мы никогда не использовали, пока не столкнулись со сложной проблемой, требующей решения.Докеризация приложения Laravel 11
Докеризация Laravel приложения не так проста, как кажется, поэтому сегодня рассмотрим процесс создания Docker-образа для приложения Laravel 11. Для этого настроим полное окружение с помощью Docker Compose, чтобы приложение Laravel было готово к развёртыванию в любой среде.Что делает aria-hidden=true с интерактивными элементами на самом деле
Все знают, что нельзя использоватьaria-hidden
в интерактивных элементах. Но в чём проблема? Я решил выяснить это, чтобы в следующий раз, когда об этом спросят, я мог лучше объяснить.Утверждение структуры JSON ответа в Laravel
Узнайте, как можно проверить структуру JSON ответов в Laravel с помощью мощных методов утверждения JSON, доступных в классеTestResponse
в Laravel.