Horde (framework)

from Wikipedia, the free encyclopedia
horde

Horde3.png
Horde-logo.svg
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:

e-mail

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

Commons : Horde  - collection of pictures, videos and audio files

Individual evidence

  1. ^ O'Reilly Open Source Conference 2001: Horde Case Study
  2. Announcement Horde Groupware 5.0.0
  3. Announcement Horde Groupware Webmail Edition 5.0.0
  4. Horde module information on accounts
  5. Horde module list
  6. http://www.horde.org/download/webmail