php-pro
Maîtrisez le développement PHP moderne avec une expertise professionnelle
Vous rencontrez des difficultés avec les patterns PHP hérités et un code inefficace ? Cette compétence fournit des générateurs économes en mémoire, des structures de données SPL et des fonctionnalités PHP 8+ pour des applications prêtes pour la production.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「php-pro」を使用しています。 Générer un processeur CSV économe en mémoire
期待される結果:
Une classe PHP basée sur un générateur qui produit des lignes traitées une par une, avec des déclarations de type, des exceptions personnalisées pour les données malformées et des délimiteurs configurables. Comprend une implémentation d'itérateur pour la compatibilité foreach.
「php-pro」を使用しています。 Créer un pattern repository typé
期待される結果:
Classe repository abstraite avec des hints de type génériques utilisant des templates, des implémentations concrètes pour des entités spécifiques et des contrats d'interface. Démontre la liaison statique tardive et la mise en cache basée sur des traits.
セキュリティ監査
安全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.
品質スコア
作れるもの
Développement PHP d'entreprise
Construisez des applications PHP évolutives et typées suivant les standards modernes et les recommandations PSR pour les environnements d'entreprise.
Optimisation des performances
Refactorisez le code gourmand en mémoire en utilisant des générateurs et des structures SPL pour réduire l'empreinte mémoire et améliorer les temps de réponse.
Modernisation PHP
Mettez à niveau des bases de code PHP héritées vers PHP 8+ avec des énumérations, des expressions match et la promotion de propriétés du constructeur.
これらのプロンプトを試す
Créez une fonction PHP qui traite un tableau de données utilisateur. Utilisez un typage strict, des déclarations de type de retour et une gestion d'erreurs appropriée avec des exceptions.
Écrivez une fonction génératrice PHP qui lit et traite un fichier CSV avec des millions de lignes sans tout charger en mémoire. Incluez la gestion d'erreurs et la validation.
Implémentez une file de priorité utilisant SplPriorityQueue pour un planificateur de tâches. Incluez des objets de tâche personnalisés avec des niveaux de priorité et une gestion des échéances.
Créez une classe PHP 8+ complète démontrant la promotion de propriétés du constructeur, les énumérations pour les valeurs de statut, les attributs pour les métadonnées et les expressions match pour une logique complexe. Incluez des interfaces et des traits pour l'extensibilité.
ベストプラクティス
- Activez toujours strict_types=1 pour un comportement de coercion de type prévisible
- Utilisez des générateurs pour itérer sur de grands ensembles de données afin de minimiser l'utilisation de la mémoire
- Préférez les structures de données SPL lorsqu'elles offrent des avantages clairs en termes de performance ou de sémantique
回避
- Charger des fichiers entiers ou de grands ensembles de données dans des tableaux avant le traitement
- Utiliser array_count_values ou des fonctions similaires sur des données non bornées sans considération de la mémoire
- Mélanger la logique métier avec le code de présentation au lieu de suivre la séparation des préoccupations