eXtplorer - Joomla Explorer
Dateien, die via FTP auf den Webserver hochgeladen werden, besitzen die Rechte des Webserver-Users. D.h., er kann Dateien z.B. mit einem FTP-Client löschen oder überschreiben.
Etwas anders sieht es aus, wenn Dateien über die Install-Routine von Joomla installiert werden. Dies ist dann der Fall, wenn z.B. Extensions oder Templates damit installiert werden. Sind die Dateien einmal hochgeladen, lassen sich diese nicht beliebig löschen oder überschreiben, zumindest nicht über FTP. Kann man für das Löschen solcher Dateien bei Bedarf die Uninstall-Rountine von Joomla benutzen, stellt beispielsweise das Überschreiben von Dateien (z.B. zum Editieren) ein erhebliches Problem dar - es funktioniert schlichtweg nicht.
Der Grund ist in den Eingangs erwähnten Webserverrechten zu suchen. Dateien, die über Joomla auf den Webserver hochgeladen werden, besitzen den Inhaber "nobody", was soviel bedeutet, dass die Dateien keinem legitimierten Webserver-User zugeordnet worden sind. Die Folge ist bekannt: löschen oder überschreiben solcher Dateien ist nicht möglich.
Was aber tun, wenn man trotzdem Hand an die eine oder andere Datei anlegen möchte, ohne alles zu Löschen und nochmals neu zu installieren? Die Lösung ist simpel und schnell einzusetzen: ein sog. Joomla Explorer, z.B. der eXtplorer. Das ist ein webbasierter Datei-Explorer, der in Joomla sowohl im Backend als auch im Frontend eingesetzt werden kann. Noch interessanter ist allerdings das Feature, text-basierte Dateien mit einem integrierten Editor (mit Syntax-Highlighting) zu editieren und zu speichern. Natürlich lassen sich mit dem Explorer auch Dateien hochladen bzw. überschreiben, deren Inhaber auf "nobody" gesetzt sind.
Alles in Allem kann man ohne Übertreibung behaupten, dass es sich bei dieser Komponente um ein echtes "Must-have" handelt. Ein sehr durchdachtes und äußert zuverlässiges Tool, dass die Produktivität enorm erhöht und den Arbeitsalltag eines Joomla-Entwicklers spürbar erleichtert.
Unabhängig von Datei-Besitzverhältnissen auf dem Webserver, die maßgeblich vom Server-Betreiber bestimmt werden, müssen die Zugriffsrechte für die Dateien gesetzt werden (Stichwort: chmod). Ohne ausreichende Zugriffsrechte ist auch ein eXtplorer solange "machtlos", bis die Rechte entsprechend vergeben werden.


