- namespace
- Mecanismo de espacios de nombres introducido en PHP 5.3+, evita conflictos de nombres de clase. Esta herramienta genera automáticamente según el namespace establecido por el usuario y organiza en ZIP por directorio App/Models/.
- class
- Plantilla para definir objetos en PHP. Esta herramienta genera clases PHP estándar que se pueden instanciar directamente con new User(...).
- ArrayObject
- Clase en la biblioteca estándar SPL de PHP, implementa interfaces como ArrayAccess. Las clases generadas en estilo ArrayObject de esta herramienta heredan de \ArrayObject, admiten acceso dual tipo array y tipo objeto.
- stdClass
- Clase de objeto genérico integrada de PHP, json_decode($json, false) devuelve este tipo por defecto. Las clases generadas en estilo stdClass de esta herramienta heredan de \stdClass, solo admiten acceso tipo objeto.
- typed properties
- Declaración de tipos de propiedades introducida en PHP 7.4+ (como public int $id). Las propiedades generadas por esta herramienta tienen declaraciones de tipos por defecto, IDE y herramientas de análisis estático pueden realizar verificación de tipos directamente.
- readonly class
- Clase de solo lectura introducida en PHP 8.1+, todas las propiedades dentro de la clase son automáticamente readonly, no modificables después de construcción. El estilo readonly de esta herramienta genera final readonly class, adecuado para escenarios DTO inmutables.
- JsonSerializable
- Interfaz introducida en PHP 5.4+, los objetos que implementan esta interfaz llamarán automáticamente al método jsonSerialize() al ser procesados por json_encode(). Todas las clases de esta herramienta implementan automáticamente esta interfaz.
- Jsonable (Laravel)
- Interfaz de contrato del framework Laravel, después de implementarla el objeto puede llamar a toJson() para generar JSON. El estilo de integración Laravel de esta herramienta implementa automáticamente esta interfaz.
- Arrayable (Laravel)
- Interfaz de contrato del framework Laravel, después de implementarla el objeto puede llamar a toArray() para generar array. El estilo de integración Laravel de esta herramienta implementa automáticamente esta interfaz.
- Composer
- Herramienta oficial de gestión de dependencias de PHP. Al usar código generado por esta herramienta, necesitas configurar carga automática PSR-4 en composer.json (como App\\: src/).
- PSR-4
- Especificación de carga automática formulada por PHP-FIG, carga archivos de clase según mapeo de espacio de nombres a directorio. El paquete ZIP generado por esta herramienta se organiza por ruta namespace, cumple con la especificación PSR-4.
- Symfony Serializer
- Framework de serialización del componente Symfony. Las clases generadas en estilo ArrayObject de esta herramienta pueden acompañar PropertyNormalizer de Symfony Serializer para serialización y deserialización profunda.
- Eloquent API Resource
- Clase de recursos API de Laravel Eloquent, para formatear respuestas API. Las clases generadas en estilo integración Laravel de esta herramienta se pueden usar directamente como clase base de API Resource.
- composer.json
- Archivo de configuración de proyecto Composer. Después de colocar el código generado por esta herramienta en el directorio src, necesitas configurar la sección autoload en composer.json y ejecutar composer dump-autoload.
- json_encode / json_decode
- Funciones integradas de PHP para serialización y deserialización JSON. Después de que las clases generadas por esta herramienta implementen JsonSerializable, json_encode() llamará automáticamente al método jsonSerialize().
- PHPUnit DataProvider
- Mecanismo de proveedor de datos del framework de pruebas PHPUnit. Las clases PHP generadas por esta herramienta se pueden inyectar como DataProvider en casos de prueba, acompañando autocompletado IDE para mejorar eficiencia de escritura de pruebas.
- PHPStan
- Herramienta de análisis estático de PHP, puede realizar verificación de tipos, detección de errores en código. Debido a que las clases generadas por esta herramienta tienen typed properties, PHPStan puede inferir completamente tipos de propiedades en modo --level=8.
- Psalm
- Otra herramienta de análisis estático PHP, de código abierto por Vimeo. Las clases generadas por esta herramienta acompañando PropertyTypeProvider de Psalm pueden realizar verificación de tipos fuerte.
- Doctrine
- Conjunto de herramientas ORM y DBAL del ecosistema PHP. Las clases PHP generadas por esta herramienta pueden usarse como esqueleto de Doctrine Entity, luego añadir manualmente anotaciones como #[ORM\Column].
- php -l
- Instrucción de verificación de sintaxis de línea de comandos PHP. Las clases generadas por esta herramienta pueden ejecutar primero php -l User.php para verificación de sintaxis, luego requerir en el proyecto.
- Composer dump-autoload
- Comando de Composer para regenerar índice de carga automática. Después de colocar las clases generadas por esta herramienta en el directorio src, se debe ejecutar composer dump-autoload para que PSR-4 las reconozca para carga automática.
- JSON_THROW_ON_ERROR
- Indicador de manejo de errores de json_decode() en PHP 7.3+, al activarse un análisis JSON fallido lanzará excepción JsonException. El ejemplo Laravel de esta herramienta usa análisis estricto.
- Hash (PHP)
- Función hash integrada de PHP, comúnmente usada para verificación de firma WebHook. Las clases de devolución de llamada WebHook generadas por esta herramienta acompañan hash_hmac() para verificación de firma.