This information is valid for Horde 5 and later only. See Doc/Dev/GlobalsH4 for Horde 4 or Doc/Dev/GlobalsH3 for Horde 3.
Horde applications work with a standard set of constants:
| HORDE_BASE | The filesystem location of Horde | 
| [APP]_BASE | The filesystem location of the application's base ([APP] = name of current application) | 
| [APP]_TEMPLATES | The filesystem location of the application's template files ([APP] = name of current application) | 
Applications work with a number of standard global variables and object:
| $browser | Information on the client browser (Horde_Browser object) | 
| $cli | CLI object (Horde_Cli object; only if running in CLI mode) | 
| $conf | The configuration hash | 
| $injector | The injector instance; used to inject dependencies into various framework libraries (Horde_Injector object) | 
| $language | The user's preferred language | 
| $notification | The notification handler (Horde_Notification_Handler object) | 
| $page_output | The page output helper object (Horde_PageOutput object) | 
| $prefs | The user preferences (Horde_Prefs object) | 
| $registry | The Horde Registry (Horde_Registry object) |