Czym dokładnie jest baseUrl

Spędziłem kiedyś próbując zrozumieć, czym jest baseUrl (z nauki Zend Framework), ale zaskakujące jest to, że dla tak wszechobecnego narzędzia, ani jeden „ekspert”, ani bloger nawet nie próbował zdefiniować baseUrl, aby uczący się wpadł na pomysł to jest o. Wszyscy zakładają, że wiesz, co to jest, a następnie zacznij je wyprowadzać. Każdy z nich stosuje własną metodę, aby osiągnąć swój własny wynik. Z tego co przeczytałem do tej pory:

Niektórzy uważają, że jest to strona domowa Url, która według mnie jest (jak wynika z nazwy) dostępna przez$_SERVER["HTTP_HOST"] lub$_SERVER["SERVER_NAME"] ale zaskakująco wydaje się, że są w mniejszości.

Niektórzy uważają, że dostęp do bieżącej strony jest możliwy$_SERVER["REQUEST_URI"] lub$_SERVER["PHP_SELF"] dołączony do nazwy serwera

podczas gdy inni uważają, że może to być dowolny z powyższych lub dowolny adres URL (cóż, przynajmniej takie wrażenie mam), w zależności od tego, jak użytkownik chce z niego korzystać.

Czy ktoś może wyjaśnić dokładnie, czym jest baseUrl, nie zakładając, że jestem „ekspertem” i dlaczego mogę go potrzebować. Dziękuję Ci.

EDYTOWAĆ: BaseUrl ma być automatycznie ustawiony na większość projektów Zend, ale najwyraźniej nie w moim przypadku. Nawet kiedy robięecho $this->baseUrl() lubvar_dump($this->baseUrl()), Nic nie dostaję. Więc naprawdę nie mam pojęcia o co chodzi w tym narzędziu.

questionAnswers(2)

yourAnswerToTheQuestion