See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Midgard (Software) – Wikipedia

Midgard (Software)

aus Wikipedia, der freien Enzyklopädie

Midgard ist ein Software-Framework, mit dem Webanwendungen wie Web Content Management Systeme entwickelt werden können, um Informationen professionell online zu verwalten; Midgard setzt dabei auf ein LAMP-System auf; für Endanwender stehen Produkte wie das Aegir CMS zur Verfügung.

Durch Midgard-basierte Anwendungen können beispielsweise Webredakteure in jedem gängigen Browser und ohne spezielle Softwareprodukte eine Website pflegen. Midgard unterstützt durch ein komplexes relationales Datenmodell die Arbeit von gemischten Teams aus Designern, Redakteuren und Programmierern.

Bei den fertigen Web-Anwendungen werden die beteiligten Komponenten komplett getrennt:

  • Inhalt – z. B. redaktionelle Texte oder Dateien zum Download,
  • Layout – das "Look- and- Feel" einer Webpräsenz und
  • Logik – Menüs und Navigation, aber auch Anwendungen wie Foren oder Knowledge Bases.

Inhalte sind hierbei die von Seitenautoren einzustellen und werden in Topics organisiert. Hierfür stehen WYSIWYG-Editoren wie HTMLArea in den Administrationsoberffälchen zur Verfügung. Das Layout wird durch ein System von in PHP, HTML und CSS geschriebenen sogenannten Style Elements realisiert, die den Topics zugewiesen werden. Styles und Style Elements sind in einer Baumstruktur organisiert, unterstützen Vererbung und sind mehrfach verwendbar.

Die Business-Logik wird meist in -ebenfalls wiederverwendbaren- MidCOM Components angelegt, die über ein System von sog. Datamanager Schemas weitgehend anpassbar sind. In neueren Versionen bietet das Midgard-Framework selbst zudem zahlreiche Abstraktionsmechanismen wie MgdSchema, mit deren Hilfe die Datenstruktur von Inhaltsobjekten unabhängig von der zugrunde liegenden MySQL-Datenbank angepasst werden kann.

[Bearbeiten] Lizenzierung

Das Midgard-Framework ist grundsätzlich freie Software; die Lizenzierung der Teilkomponenten der Software unterliegt folgendem Modell:

  • Midgard core libraries', "MidCOM"': GNU Library General Public License;
  • Offizielle Dokumentation: GNU Free Documentation License (GNU GFDL)

[Bearbeiten] Architektur

Architektur einer Anwendung unter dem Midgard-Framework
Architektur einer Anwendung unter dem Midgard-Framework

Die Midgard-Architektur setzt sich aus folgenden Kern-Komponenten zusammen:

  • GNU/Linux, Apache, MySQL und PHP (= LAMP) – Basis für eine skalierbare Plattform;
  • Midgard Framework – Technische Verwaltung von Berechtigungen (Permissions), Vorlagen (Templating) und Inhalten (Content). Das Framework, auch "Core" genannt, besteht aus einer in C geschriebenen Anwendung, die APIs für Java und PHP bereitstellt;
  • Aegir CMS – Die Benutzerschnittstelle zum Erstellen von Websites, eine austauschbare Anwendung des Midgard-Frameworks
  • MidCOM – Ein internes, in PHP geschriebenes Komponenten-Framework, mit dem strukturierte Inhalte aus vorgefertigten und wiederverwendbaren Komponenten erstellt werden können
  • Website – Anzeigen der Inhalte und Zugriff auf die Verwaltungsschnittstelle (AIS).

[Bearbeiten] Weblinks

Andere Sprachen


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -