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: