Was genau ist eine baseUrl?

Ich habe manchmal versucht zu verstehen, was eine baseUrl ist (aus dem Erlernen von Zend Framework), aber es ist überraschend, dass für ein so allgegenwärtiges Programm kein einziger "Experte" oder Blogger versucht hat, baseUrl zu definieren, sodass ein Lernender eine Idee hat, was es geht um. Sie alle setzen voraus, dass Sie wissen, was es ist, und fahren dann damit fort, es abzuleiten, wobei jeder seine eigene Methode anwendet, um zu seinem eigenen Ergebnis zu gelangen. Nach dem, was ich bisher gelesen habe:

Einige denken, es ist eine Homepage-Url, auf die ich natürlich (wie aus dem Namen hervorgeht) zugreifen möchte$_SERVER["HTTP_HOST"] oder$_SERVER["SERVER_NAME"] aber überraschenderweise scheinen diese in der Minderheit zu sein.

Einige halten es für eine aktuelle Seite, auf die zugegriffen werden kann$_SERVER["REQUEST_URI"] oder$_SERVER["PHP_SELF"] an den Servernamen angehängt

während andere denken, dass es eine der oben genannten oder eine beliebige URL sein kann (zumindest habe ich den Eindruck, dass dies der Fall ist), je nachdem, wie der Benutzer es verwenden möchte.

Kann also jemand bitte genau erklären, was eine baseUrl ist, ohne anzunehmen, dass ich auch "Experte" bin und warum ich sie möglicherweise brauche. Vielen Dank.

BEARBEITEN: Die baseUrl soll bei den meisten Zend-Projekten automatisch gesetzt werden, aber anscheinend nicht bei mir. Auch wenn ich einen macheecho $this->baseUrl() odervar_dump($this->baseUrl())Ich bekomme nichts. Ich habe also wirklich keine Ahnung, worum es bei diesem Dienstprogramm geht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage