FANDOM


Movim
Movim logo
Aktuelle Version 0.4.1
Aktuelle Vorabversion 0.5
Kategorie Soziales Netzwerk
Lizenz AGPL
Deutschsprachig ja
movim.eu

Movim (von My Open Virtual Identity Manager) ist ein dezentrales, quelloffenes Soziales Netzwerk. Der Benutzer kann sich entweder bei einer existierenden Movim-Instanz, einem "Pod", registrieren oder seine eigene betreiben.

Technologie Bearbeiten

Movim wird in PHP programmiert. Die Entwickler haben zunächst das Symfony-Webframework verwendet, sich jedoch aufgrund der hohen Komplexität der Anwendung dazu entschieden, Movim unabhängig von einem Webframework zu gestalten.

Movim verwendet zur Kommunikation zwischen den Pods XMPP. Die Verbindung zum XMPP-Server geschieht über BOSH, dafür kommt die JAXL-Programmbibliothek zum Einsatz.

Architektur Bearbeiten

Die Softwarearchitektur von Movim ist stark abstrahiert: Verschiedene Subsysteme übernehmen die Kommunikation mit dem Server und der Datenbank.

Die HTTP-Anfragen werden von einer Kontroll-Klasse behandelt. Dadurch ist eine Umsetzung des Modell-View-Controller-Designpatterns einfach möglich.

Die Oberfläche wird mithilfe eines Widgetsystems aufgebaut, wobei Ajax-Funktionen vom Framework bereitgestellt werden, sodass man ganze Oberflächenelemente schreiben kann, ohne wirklichen JavaScript-Code zu programmieren. Templates werden ebenfalls unterstützt.

Wikidata-logo Im Wikidata-Objekt Q3326936 befinden sich offene Daten zum Thema und Links zu Wikimedia-Projekten.
Info Sign  Dieser Wikipedia-Artikel wurde gemäß GFDL bzw. CC-by-sa mit allen Versionen importiert.