php-pro
Освойте современную PHP-разработку с экспертным руководством
Испытываете трудности с устаревшими паттернами PHP и неэффективным кодом? Этот навык предоставляет энергоэффективные генераторы, структуры данных SPL и возможности PHP 8+ для приложений, готовых к продакшену.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «php-pro». Сгенерировать энергоэффективный CSV-процессор
Ожидаемый результат:
Основанный на генераторах PHP-класс, который выдаёт обработанные строки по одной, с объявлениями типов, пользовательскими исключениями для некорректных данных и настраиваемыми разделителями. Включает реализацию итератора для совместимости с foreach.
Использование «php-pro». Создать типобезопасный паттерн репозитория
Ожидаемый результат:
Абстрактный класс репозитория с похожими на дженерики подсказками типов с использованием шаблонов, конкретными реализациями для определённых сущностей и контрактными интерфейсами. Демонстрирует позднее статическое связывание и кэширование на основе трейтов.
Аудит безопасности
БезопасноThis is a prompt-only skill with no executable code. Static analysis scanned 0 files and detected 0 security issues. The skill provides guidance for PHP development without any dangerous patterns, network access, or filesystem operations. Safe for publication.
Оценка качества
Что вы можете построить
Корпоративная PHP-разработка
Создание масштабируемых, типобезопасных PHP-приложений с соблюдением современных стандартов и рекомендаций PSR для корпоративных сред.
Оптимизация производительности
Рефакторинг кода, интенсивно использующего память, с применением генераторов и структур SPL для уменьшения footprint и улучшения времени отклика.
Модернизация PHP
Модернизация устаревших PHP-кодовых баз до PHP 8+ с использованием перечислений, выражений match и продвижения свойств конструктора.
Попробуйте эти промпты
Создайте PHP-функцию, которая обрабатывает массив пользовательских данных. Используйте строгую типизацию, объявления типов возвращаемых значений и правильную обработку ошибок с исключениями.
Напишите PHP-функцию генератора, которая читает и обрабатывает CSV-файл с миллионами строк без загрузки всего в память. Включите обработку ошибок и валидацию.
Реализуйте очередь с приоритетами с использованием SplPriorityQueue для планировщика задач. Включите пользовательские объекты задач с уровнями приоритета и обработкой дедлайнов.
Создайте комплексный класс PHP 8+, демонстрирующий продвижение свойств конструктора, перечисления для значений статуса, атрибуты для метаданных и выражения match для сложной логики. Включите интерфейсы и трейты для расширяемости.
Лучшие практики
- Всегда включайте strict_types=1 для предсказуемого поведения приведения типов
- Используйте генераторы для итерации по большим наборам данных для минимизации использования памяти
- Отдавайте предпочтение структурам данных SPL, когда они обеспечивают явные преимущества производительности или семантики
Избегать
- Загрузка целых файлов или больших наборов данных в массивы перед обработкой
- Использование array_count_values или подобных функций на неограниченных данных без учёта памяти
- Смешивание бизнес-логики с кодом представления вместо следования разделению ответственности