<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Midgard_%28Software%29</id>
	<title>Midgard (Software) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Midgard_%28Software%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Midgard_(Software)&amp;action=history"/>
	<updated>2026-06-01T03:12:21Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Midgard_(Software)&amp;diff=60865&amp;oldid=prev</id>
		<title>imported&gt;Y2kbug: Linkfix Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Midgard_(Software)&amp;diff=60865&amp;oldid=prev"/>
		<updated>2023-12-07T15:52:45Z</updated>

		<summary type="html">&lt;p&gt;Linkfix Ubuntu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Midgard&amp;#039;&amp;#039;&amp;#039; ist ein objektbasiertes [[Software]]-[[Framework]] für datenbankbasierte Web- und Desktop-Anwendungen. Midgard wurde ursprünglich zur Entwicklung von [[Webanwendung]]en wie [[Content-Management-System#Begriff|Web-Content-Management-System]]en in [[PHP]] konzipiert, bietet mittlerweile aber ebenfalls Sprachanbindungen für die Programmiersprachen [[Python (Programmiersprache)|Python]], [[Java (Programmiersprache)|Java]] und [[C-Sharp|C#]].&lt;br /&gt;
&lt;br /&gt;
Das Midgard-Projekt nutzt ein an [[Ubuntu (Betriebssystem)|Ubuntu]] angelehntes Versionsmodell, d.&amp;amp;nbsp;h. zweimal pro Jahr wird eine neue Hauptentwicklungslinie freigegeben. Die Neuerungen der aktuellen 8.09-Serie umfassen unter anderem eine eingebaute Replikations-Schnittstelle und [[D-Bus]]-Unterstützung.&lt;br /&gt;
&lt;br /&gt;
Ein weiteres Hauptmerkmal des Midgard-Frameworks ist die Datenbank-Abstraktionsschicht &amp;#039;&amp;#039;[[MgdSchema]]&amp;#039;&amp;#039;, die auf Basis von [[Extensible Markup Language|XML]]-Beschreibungen die Struktur der Datenbank-Tabellen verwaltet und einzelne Einträge als Objekte in den verschiedenen unterstützten Sprachen zur Verfügung stellt.&lt;br /&gt;
&lt;br /&gt;
== MidCOM ==&lt;br /&gt;
&amp;#039;&amp;#039;Midgard&amp;#039;&amp;#039; setzt im Web-Anwendungsfall auf ein [[LAMP (Softwarepaket)|LAMP]]-System auf, und stellt mit dem mitgelieferten CMS-Framework &amp;#039;&amp;#039;MidCOM&amp;#039;&amp;#039; ein Komponentensystem bereit. Durch die mitgelieferten Komponenten können viele Anwendungsfälle wie [[Blog]]s, Foren oder [[Wiki]]-Systeme sehr einfach integriert werden. Zur Administration wird die Oberfläche &amp;#039;&amp;#039;Asgard&amp;#039;&amp;#039; bereitgestellt.&lt;br /&gt;
&lt;br /&gt;
Durch das eingebaute ACL-System lassen sich verschiedene Rollenkonzepte realisieren, so dass beispielsweise Designer und Seitenautoren unterschiedliche Zugriffsrechte für einzelne Datenbankobjekte haben können.&lt;br /&gt;
&lt;br /&gt;
Die Anwendungs-Logik wird in wiederverwendbaren &amp;#039;&amp;#039;[[MidCOM]] Components&amp;#039;&amp;#039; organisiert, deren Datenstruktur über ein System von sog. &amp;#039;&amp;#039;Datamanager Schemas&amp;#039;&amp;#039; weitgehend anpassbar ist. Website-Inhalte werden in &amp;#039;&amp;#039;Topics&amp;#039;&amp;#039; organisiert, die mit der jeweils zuständigen Komponente verbunden sind.&lt;br /&gt;
&lt;br /&gt;
Das Layout wird durch ein System von in [[PHP]], [[Hypertext Markup Language|HTML]] und [[Cascading Style Sheets|CSS]] geschriebenen &amp;#039;&amp;#039;Style Elements&amp;#039;&amp;#039; realisiert, die den Topics zugewiesen werden. Styles und Style Elements sind in einer Baumstruktur organisiert, unterstützen Vererbung und sind mehrfach verwendbar.&lt;br /&gt;
&lt;br /&gt;
== Lizenzierung ==&lt;br /&gt;
Das &amp;#039;&amp;#039;Midgard&amp;#039;&amp;#039;-Framework ist grundsätzlich freie Software; die [[Lizenz]]ierung der Teilkomponenten der Software unterliegt folgendem Modell:&lt;br /&gt;
* &amp;#039;&amp;#039;Midgard core libraries&amp;#039;&amp;#039;, &amp;quot;MidCOM&amp;quot;: GNU Library General Public License;&lt;br /&gt;
* &amp;#039;&amp;#039;Offizielle Dokumentation&amp;#039;&amp;#039;: GNU Free Documentation License (GNU GFDL)&lt;br /&gt;
&lt;br /&gt;
== Architektur ==&lt;br /&gt;
[[Datei:Midgard-arch-small.png|mini|306px|Architektur einer Anwendung unter dem Midgard-Framework]]&lt;br /&gt;
&lt;br /&gt;
Die &amp;#039;&amp;#039;Midgard&amp;#039;&amp;#039;-Architektur setzt sich aus folgenden Kern-Komponenten zusammen:&lt;br /&gt;
; [[GNU/Linux]], [[Apache HTTP Server|Apache]], [[MySQL]] und [[PHP]] (= [[LAMP (Softwarepaket)|LAMP]]): Basis für eine skalierbare Plattform;&lt;br /&gt;
; Midgard Framework: Technische Verwaltung von Berechtigungen (&amp;#039;&amp;#039;Permissions&amp;#039;&amp;#039;), Vorlagen (&amp;#039;&amp;#039;Templating&amp;#039;&amp;#039;) und Inhalten (&amp;#039;&amp;#039;Content&amp;#039;&amp;#039;). Das Framework, auch „Core“ genannt, besteht aus einer in C geschriebenen Anwendung, die [[Programmierschnittstelle|APIs]] für [[Java (Programmiersprache)|Java]], [[Python (Programmiersprache)|Python]] und [[PHP]] bereitstellt;&lt;br /&gt;
; [[MidCOM]]: Ein in [[PHP]] geschriebenes Komponenten-Framework, mit dem strukturierte Inhalte aus vorgefertigten und wiederverwendbaren Komponenten erstellt werden können&lt;br /&gt;
; [[Website]]: Anzeigen und Verwaltung der Inhalte.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.midgard-project.org/ Offizielle Webpräsenz]&lt;br /&gt;
* [http://midgardwiki.contentcontrol-berlin.de/ Midgard Wiki]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Webframework]]&lt;br /&gt;
[[Kategorie:Linux-Software]]&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Y2kbug</name></author>
	</entry>
</feed>