PHP-Fusion Version 7 ist ein unter AGPL lizenziertes (alte Versionen standen unter der GPL), ständig weiter entwickeltes freies Content-Management-System, welches auf PHP aufbaut und MySQL als Datenbank verwendet. Die aktuelle Version weist unter anderem eine News- und Artikelverwaltung, Foren, Shoutbox sowie Umfragemöglichkeiten auf. Gestartet wurde das Projekt von Nick Jones, welcher die erste Version am 12. April 2003 veröffentlichte.
PHP-Fusion
| |
---|---|
![]() | |
Basisdaten
| |
Entwickler | Nick Jones |
Aktuelle Version | v6.01.19 • v7.00.06 Core (Format invalid) |
Betriebssystem | plattformunabhängig |
Programmiersprache | PHP |
Kategorie | Content-Management-System |
Lizenz | V6 GPL, V7 AGPL (Freie Software) |
deutschsprachig | ja |
php-fusion.co.uk |
Voraussetzungen
Für die reibungslose Verwendung von PHP-Fusion wird ein Webserver mit Apache 1.3x/2.x und PHP 4 (4.1.0 oder höher) benötigt. Seit PHP-Fusion v7.00.06 wird auch PHP 5.3 unterstützt. Für die Verwendung der Fotogalerie muss die GD Library installiert sein. Die späteren Benutzer benötigen keinerlei tiefergehende Kenntnisse, da der WYSIWYG-Editor TinyMCE integriert ist bzw. BB-Codes verwendet werden können.
Versionen
Version 6
Die letzte Version der v6er Reihe des CMS ist die v6.01.19. Die Version 6 wurde von der Version 7 abgelöst. Es sind keine weiteren Aktualisierungen außer eventuelle Sicherheitsupdates mehr für die v6 vorgesehen.
Version 7
PHP-Fusion v7 ist seit den 11. August 2008 in der Final Version veröffentlicht. Die aktuelle Version ist die v7.00.06. Der aktuelle Entwicklungsstand kann auf der offiziellen Webseite nachgelesen werden.[1] Die Entwicklungen der Version 7.01 haben Ende Januar 2009 begonnen.
In der v7-Entwicklungslinie fanden viele Neuerungen Einzug wie z.B.:
- Layout und Umsetzung: Neues BBCode-System, neues Forumlayout, XHTML, eine neue Themeengine sowie verbesserte Unterstützung von Smileys.
- Sicherheit: Neben einem Spam-Schutz wurden unter anderem die Gruppenrechte detaillierter konfigurierbar und Passwörter generell mit ihrem doppelten Hashwert gespeichert.
- Funktionen: Unter anderem wurde das Forum verbessert sowie ein Rangsystem implementiert.
Ab der Version 7.01 wird die Verwendung von Sessions hinzukommen.
Sicherheit
Aufgrund der steigenden Bekanntheit von PHP-Fusion wurde das CMS-System ein beliebtes Ziel für Angriffe. Die hierbei aufgetauchten Angriffarten beschränkten sich bisher auf SQL-Injections und XSS-Attacken. Diese wurden aber in den meisten Fällen nicht durch PHP-Fusion selbst, sondern meist durch unsichere Erweiterungen/Mods Dritter möglich. Während in der v6 noch relativ viele Sicherheitslücken waren, bekam bei der Entwicklung der v7 die Sicherheit des CMS eine erhöhte Priorität.
Zusatzmodule
PHP-Fusion kann über Zusatzmodule, sogenannte Infusionen, erweitert werden und erhält dadurch neue Funktionen. Durch diese Infusionen werden dabei die Core-Dateien des CMS nicht verändert, sodass bei Updates von PHP-Fusion diese Erweiterungen weiterhin funktionsfähig sind.
Themes
PHP-Fusion verwendet für die Darstellung des Auftritts ein Template-System. Durch das Template-System ist es möglich, jedem Anwender ein anderes Layout zu geben, ohne dass sich der Inhalt ändert. Der Benutzer selber kann in seinen Profil-Einstellungen ein anderes Layout auswählen, sofern andere Layouts durch den Administrator freigeschaltet sind. Auch ist das Erstellen eigener individueller Themes möglich.
Merkmale
- Mitgliedsystem
- Newssystem
- Artikelsystem
- Downloadsystem
- Forum
- Bildergalerie
- Kontaktformular
- Eigene Seiten
- Schnelle und einfach zu bedienende Administration
- Infusionen (Zusatzmodule) und Themes (Designs)
- Shoutbox
- Benutzergruppen
Kritik
Auf technischer Seite weist PHP-Fusion einige Mängel auf. Die Hauptkritikpunkte sind unter anderem feste Layouttabellen, die im Code vorgegeben sind und dadurch nur eingeschränkte Templatenutzung zulassen, die fehlenden Kommentare im Quellcode).