vkpMx 2.1 ist erschienen
Am vergangenen Wochenende war es soweit, die neue Version des vkpMx von maax-design ist erschienen. Das erste vkpMx 2.0 ist inzwischen auf mehreren Dutzend Domains erfolgreich im Einsatz. Da das vkpMx in der CMS-Portal-Szene noch recht unbekannt ist, wollen wir das System zuerst kurz vorstellen.
VkpMx ist hervorgegangen aus dem bekannten VKP-Maxi, welches wiederum auf phpNuke 5.5 basiert. Im VKP-Maxi waren bereits etliche Sicherheitslücken gegenüber phpNuke gestopft. Allerdings tauchten in der Zwischenzeit immer mehr Sicherheitslöcher in phpNuke auf, welche aufgrund der gemeinsamen Basis, vor allem in den integrierten Modulen, auch im VKP-Maxi vorhanden waren. Außerdem funktionierte das VKP-Maxi (wie nuke) nicht, mit der neuen PHP-Standardeinstellung „register_globals=OFF“. Wir entschlossen uns daraufhin ein Fixpack für das vkp zu erstellen.
Wer phpNuke kennt, der weiß, dass der scriptcode aus vielen verschiedenen Scripten zusammengebastelt ist. Nichts passt so richtig zusammen, jedes Modul hat ein anderes Codedesign. Es gibt, bis auf wenige Funktionen in der mainfile, keine für alle Module und Systemdateien verbindliche und zu verwendende API. Selbst unterschiedliche Serverkonfigurationen werden radikal ignoriert und in jedem Modul sind dafür andere Lösungen eingebaut. Dieser Umstand macht es fast unmöglich einen gemeinsamen Standard für alle integrierten Dateien zu erstellen.
Das alles führte dazu, dass sich das geplante Fixpack immer mehr verzögerte.
Immer wieder tauchten Ungereimtheiten auf, die dann in sämtlichen Dateien angepasst werden mussten. Nebenbei verschwanden die verwendeten Cookies und das System wurde auf Sessions umgestellt, es entwickelte sich eine große Funktionsbibliothek die global verwendet werden kann. Alle Dateien wurden auf die Anfälligkeit für sql-Injection überprüft und entsprechend angepasst.
Ein weiteres Thema waren die immer wieder vorhandenen unnötigen Datenbankzugriffe in den Systemfunktionen und Moduldateien. Diese Zugriffe wurden zumindest im Grundsystem auf ein wirklich nötiges Minimum reduziert. Auf einer durchschnittlichen nuke-Startseite mit rund 120 Datenbankanfragen sind ca. 25% Datenbankanfragen übrig geblieben.
Langfristig wurde aus dem geplanten Fixpack ein komplett neues Grundsystem. Von phpNuke ist noch die, wirklich grandiose Idee und die Optik geblieben, das System aber, ist komplett neu geschrieben. Trotz dieser Tatsache ist das vkpMx zu gut 90% aller für phpNuke 5.5-6.0 geschriebenen Module, Addons und Themes kompatibel. Selbst diese „Fremdmodule“ werden vom System in die integrierten Sicherheitsbeschränkungen gezwungen.
In der Zwischenzeit erschienen mehrere neue phpNuke Versionen (6.0-6.7). Die neuen Versionen brachten keinerlei Verbesserungen, sondern machten das oben geschilderte nur noch schlimmer. Das Flickwerk wurde vom Entwickler bis zum Exzess weitergeführt. Wir sind heute sehr froh, dass wir auf die Idee von phpNuke 5.5 aufgebaut haben, der letzten wirklich innovativen Version.
Nach einem halben Jahr Entwicklungszeit, inklusive 3 Monate Betatestphase, wurde das vkpMx 2.0 Ende August 2003 veröffentlicht. Der Name „vkpMx 2.0“ entstand aus Tradition, vkp weil es ursprünglich ein vorkonfiguriertes phpNuke Paket war, Mx kommt von der alten Bezeichnung Maxi wird aber in der Zwischenzeit eher als Kürzel für Maax-Design angesehen und die Versionsnummer 2.0, weil es als Version 2 unseres VKP-Maxi gedacht war. Der Präfix vkp ist eigentlich überholt, es ist kein „vorkonfiguriertes Paket“. Aber die Tradition.....
Nach dem Release von vkpMx 2.0 waren wir uns nicht sicher, ob dieses neue CMS-Portal wirklich so gut funktioniert, wie wir uns dies vorgestellt und erhofft haben. Oder ob unser Ziel doch etwas zu hoch gesteckt war. Jetzt nach dem erfolgreichen Release von vkpMx 2.1, wissen wir, das Ziel wurde voll erreicht und wir brauchen unser System nicht hinter anderen nuke-ähnlichen Systemen verstecken. Das vkpMx ist bedeutend ausgereifter, fortschrittlicher und weniger von „Kinderkrankheiten“ geplagt, als die Idee phpNuke.
Die Zeit der unsicheren Zurückhaltung ist vorbei, vkpMx tritt in Konkurrenz.
Notiz:
Fortsetzung folgt ....
vkpMx 2.1 ist erschienen
Keine anonymen Kommentare möglich, bitte zuerst anmelden
Für den Inhalt der Kommentare sind die Verfasser verantwortlich.