- Horde (Framework)
-
Horde
Das offizielle Horde-LogoBasisdaten Entwickler The Horde Project Aktuelle Version 4.0.6
(14. Juni 2011)Betriebssystem plattformunabhängig Programmiersprache PHP 5.2 + Kategorie Framework Lizenz LGPL Deutschsprachig ja horde.org Horde ist ein in PHP geschriebenes Open Source-Framework für Webanwendungen. Neben den eigenen Bibliotheken werden auch verschiedene PEAR-Bibliotheken verwendet.
Das Horde-Projekt hat sich auf die Fahnen geschrieben, eine möglichst breite Unterstützung für Backends zu liefern. So kann Horde mit diversen SQL-Dialekten genauso umgehen wie mit LDAP und Kolab. Dies hat jedoch dazu geführt, dass die Installation von Horde mitunter sehr komplex werden kann; ein gewisses Verständnis der zugrundeliegenden Technologien ist daher meist erforderlich.
Inhaltsverzeichnis
Anwendungen
Horde bietet diverse Anwendungen in Form von Modulen. Diese unterteilen sich hauptsächlich in:
E-Mail
- IMP
- ist der Horde-Webmail-Client. IMP verwendet wahlweise IMAP- oder POP3-Server als Backend.
- DIMP
- ist eine modernere Oberfläche für IMP und verwendet AJAX-artige Technologien, um eine dynamischere Benutzerschnittstelle zu ermöglichen. DIMP ist seit Horde 4 / IMP 5 im Webmailer fest integriert und nicht mehr separat erhältlich.
- MIMP
- ist eine stark abgespeckte Version von IMP, um den Webmailservice auch für Mobiltelephone und PDAs via WAP verfügbar zu machen. MIMP ist seit Horde 4 / IMP 5 im Webmailer fest integriert und nicht mehr separat erhältlich.
- Ingo
- ist eine Anwendung zum Verwalten von Filterregeln. Neben einfachen Regeln für procmail unterstützt Ingo auch Sieve-, maildrop- und IMAP-Filterregeln.
- Sork
- ist eine Sammlung weiterer Anwendungen:
- Forwards
- zum Verwalten von E-Mail-Weiterleitungen
- Vacation
- zum Verwalten von Abwesenheitsnachrichten (Autoresponder)
- Passwd
- zum Ändern von Passwörtern
- Accounts
- für die Anzeige weiterer Kontoeigenschaften wie zum Beispiel das verbliebene Festplattenkontingent (Dieses Modul ist seit Horde 3.x fest integriert und wird nicht mehr einzeln angeboten). Accounts wurde ursprünglich eingeführt, um die Menüleiste von Horde dadurch zu entlasten, indem die Sork-Anwendungen unter einem Menüpunkt zusammengefasst wurden.[1]
Groupware
- Kronolith
- ist eine Kalenderanwendung mit iCalendar/iTip-Unterstützung
- Mnemo
- ist ein Notizbuch
- Nag
- ist ein Taskmanager
- Gollem
- ist ein Dateimanager, der über ein virtuelles Dateisystem auf FTP-, SQL-, Samba-, SSH- und lokale Server zugreifen kann
- Trean
- ist eine Anwendung zur browserunabhängigen Verwaltung von Bookmarks
- Turba
- ist ein virtuelles Adressbuch mit Unterstützung für vCards
- Wicked
- ist ein Wiki
Entwicklungstools
- Chora
- ist eine Anwendung zum Betrachten von CVS- und Subversion-Repositories
- Whups
- (Web Horde User Problem Solver) ist ein Bugtracker.
Horde Groupware
Um die Installation und Wartung von Horde zu erleichtern, werden das Horde-Basissystem sowie die aktuellen Versionen der Module Kronolith, Turba, Nag und Mnemo als Bundle unter dem Titel Horde Groupware als ein einziges, herunterladbares Archiv mit teilweise bereits fertigen Konfigurationen angeboten. Am 14. Januar 2007 erschien das erste dieser Bundles. Aktuell ist die Version 4.0 vom 14. Juni 2011.
Webmail Edition
Da der Webmailer IMP zu den beliebtesten Horde-Anwendungen gehört, gibt es ein weiteres Bundle unter dem Titel Horde Groupware Webmail Edition, welches dieselben Module wie das obige Bundle enthält und zugleich um IMP und Ingo erweitert wurde. Die erste Version erschien zeitgleich zur normalen, aktuell ist die Version 4.0 vom 14. Juni 2011.
Geschichte
Horde geht aus dem Webmailer IMP (Internet Messaging Program) hervor, der von Chuck Hagenbuch im Sommer 1998 für seinen Campus programmiert wurde. Als Ausgangspunkt hierfür diente die IMAP-Erweiterung von PHP. Nachdem IMP auf Freshmeat vorgestellt wurde, gab es viele Erweiterungsanfragen. Nicht alle dieser Anfragen waren spezifisch für Webmail, weswegen Horde als Überbau geschrieben wurde. Horde sollte alle Erweiterungen beinhalten, die nicht zu IMP passten.
- IMP 1.0 wurde am 23. Juli 1998 auf Freshmeat vorgestellt. Zu diesem Zeitpunkt bestand IMP aus einer einzigen PHP-Datei mit drei Funktionen.[2]
- Am 10. Januar 2001 wird Horde als eigenes Projekt bei Freshmeat registriert.
- Horde 2.0 und IMP 3.0 wurden im Jahr 2001 fertiggestellt. Horde 2.0 war die erste Version, die ohne IMP lauffähig ist. Horde stand ab jetzt unter LGPL
- Am 23. Dezember 2003 wurde Horde 3.0 freigegeben. Die Anzahl der Horde Module stieg von 6 auf 45. Horde verwendet seit diesem Release ein PEAR-ähnliches Paketverwaltungssystem für seine Softwarebibliotheken.
Das Entwicklerteam
Das ständige Horde Entwicklerteam setzt sich zur Zeit zusammen aus:
- Chuck Hagenbuch
- Jan Schneider
- Michael M. Slusarz
- Ben Chavet
- Matt Selsky
- Michael Rubinsky
Ehemalige Entwickler:
- Jon Parise
- Anil Madhavapeddy
- Rich Lafferty
- Marcus I. Ryan
- Jason E. Felice
- Eric Rostetter
Screenshots
Weblinks
-
Commons: Horde – Sammlung von Bildern, Videos und Audiodateien
- Horde-Projektseite (englisch)
- Inoffizielle Horde-News (englisch)
- Projektseite auf Freshmeat (englisch)
Einzelnachweise
- ↑ Horde Modulinformation zu Accounts
- ↑ O'Reilly Open Source Conference 2001: Horde Case Study
Schlagen Sie auch in anderen Wörterbüchern nach:
Horde (software) — Horde Application Framework Developer(s) The Horde Core Team Stable release 4.0 / April 5 … Wikipedia
Horde (Begriffsklärung) — Horde bezeichnet: eine Umschreibung für eine Bande, siehe Horde eine australische Band, siehe Horde (Band) ein Framework für Webseiten, siehe Horde (Framework) eine Halterung für mehrere Siliziumscheiben, siehe Horde (Halbleitertechnik) ein… … Deutsch Wikipedia
Horde (software) — Para otros usos de este término, véase Horde (desambiguación). Proyecto Horde Desarrollador Horde Core Team y colaboradores … Wikipedia Español
Framework — Ein Framework (englisch für „Rahmenstruktur“ oder „Fachwerk“) ist ein Programmiergerüst, das in der Softwaretechnik, insbesondere im Rahmen der objektorientierten Softwareentwicklung sowie bei komponentenbasierten Entwicklungsansätzen, verwendet… … Deutsch Wikipedia
Framework — Framework термин, имеющий размытое значение. Обычно используется в программировании, обозначая «простую концептуальную структуру, используемую для решения сложной, проблемной задачи». Значение этого термина существенно зависит от контекста его… … Википедия
Horde — Not to be confused with hoard. Horde may refer to: Ordo (palace) a clan or army of steppe nomads (also known as an orde or orda). See Orda (structure) the Blue and White Horde, formed 1226, 1227 the Golden Horde, a Turkic Mongol state established … Wikipedia
Zend Framework — Тип Программный каркас для создания веб приложений Разработчик Zend Technologies Операционная система Кроссплатформенное программное обеспечение Последняя версия … Википедия
Spring Framework — У этого термина существуют и другие значения, см. Spring. Spring Framework Тип Application framework Разработчик SpringSource Написана на … Википедия
ZK Framework — ZK Simple and Rich Тип Ajax веб фреймворк Разработчик … Википедия
Akelos PHP Framework — Тип Фреймворк для разработки веб приложений Написана на ОС Кроссплатформенное программное обеспечение Версия 0.9 8 февраля 2009 … Википедия