Filesystem structure of a Horde application

This information is valid for Horde 3 only. See Doc/Dev/Filesystem for Horde 4 and later.

Each Horde application has a common filesystem structure. This helps organizing the several components of the application and simplifies working with unknown applications.

These are the directories available in every Horde application:
Directory Content
/ Base directory with the controller scripts called by the browser
config/ Configuration files
docs/ Administrator documentation
lib/ Application-specific library files
locale/ Compiled translations and help files
po/ Translations
scripts/ CLI scripts for setup and maintenance
scripts/sql/ SQL scripts for setup
scripts/upgrades/ CLI and SQL scripts for upgrades
templates/ Template files
themes/ Base stylesheet and theme directories
themes/graphics/ Icons

Usually there are more directories, depending on the application: