Horde (framework)
horde
|
|
---|---|
The official Horde logo |
|
Basic data
|
|
developer | The Horde Project |
Current version | 5.2.22 (September 21, 2017) |
operating system | platform independent |
programming language | PHP 5.3 + |
category | Framework |
License | LGPL |
German speaking | Yes |
www.horde.org |
Horde is a free , web-based groupware .
The various components of this groupware are based on the Horde framework . This framework , written in PHP , provides all the elements for the rapid development of web applications .
The Horde project has set itself the task of providing the broadest possible support for backends . Horde can handle various SQL dialects as well as LDAP and Kolab . Horde supports NoSQL databases such as CouchDB and the CalDAV protocol for calendar data. While standard settings can be created very quickly using the command line scripts supplied or buttons in the admin screen, there are numerous configuration options and special functions, some of which are considerably more complex to set up. Some understanding of the underlying techniques is required in these cases.
history
Horde comes from the webmail IMP ( I nternet M essaging P rogram) produce that has been programmed by Chuck Hagenbuch in summer 1998 for its campus. The IMAP extension of PHP served as the starting point for this. After IMP was presented on Freshmeat , there were many expansion requests. Not all of these queries were webmail specific, so Horde was written as a superstructure. Horde should contain all extensions that did not fit IMP.
- IMP 1.0 was introduced on July 23, 1998 on Freshmeat. At the time, IMP consisted of a single PHP file with three functions.
- On January 10, 2001, Horde is registered as a separate project with Freshmeat.
- Horde 2.0 and IMP 3.0 were completed in 2001. Horde 2.0 was the first version that can be run without IMP. Horde was now under LGPL
- On December 23, 2003, Horde 3.0 was released. The number of Horde modules rose from 6 to 45. Since this release, Horde has been using a PEAR-like package management system for its software libraries.
- Horde 5 was released on October 30, 2012.
Applications
Horde offers various applications in the form of modules. These are mainly divided into:
- IMP
- is the Horde webmail client. IMP uses either IMAP or POP3 servers as the backend. Since Horde 5, IMP has also offered a special tablet mode for computers with touch operation.
- DIMP
- is a more modern interface for IMP and uses Ajax -like techniques to enable a more dynamic user interface. DIMP has been firmly integrated in the webmailer since Horde 4 / IMP 5 and is no longer available separately.
- MIMP
- is a heavily slimmed-down version of IMP to make the webmail service available for cell phones and PDAs via WAP . MIMP has been firmly integrated in the webmailer since Horde 4 / IMP 5 and is no longer available separately.
- Ingo
- is an application for managing filter rules. In addition to simple rules for procmail , Ingo also supports Sieve , maildrop and IMAP filter rules.
- Passwd
- to change passwords for various services such as LDAP, IMAP, Unix login or to change the Horde login password. Up to Horde 3 included in the Sork module -
- Sork
- is a collection of other applications:
- Passwd
- Contained in Sork up to Horde 3, then independent.
- Forwards
- to manage email forwarding. Released by Ingo from Horde 4.
- Vacation
- for managing out-of-office messages (autoresponder). Released by Ingo from Horde 4.
- Accounts
- for the display of further account properties such as the remaining hard drive quota (this module has been permanently integrated since Horde 3.x and is no longer offered individually). Accounts was originally introduced to relieve the Horde menu bar by combining the Sork applications under one menu item.
Groupware
- Kronolite
- is a calendar application with iCalendar / iTip support
- Mnemonic
- is a notebook
- Nag
- is a task manager
- Gollem
- is a file manager that can access FTP , SQL, Samba , SSH and local servers via a virtual file system
- Trean
- is an application for the browser-independent management of bookmarks
- Turba
- is a virtual address book with support for vCards
- Wicked
- is a wiki
- Ansel
- From Horde 4: A media gallery
Development tools
- Chora
- is an application for viewing CVS and Subversion repositories
- Whups
- ( W eb H orde U ser P roblem S olver) is an issue tracker.
Horde groupware
In order to facilitate the installation and maintenance of Horde, the Horde base system and the current versions of the modules Kronolith, Turba, Nag and Mnemo are offered as a bundle under the title Horde Groupware as a single, downloadable archive with partially already finished configurations. The first of these bundles was released on January 14, 2007. The current version is 5.2.22 from September 21, 2017.
Webmail Edition
Since the webmailer IMP is one of the most popular Horde applications, there is another bundle called Horde Groupware Webmail Edition , which contains the same modules as the above bundle and has been expanded to include IMP and Ingo. The first version appeared at the same time as the normal version, the current version is 5.2.15 from July 2, 2016.
The development team
The permanent Horde development team is currently composed of:
- Jan Schneider
- Michael J Rubinsky
- Ralf Lang
Former developers:
- Chuck Hagenbuch
- Jon Parise
- Anil Madhavapeddy
- Rich Lafferty
- Marcus I. Ryan
- Jason E. Felice
- Matt Selsky
- Eric Rostetter
- Michael M. Slusarz
- Gunnar Wrobel
- Ben Klang
Screenshots Horde 4 before redesign
Web links
- Alliance Project page (English)
- Unofficial Alliance News (English)
- Project page on Freecode (English)
- Webmail with Horde (German)
Individual evidence
- ^ O'Reilly Open Source Conference 2001: Horde Case Study
- ↑ Announcement Horde Groupware 5.0.0
- ↑ Announcement Horde Groupware Webmail Edition 5.0.0
- ↑ Horde module information on accounts
- ↑ Horde module list
- ↑ http://www.horde.org/download/webmail