Release 1.0
Release von CMS 1.0 am 18.08.2026
Klar. Aus unseren letzten Zählungen haben wir für den eigentlichen CMS-Code 56.891 PHP-Zeilen plus 2.734 CSS-/JavaScript-Zeilen, also rund 59.625 Zeilen eigenen Code ohne vendor. Die genaue Dateianzahl hatten wir dabei noch nicht ermittelt – die würde ich im News-Text nicht erfinden.
Ich würde die News auch nicht wie ein trockenes Changelog schreiben, sondern ein bisschen erzählen, was hinter V1.0 steckt:
Kriegshandwerker CMS 1.0 ist fertig!
Nach viel Entwicklung, Testen, Umbauen und Absichern ist es soweit: Version 1.0.0 unseres eigenen CMS ist fertig.
Was ursprünglich als Grundlage für Kriegshandwerker begonnen hat, ist inzwischen zu einem eigenen modular aufgebauten System geworden. Dabei wurde bewusst nicht auf ein fertiges CMS wie WordPress zurückgegriffen. Die wesentlichen Funktionen hinter dieser Website wurden speziell für dieses Projekt entwickelt.
Was steckt in Version 1.0?
Bereits die erste Version bringt einiges mit. Dazu gehören unter anderem Benutzerregistrierung und Account-Aktivierung, Login und Passwort-Wiederherstellung, Benutzerprofile mit eigenen Datenschutz-Einstellungen, ein Freunde-System sowie ein vollständiges Rollen- und Berechtigungssystem.
Auch das Forum ist bereits Bestandteil von Version 1.0. Themen, Beiträge, Kategorien, Umfragen, Meldungen und verschiedene Moderationsfunktionen können direkt über das CMS verwaltet werden. Dazu kommt ein eigenes News-System, über das auch genau diese Meldung veröffentlicht wird.
Im Administrationsbereich lassen sich Benutzer, Rollen, Berechtigungen, Module, Navigation, News, Forum und zahlreiche Einstellungen der Website verwalten.
Fast 60.000 Zeilen eigener Code
Hinter der sichtbaren Website steckt inzwischen eine überraschende Menge Arbeit.
Für Version 1.0 umfasst der selbst entwickelte Teil des Systems aktuell:
56.891 Zeilen PHP-Code
2.734 Zeilen CSS und JavaScript
Damit kommen wir auf insgesamt rund 59.625 Zeilen eigenen PHP-, CSS- und JavaScript-Code.
Und das ist erst Version 1.0.
Modular statt alles fest miteinander zu verbinden
Ein wichtiger Bestandteil des CMS ist das Modulsystem. Funktionen wie Authentifizierung, Forum, Freunde, Kontakt, Mitglieder, News und Profile werden bereits als eigene Bereiche des Systems geführt.
Dadurch soll Kriegshandwerker langfristig nicht zu einem einzigen riesigen, schwer wartbaren Programm werden. Neue Funktionen können schrittweise ergänzt und bestehende Module unabhängig weiterentwickelt werden.
Das ist auch die Grundlage für kommende Versionen, in denen die Modularisierung noch deutlich weiter ausgebaut werden soll.
Sicherheit war Teil des Releases
Bevor Version 1.0 als fertig angesehen wurde, haben wir außerdem einen umfangreichen Sicherheitscheck durchgeführt.
Dabei wurden unter anderem die Behandlung von Fehlermeldungen, Sessions und Cookies, CSRF-Schutz, Rate-Limits, Benutzerrechte, direkte Zugriffe auf geschützte Bereiche, Datei-Uploads und mögliche öffentlich erreichbare Entwicklungs- oder Sicherungsdateien überprüft.
Auch praktische Tests gehörten dazu. Ein Benutzer ohne entsprechende Berechtigung kann beispielsweise nicht einfach eine bekannte Adresse des Administrationsbereichs oder eine geschützte Forum-Kategorie direkt aufrufen.
Uploads werden unter anderem auf Dateigröße und tatsächlichen Dateityp geprüft und in einem zusätzlich geschützten Uploadbereich gespeichert.
Natürlich bedeutet auch ein umfangreicher Sicherheitscheck niemals, dass Software für alle Zeit frei von Schwachstellen ist. Sicherheit wird deshalb auch nach Version 1.0 ein fortlaufender Bestandteil der Entwicklung bleiben.
1.0 ist ein Anfang, kein Ende
Mit Version 1.0 steht jetzt erstmals eine vollständige und funktionierende Basis.
Das bedeutet aber keineswegs, dass die Entwicklung abgeschlossen ist.
Für kommende 1.x-Versionen sind bereits weitere Verbesserungen und neue Funktionen geplant. Dazu gehören unter anderem ein eigenes Update-System und eine noch klarere Modulstruktur. Auch bestehende Bereiche wie das Forum sollen nach und nach erweitert werden.
Größere Ideen müssen dabei nicht alle auf eine Version 2.0 warten. Neue Funktionen können künftig schrittweise mit Versionen wie 1.1, 1.2 oder 1.5 hinzukommen.
Version 1.0 ist deshalb vor allem eines:
Das Fundament, auf dem Kriegshandwerker jetzt weiter wachsen kann.
Vielen Dank an alle, die Kriegshandwerker nutzen, testen und die weitere Entwicklung begleiten.
Willkommen bei Kriegshandwerker CMS 1.0.0! 🎉
Ich würde die News auch nicht wie ein trockenes Changelog schreiben, sondern ein bisschen erzählen, was hinter V1.0 steckt:
Kriegshandwerker CMS 1.0 ist fertig!
Nach viel Entwicklung, Testen, Umbauen und Absichern ist es soweit: Version 1.0.0 unseres eigenen CMS ist fertig.
Was ursprünglich als Grundlage für Kriegshandwerker begonnen hat, ist inzwischen zu einem eigenen modular aufgebauten System geworden. Dabei wurde bewusst nicht auf ein fertiges CMS wie WordPress zurückgegriffen. Die wesentlichen Funktionen hinter dieser Website wurden speziell für dieses Projekt entwickelt.
Was steckt in Version 1.0?
Bereits die erste Version bringt einiges mit. Dazu gehören unter anderem Benutzerregistrierung und Account-Aktivierung, Login und Passwort-Wiederherstellung, Benutzerprofile mit eigenen Datenschutz-Einstellungen, ein Freunde-System sowie ein vollständiges Rollen- und Berechtigungssystem.
Auch das Forum ist bereits Bestandteil von Version 1.0. Themen, Beiträge, Kategorien, Umfragen, Meldungen und verschiedene Moderationsfunktionen können direkt über das CMS verwaltet werden. Dazu kommt ein eigenes News-System, über das auch genau diese Meldung veröffentlicht wird.
Im Administrationsbereich lassen sich Benutzer, Rollen, Berechtigungen, Module, Navigation, News, Forum und zahlreiche Einstellungen der Website verwalten.
Fast 60.000 Zeilen eigener Code
Hinter der sichtbaren Website steckt inzwischen eine überraschende Menge Arbeit.
Für Version 1.0 umfasst der selbst entwickelte Teil des Systems aktuell:
56.891 Zeilen PHP-Code
2.734 Zeilen CSS und JavaScript
Damit kommen wir auf insgesamt rund 59.625 Zeilen eigenen PHP-, CSS- und JavaScript-Code.
Und das ist erst Version 1.0.
Modular statt alles fest miteinander zu verbinden
Ein wichtiger Bestandteil des CMS ist das Modulsystem. Funktionen wie Authentifizierung, Forum, Freunde, Kontakt, Mitglieder, News und Profile werden bereits als eigene Bereiche des Systems geführt.
Dadurch soll Kriegshandwerker langfristig nicht zu einem einzigen riesigen, schwer wartbaren Programm werden. Neue Funktionen können schrittweise ergänzt und bestehende Module unabhängig weiterentwickelt werden.
Das ist auch die Grundlage für kommende Versionen, in denen die Modularisierung noch deutlich weiter ausgebaut werden soll.
Sicherheit war Teil des Releases
Bevor Version 1.0 als fertig angesehen wurde, haben wir außerdem einen umfangreichen Sicherheitscheck durchgeführt.
Dabei wurden unter anderem die Behandlung von Fehlermeldungen, Sessions und Cookies, CSRF-Schutz, Rate-Limits, Benutzerrechte, direkte Zugriffe auf geschützte Bereiche, Datei-Uploads und mögliche öffentlich erreichbare Entwicklungs- oder Sicherungsdateien überprüft.
Auch praktische Tests gehörten dazu. Ein Benutzer ohne entsprechende Berechtigung kann beispielsweise nicht einfach eine bekannte Adresse des Administrationsbereichs oder eine geschützte Forum-Kategorie direkt aufrufen.
Uploads werden unter anderem auf Dateigröße und tatsächlichen Dateityp geprüft und in einem zusätzlich geschützten Uploadbereich gespeichert.
Natürlich bedeutet auch ein umfangreicher Sicherheitscheck niemals, dass Software für alle Zeit frei von Schwachstellen ist. Sicherheit wird deshalb auch nach Version 1.0 ein fortlaufender Bestandteil der Entwicklung bleiben.
1.0 ist ein Anfang, kein Ende
Mit Version 1.0 steht jetzt erstmals eine vollständige und funktionierende Basis.
Das bedeutet aber keineswegs, dass die Entwicklung abgeschlossen ist.
Für kommende 1.x-Versionen sind bereits weitere Verbesserungen und neue Funktionen geplant. Dazu gehören unter anderem ein eigenes Update-System und eine noch klarere Modulstruktur. Auch bestehende Bereiche wie das Forum sollen nach und nach erweitert werden.
Größere Ideen müssen dabei nicht alle auf eine Version 2.0 warten. Neue Funktionen können künftig schrittweise mit Versionen wie 1.1, 1.2 oder 1.5 hinzukommen.
Version 1.0 ist deshalb vor allem eines:
Das Fundament, auf dem Kriegshandwerker jetzt weiter wachsen kann.
Vielen Dank an alle, die Kriegshandwerker nutzen, testen und die weitere Entwicklung begleiten.
Willkommen bei Kriegshandwerker CMS 1.0.0! 🎉