- namespace
- Mécanisme d'espaces de noms introduit dans PHP 5.3+ pour éviter conflits de noms de classe. Cet outil génère automatiquement selon namespace configuré par utilisateur et organise dans ZIP par répertoire App/Models/.
- class
- Modèle définissant objets dans PHP. Cet outil génère class PHP standard, instanciable directement via new User(...).
- ArrayObject
- Classe dans bibliothèque standard SPL de PHP qui implémente interfaces comme ArrayAccess. Classes générées en style ArrayObject par cet outil héritent de \ArrayObject, prenant en charge accès double style tableau et objet.
- stdClass
- Classe d'objet générique intégrée de PHP ; json_decode($json, false) retourne ce type par défaut. Classes générées en style stdClass par cet outil héritent de \stdClass, prennent uniquement en charge accès style objet.
- typed properties
- Déclarations de type de propriété introduites dans PHP 7.4+ (ex. public int $id). Propriétés générées par cet outil ont déclarations de type par défaut ; IDE et outils d'analyse statique peuvent faire vérification de types directement.
- readonly class
- Classe en lecture seule introduite dans PHP 8.1+ ; toutes les propriétés dans classe sont automatiquement readonly, non modifiables après construction. Cet outil génère final readonly class en style readonly, adapté aux scénarios DTO immuables.
- JsonSerializable
- Interface introduite dans PHP 5.4+ ; objets implémentant cette interface appellent automatiquement méthode jsonSerialize() lors de json_encode(). Toutes les classes de cet outil implémentent automatiquement cette interface.
- Jsonable (Laravel)
- Interface de contrat du framework Laravel ; après implémentation, objet peut appeler toJson() pour afficher JSON. Style intégration Laravel de cet outil implémente automatiquement cette interface.
- Arrayable (Laravel)
- Interface de contrat du framework Laravel ; après implémentation, objet peut appeler toArray() pour afficher tableau. Style intégration Laravel de cet outil implémente automatiquement cette interface.
- Composer
- Outil officiel de gestion de dépendances de PHP. Lors de l'utilisation de code généré par cet outil, nécessaire de configurer chargement automatique PSR-4 dans composer.json (ex. App\\: src/).
- PSR-4
- Norme de chargement automatique spécifiée par PHP-FIG, chargeant fichiers de classe via mappage namespace vers répertoire. Paquet ZIP généré par cet outil est organisé par chemin namespace, conforme à la norme PSR-4.
- Symfony Serializer
- Framework de sérialisation du composant Symfony. Classes générées en style ArrayObject par cet outil peuvent fonctionner avec PropertyNormalizer de Symfony Serializer pour sérialisation et désérialisation profondes.
- Eloquent API Resource
- Classe de ressources API de Laravel Eloquent, utilisée pour formater réponses API. Classes générées en style intégration Laravel par cet outil peuvent être utilisées directement comme classes de base API Resource.
- composer.json
- Fichier de configuration de projet Composer. Après avoir placé code généré par cet outil dans répertoire src, nécessaire de configurer section autoload dans composer.json et exécuter composer dump-autoload.
- json_encode / json_decode
- Fonctions intégrées de sérialisation et désérialisation JSON de PHP. Après que classes générées par cet outil implémentent JsonSerializable, json_encode() appelle automatiquement méthode jsonSerialize().
- PHPUnit DataProvider
- Mécanisme de fournisseur de données du framework de tests PHPUnit. Classes PHP générées par cet outil peuvent être injectées dans cas de test comme DataProvider, améliorant efficacité d'écriture de tests avec complétion automatique IDE.
- PHPStan
- Outil d'analyse statique PHP, peut faire vérification de types, détection d'erreurs sur code. Classes générées par cet outil, en ayant typed properties, peuvent avoir types de propriété complètement inférés par PHPStan en mode --level=8.
- Psalm
- Autre outil d'analyse statique PHP, open-source par Vimeo. Classes générées par cet outil, avec PropertyTypeProvider de Psalm, peuvent faire validation de types forte.
- Doctrine
- Ensemble d'outils ORM et DBAL de l'écosystème PHP. Classes PHP générées par cet outil peuvent servir de squelette pour Doctrine Entity, puis ajouter manuellement annotations comme #[ORM\Column].
- php -l
- Directive de vérification syntaxique en ligne de commande PHP. Classes générées par cet outil peuvent d'abord exécuter php -l User.php pour validation syntaxique avant require dans projet.
- Composer dump-autoload
- Commande pour que Composer régénère index de chargement automatique. Après avoir placé classes générées par cet outil dans répertoire src, doit exécuter composer dump-autoload pour être reconnues par chargement automatique PSR-4.
- JSON_THROW_ON_ERROR
- Indicateur de gestion d'erreurs de json_decode() dans PHP 7.3+ ; à l'activation, échec d'analyse JSON lance exception JsonException. Exemple Laravel de cet outil utilise analyse stricte.
- Hash (PHP)
- Fonction de hachage intégrée de PHP, couramment utilisée pour vérification de signature WebHook. Classes de callback WebHook générées par cet outil fonctionnent avec hash_hmac() pour vérification de signature.