- namespace
- Mecanismo de namespaces introduzido no PHP 5.3+ para evitar conflitos de nomes de classe. Esta ferramenta gera automaticamente conforme namespace configurado pelo usuário e organiza no ZIP por diretório App/Models/.
- class
- Modelo que define objetos no PHP. Esta ferramenta gera class PHP padrão, instanciável diretamente via new User(...).
- ArrayObject
- Classe na biblioteca padrão SPL do PHP que implementa interfaces como ArrayAccess. As classes geradas em estilo ArrayObject por esta ferramenta herdam de \ArrayObject, suportando acesso duplo estilo array e objeto.
- stdClass
- Classe de objeto genérica integrada do PHP; json_decode($json, false) retorna este tipo por padrão. As classes geradas em estilo stdClass por esta ferramenta herdam de \stdClass, suportam apenas acesso estilo objeto.
- typed properties
- Declarações de tipo de propriedade introduzidas no PHP 7.4+ (ex. public int $id). As propriedades geradas por esta ferramenta têm declarações de tipo por padrão; o IDE e ferramentas de análise estática podem fazer verificação de tipos diretamente.
- readonly class
- Classe somente leitura introduzida no PHP 8.1+; todas as propriedades na classe são automaticamente readonly, não modificáveis após construção. Esta ferramenta gera final readonly class em estilo readonly, adequado para cenários DTO imutáveis.
- JsonSerializable
- Interface introduzida no PHP 5.4+; objetos que implementam esta interface chamam automaticamente o método jsonSerialize() durante json_encode(). Todas as classes desta ferramenta implementam automaticamente esta interface.
- Jsonable (Laravel)
- Interface de contrato do framework Laravel; após implementação, o objeto pode chamar toJson() para retornar JSON. O estilo integração Laravel desta ferramenta implementa automaticamente esta interface.
- Arrayable (Laravel)
- Interface de contrato do framework Laravel; após implementação, o objeto pode chamar toArray() para retornar array. O estilo integração Laravel desta ferramenta implementa automaticamente esta interface.
- Composer
- Ferramenta oficial de gerenciamento de dependências do PHP. Ao usar o código gerado por esta ferramenta, é necessário configurar autoload PSR-4 em composer.json (ex. App\\: src/).
- PSR-4
- Padrão de autoload especificado pelo PHP-FIG, que carrega arquivos de classe via mapeamento namespace para diretório. O pacote ZIP gerado por esta ferramenta é organizado por caminho namespace, compatível com o padrão PSR-4.
- Symfony Serializer
- Framework de serialização do componente Symfony. As classes geradas em estilo ArrayObject por esta ferramenta podem colaborar com PropertyNormalizer do Symfony Serializer para serialização e desserialização profundas.
- Eloquent API Resource
- Classe de recursos API do Laravel Eloquent, usada para formatar respostas API. As classes geradas em estilo integração Laravel por esta ferramenta podem ser usadas diretamente como classes base API Resource.
- composer.json
- Arquivo de configuração do projeto Composer. Após colocar o código gerado por esta ferramenta no diretório src, é necessário configurar seção autoload em composer.json e executar composer dump-autoload.
- json_encode / json_decode
- Funções integradas de serialização e desserialização JSON do PHP. Após classes geradas por esta ferramenta implementarem JsonSerializable, json_encode() chama automaticamente o método jsonSerialize().
- PHPUnit DataProvider
- Mecanismo de provedor de dados do framework de testes PHPUnit. As classes PHP geradas por esta ferramenta podem ser injetadas no caso de teste como DataProvider, melhorando a eficiência de escrita de testes com autocompletar IDE.
- PHPStan
- Ferramenta de análise estática para PHP, pode fazer verificação de tipos, detecção de erros no código. As classes geradas por esta ferramenta, tendo typed properties, podem ter tipos de propriedade completamente inferidos pelo PHPStan no modo --level=8.
- Psalm
- Outra ferramenta de análise estática para PHP, open-source da Vimeo. As classes geradas por esta ferramenta, com PropertyTypeProvider do Psalm, podem fazer validação de tipos forte.
- Doctrine
- Conjunto de ferramentas ORM e DBAL no ecossistema PHP. As classes PHP geradas por esta ferramenta podem servir de esqueleto para Doctrine Entity, então adicionar manualmente anotações como #[ORM\Column].
- php -l
- Diretiva de verificação de sintaxe na linha de comando PHP. As classes geradas por esta ferramenta podem primeiro executar php -l User.php para validação de sintaxe antes de require no projeto.
- Composer dump-autoload
- Comando para fazer Composer regenerar índice de autoload. Após colocar as classes geradas por esta ferramenta no diretório src, é necessário executar composer dump-autoload para serem reconhecidas pelo autoload PSR-4.
- JSON_THROW_ON_ERROR
- Flag para tratamento de erros de json_decode() no PHP 7.3+; ao ativar, falha na análise JSON lança exceção JsonException. O exemplo Laravel desta ferramenta usa análise rigorosa.
- Hash (PHP)
- Função de hash integrada do PHP, comumente usada para verificação de assinatura WebHook. As classes de callback WebHook geradas por esta ferramenta funcionam com hash_hmac() para verificação de assinatura.