PHP, unser CMS und die Notwendigkeit für Updates
Einführung
In der Kulturbranche sind Webseiten auf Basis der Scriptsprache PHP weit verbreitet. PHP ist open source und damit jedem zugänglich und ist für eine klassische Webprogrammierung gut geeignet. Es ist gewissermaßen ein Multitalent, das serverseitig ausgeführt wird. Komplexe Programmierzusammenhänge, Verwebung mit verschiedensten Datenbanken und letztlich die Ausgabe von HTML sind in dieser Basis verankert. Die vielen Hilfsfunktionen, die PHP liefert, ermöglicht nicht nur eine reibungslose Programmierung ihrer Webseiten, sondern auch gute Ausgangslagen für die redaktionelle Hoheit, sie sie mit unseren Pages haben. An dieser Ebene setzt das Redaktionssystem, das CMS einer Seite an.
Die gesamte Struktur steht dabei unter einer ständigen Wartung und Weiterentwicklung. Vergleichbar mit einem Windows-Betriebssystem. Zyklische Updates ermöglichen ein stabiles Arbeiten und eine aktuelle Webseite, was vor allem und im besonderen eine sicherheitsrelevante Absicherung darstellt.
Aber – sie erinnern sich sicherlich – auch bei Windows gibt es systemische Brüche. Wiederkehrend werden Betriebssysteme in dem weiteren Support eingestellt. Das bedeutet nicht, dass man dann seinen Computer nicht mehr nutzen kann… aber der Funktionsumfang, die Sicherheit, die Geschwindigkeit seiner Leistungen wird in der Folgezeit deutlich eingeschränkter. So ein systemischer Bruch bedeutet, dass man letztlich über kurz oder lang einen neuen Rechner braucht. Sicherlich für viele, die darüber „der tut’s doch eigentlich noch“ denken, ein ungewünschter Effekt technologischer Entwicklungen.
Doch zurück zum PHP – und auch zurück zum Content-Management-System.
Aktualisierungen
Wie beschrieben, sind technologische Entwicklungen im Digitalbereich rasant und kurzlebig. Wer hier nicht aufschließt, erhält sich einen sehr kostenintensiven Unterhalt von alten „Schätzchen“. Nicht durch die Kosten explodieren, auch und vor allem sind sicherheitsrelevante Aspekte sind schlichtweg nicht mehr erfüllt. Es entstehen Inkompatibilitäten und Systembrüche zu vernetzten Bereichen.
Kennen Sie es, dass Sie eine APP nicht mehr auf ihrem Handy installieren können, weil ihr Betriebssystem „zu alt“ ist? Nein? Dann aktualisieren sie nicht nur regelmäßig ihr Handy, sondern tauschen es auch grundsätzlich aus. Ein neues Gerät bringt eine neue Basis – und sichert weiterhin den Status quo auf dem Markt.
Wenn sie die Situation kennen, tja, dann wissen sie genau, was nötig ist und eigentlich getan werden muss. An genau dieser Zeitwende ist Kulturserver aktuell auch, was die Basis der Webseiten und das CMS betrifft. Die notwendigen Updates werden für alte Versionen eingestellt – sie laufen aus. Das müssen wir uns genauer ansehen:
PHP
Der Lebenszyklus von PHP beträgt in der Regel zwei Jahre. Während dieser Zeit werden Fehler und Sicherheitsprobleme behoben und regelmäßig weiterentwickelt.
Das heißt: Wenn eine Version ausläuft, werden Sicherheitslücken und Fehler zunehmend wahrscheinlicher und können auch nicht mehr so einfach behandelt werden.
Anbei ein paar Links aus dem Netz für die weitere Vertiefung:
https://www.google.com/search?q=danger+php+7+websites
Can PHP contain viruses?
Malicious code can be injected into PHP files by hackers to compromise your website's security. Once embedded, this code can be used to steal sensitive information, distribute malware, or launch attacks on other websites or systems.
- kinsta.com/blog/php-versions
- linkedin.com/pulse/how-find-my-website-has-malicious-code-its-php-file-azka-hassan
- techtimes.com/articles/245842/20191029/php7-security-risk-exposes-websites-hackers
- tuxcare.com/blog/surviving-php-7-end-of-life-best-practices-for-a-secure-transition
Es gibt also verschiedene Gründe, dass Kulturserver die PHP Version aktualisiert:
- Sicherheit
Sicherheitsschwachstellen treten auf, werden jedoch schnellstmöglich weggepatcht. - Leistung
Nicht nur Sicherheit ist wichtig, auch erhöht sich die Leistung mit jeder neuen Version, z.B. die Belastungsgrenzen, bei Aufruf pro Sekunde etc… Die Webseiten sind "schneller"
Außerdem kommen mit PHP Versionen oft neue Features und Möglichkeiten, die den Service und Leistung verbessern. Entsprechende Weiterentwicklungen werden dauerhaft begleitet und ausgeführt auf unserer Seite. - Support
Nicht nur PHP supportet – auch Kulturserver supported natürlich bei sämtlichen Problemen. Ein Prozess, der dauerhaft stattfindet.
Der Support wird jedoch zunehmend anstrengender und kostenintensiver, da die systemische Ausrichtung unserer Entwickler(-werkzeuge) sich mit PHP weiterentwickelt.
CMS / cb-flex 1.0
Die Ankündigung, dass das alte Betriebssystem im Support und Weiterentwicklung eingestellt wird, wurde mehrfach kommuniziert. Ein begleitender Artikel findet sich im Culturebase-Info-Hub bzw zum Download
- https://www.culturebase.org/de_DE/cms-cb-flex
- https://dox-file.culturebase.org/c/1/4/7/f/c147f256599a3fead214a09b53ccceff.pdf
Was bedeutet das für Ihre Page?
Im Laufe des Jahres 2024 werden die Seiten, die mit einer technologischen Basis ausgestattet sind, die nicht älter als drei Jahre ist, im Rahmen der Gewährleistung automatisch geupdatet. Dieser Prozess ist bereits im Gange.
Diese Pages nutzen auch bereits das CMS sowie cb-flex 2.0 und sind somit in einem guten Stand.
Ältere Webseiten, die mit älteren PHP-Versionen sowie dem cb-flex 1.0 ausgestattet sind, erfüllen jedoch – wie in den hier veranschaulichten Beispielen der Windows-Version oder APP-Installation – nicht mehr die Möglichkeiten für ein automatisches Update. Für diese Webseiten ist es notwendig, in einem gemeinsamen Gespräch die Optionen und weiteren Schritte auszuloten.
Mit freundlichen Grüßen – das Team von Kulturserver