Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

NameSpace

Acho que ainda não entendi o namespace.

Quando crio a classe php, no campo Namespace aparece "Alura\Cursos"

Mas no campo directory aparece corretamente meu caminho físico, de pasta em pasta no windows.

Esse namespace é um alias? Eu poderia colocar por exemplo 'nomeDaEmpresa\nomeDoSistema', independente do diretório que a minha aplicação esteja?

Depois vou rever a aula sobre namespace, vi que ainda tenho dúvidas...

2 respostas
solução!

Oi Ivan, tudo bom?

Esse namespace é um alias? Eu poderia colocar por exemplo 'nomeDaEmpresa\nomeDoSistema', independente do diretório que a minha aplicação esteja?

Sim, o namespace é um "alias". A verdade é que ele compõe o nome completo da classe (Full Qualified Name) e quem decide esse nome é a gente.

Porém, por uma questão de padronização (e pra facilitar o processo de autoload) a gente faz com que esse nome reflita a estrutura de pastas.

Se você quiser, tem um post meu no blog da Alura que explica em um outro contexto a ideia de namespaces:

https://blog.alura.com.br/organizando-seu-codigo-com-namespace/

As vezes pode te dar uma outra visão =)

Abraço

Blz André , vou ler! Obrigado!