Olá,
Existe algum critério para a definição do Vendor Namespace? Esse nome tem algo a ver com a estrutura de pastas do nosso projecto ou com o nome do projecto? Ou podemos usar um nome qualquer?
Obrigado
Olá,
Existe algum critério para a definição do Vendor Namespace? Esse nome tem algo a ver com a estrutura de pastas do nosso projecto ou com o nome do projecto? Ou podemos usar um nome qualquer?
Obrigado
André, tudo bem contigo?
O critério é que o Vendor Namespace deve ser único. Isto vai impedir que existam 2 pacotes com a mesma qualificação em um projeto. Digamos que você crie um pacote ou classe chamado ContaCorrente. Se o seu VendorName for exclusivo ele não vai gerar conflitos caso outra empresa ou outro desenvolvedor crie um pacote com o mesmo nome.
\SeuVendorName\ContaCorrente
\Acme\ContaCorrente
E sim, na prática o namespace vai indicar a estrutura dos diretórios. Vale a pena ler a recomendação PS-4, que define a especificação para usar o autoloading.