Filesystem structure of a Horde application

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

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
app/ Views and controllers for MVC style apps
bin/ Binary and other standalone CLI scripts
config/ Configuration files
docs/ Administrator documentation
js/ Javascript files
lib/ Application-specific library files
locale/ Original and compiled translations; application help files
migration/ Setup and migration files
templates/ Template files
themes/ Themes directories
themes/default/ Base theme
themes/defaults/graphics/ Base theme icons

Usually there are more directories, depending on the application: