php-pro
Modern PHP-Entwicklung mit Expertenleitfaden meistern
Kämpfen Sie mit veralteten PHP-Mustern und ineffizientem Code? Dieser Skill liefert speichereffiziente Generatoren, SPL-Datenstrukturen und PHP 8+-Funktionen für produktionsreife Anwendungen.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "php-pro". Generieren Sie einen speichereffizienten CSV-Prozessor
النتيجة المتوقعة:
Eine generatorbasierte PHP-Klasse, die verarbeitete Zeilen einzeln zurückgibt, mit Typ-Deklarationen, benutzerdefinierten Ausnahmen für fehlerhafte Daten und konfigurierbaren Trennzeichen. Beinhaltet Iterator-Implementierung für Foreach-Kompatibilität.
استخدام "php-pro". Erstellen Sie ein typsicheres Repository-Muster
النتيجة المتوقعة:
Abstrakte Repository-Klasse mit generischenähnlichen Typ-Hinweisen unter Verwendung von Vorlagen, konkrete Implementierungen für bestimmte Entitäten und Interface-Verträge. Demonstriert Late Static Binding und Trait-basiertes Caching.
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
Enterprise-PHP-Entwicklung
Erstellen Sie skalierbare, typsichere PHP-Anwendungen nach modernen Standards und PSR-Richtlinien für Unternehmensumgebungen.
Leistungsoptimierung
Refaktorieren Sie speicherintensiven Code mit Generatoren und SPL-Strukturen, um den Speicherbedarf zu reduzieren und Antwortzeiten zu verbessern.
PHP-Modernisierung
Aktualisieren Sie veraltete PHP-Codebasen auf PHP 8+ mit Enums, Match-Ausdrücken und Constructor Property Promotion.
جرّب هذه الموجهات
Erstellen Sie eine PHP-Funktion, die ein Array von Benutzerdaten verarbeitet. Verwenden Sie strikte Typisierung, Rückgabetyp-Deklarationen und ordnungsgemäße Fehlerbehandlung mit Ausnahmen.
Schreiben Sie eine PHP-Generator-Funktion, die eine CSV-Datei mit Millionen von Zeilen liest und verarbeitet, ohne alles in den Speicher zu laden. Beziehen Sie Fehlerbehandlung und Validierung ein.
Implementieren Sie eine Prioritätswarteschlange mit SplPriorityQueue für einen Aufgabenplaner. Schließen Sie benutzerdefinierte Aufgabenobjekte mit Prioritätsstufen und Fristbehandlung ein.
Erstellen Sie eine umfassende PHP 8+-Klasse, die Constructor Property Promotion, Enums für Statuswerte, Attribute für Metadaten und Match-Ausdrücke für komplexe Logik demonstriert. Schließen Sie Interfaces und Traits für Erweiterbarkeit ein.
أفضل الممارسات
- Aktivieren Sie immer strict_types=1 für vorhersehbares Typumwandlungsverhalten
- Verwenden Sie Generatoren zum Iterieren über große Datensätze, um den Speicherverbrauch zu minimieren
- Bevorzugen Sie SPL-Datenstrukturen, wenn sie klare Leistungs- oder semantische Vorteile bieten
تجنب
- Das Laden ganzer Dateien oder großer Datensätze in Arrays vor der Verarbeitung
- Die Verwendung von array_count_values oder ähnlichen Funktionen auf unbegrenzten Daten ohne Speicherberücksichtigung
- Die Vermischung von Geschäftslogik mit Präsentationscode anstelle der Trennung von Anliegen