O que exatamente é um baseUrl
Eu passei algum tempo tentando entender o que é um baseUrl (de aprender Zend Framework), mas é surpreendente que para um utilitário tão onipresente, nem um único "expert" ou blogueiro tenha tentado definir baseUrl para que um aluno tenha uma idéia do que é sobre. Todos eles assumem que você sabe o que é e, em seguida, proceder para derivá-lo, cada um empregando seu próprio método para chegar ao seu próprio resultado. Pelo que eu li até agora:
Alguns pensam que é um Homepage-Url, que é o que eu naturalmente acho que é (como implícito a partir do nome), para ser acessado por$_SERVER["HTTP_HOST"]
ou$_SERVER["SERVER_NAME"]
mas surpreendentemente estes parecem estar em minoria.
Alguns pensam que é uma página atual para ser acessada por$_SERVER["REQUEST_URI"]
ou$_SERVER["PHP_SELF"]
acrescentado ao nome do servidor
enquanto outros pensam que pode ser qualquer um dos itens acima ou qualquer URL para esse assunto (bem, pelo menos essa é a impressão que eu tenho), dependendo de como o usuário quer usá-lo.
Então alguém pode por favor explicar exatamente o que é um baseUrl, sem assumir que eu também sou "expert" e por que eu poderia precisar dele. Obrigado.
EDITAR: O baseUrl deve ser configurado automaticamente na maioria dos projetos do Zend, mas aparentemente não no meu caso. Mesmo quando eu façoecho $this->baseUrl()
ouvar_dump($this->baseUrl())
Eu não recebo nada. Então eu realmente não tenho ideia do que é esse utilitário.