Webbased Softwareupdatemanagement

Updater Screenshot

Wenn man eine gewisse Anzahl von Projekten betreuen muss, so stellt sich immer wieder die Frage wie man diese alle aktuell hält. (Die meisten meiner Projekte basieren auf OpenSourceSoftware und sind webbasiert.)

All die als Grundlage dienenden OpenSource Projekte haben eine Internetseite, auf der die neuest Version zum Download angeboten wird. Die meisten Anwendungen geben Ihre Version durch ein Changelog, oder die -Tags in der Anwendung aus.

Darauf basierend habe ich angefangen ein Software zu entwickeln die folgendes ermöglicht:

  1. Versionscheck
  2. Update (Download, entpacken und FTP Update (wenn die Benutzerdaten im Konfigurationsarray vorliegen))
  3. Einfache Konfiguration als Array
  4. Objektorientierte Updater Klassen (hier müssen pro Applikation nur 4 Funktionen neu geschrieben werden)
  5. Einfache Integration von weiteren OpenSource Softwarequellen

In den nächsten Tagen werden weitere Funktionen folgen.

Derzeit habe ich Updater für TYPO3, Mantis und WordPress_DE.

Sobald ich einen stabilen und optisch ansprechenden Stand erreicht habe (dazu zählt auch die Veränderung der Übersicht, sodass sie schneller lädt und den Status per AJAX aktualisiert), werde ich das Projekt unter der GPL veröffentlichen. Ich freue mich schon jetzt über Feedback.