Einfacher Webauftritt: CMS vs. PHP

Früher wurde die Benutzung eines (Web-)Content Management Systems empfohlen, wenn die Website umfangreich ist, viele verschiedene Leute an der Pflege beteiligt sind oder mit vielen Inhaltsänderungen zu rechnen ist.

Heute hatten wir im Büro eine kurze Diskussion, ob ein vglw. kleiner Webauftritt schneller mit mehreren PHP-Dateien oder mit Hilfe eines CMS realisiert werden kann. Die Website wird aus ca. 10 Seiten, einigen Formularen, Suche, Navigationsmenü bestehen. Wichtig war in diesem Fall allein, mit welcher Vorgehensweise man die Webseiten schneller umsetzen kann. In beiden Fällen ist die Entwicklung der HTML-Vorlage incl. CSS sowie einigen Javascript-Features nötig.

Vorteile für die Version allein basierend auf PHP-Dateien:

  • ohne Suche ist keine Datenbank nötig
  • abgesehen von der Suche, die dann per PHPDig realisiert würde, ist kein System spezifisches Wissen erforderlich (PHP ausgenommen)
  • keine Installation und vglw. wenig Konfiguration
  • tendenziell bessere Performance, weniger Server-Anforderungen, weil kein umfangreiches Software-System geladen werden muss.

Ich persönlich bin mittlerweile der Meinung, dass man mit entsprechender Erfahrung mit einem CMS auch für einen kleineren Webauftritt schneller am Ziel ist:

Viele Redaktionssysteme enthalten bereits viele nützliche Funktionen, einige Fehlerquellen können („automatisch“) vermieden werden, man hat Zugriff auf Erweiterungen und kann bewährte (Teil-)Lösungen einsetzen.

Ein CMS hat natürlich auch nach dem Going Live mehr Vorteile, wenn die ersten Änderungen und Erweiterungswünsche eintreffen. Dies war aber in diesem Fall – ausnahmsweise – zu vernachlässigen. Mit bestehenden, bewährten Framworks und Systemen kann man insgesamt die Qualität steigern und sich mehr auf die Entwicklung von individuellen Bestandteilen konzentrieren.

Für den erwähnten spezifischen Fall würde ich derzeit TYPO3 einsetzen. Wenn ich es richtig einschätze, gab es bei uns heute für beide Konzepte etwa gleich viel Anhänger. Mich würde mal ein konkreter „Wettkampf“ mit gleichzeitig begonnenen Arbeiten interessieren. Aber das möchte derzeit wohl niemand sponsern 😉

www.bekomedia.com 3G

Nach der ersten Version meiner Uni-Homepage und der Erweiterung durch PHP (Menü u.a.) und weitere Seiten ist nun seit gestern Abend die quasi dritte Generation meiner persönlichen Website auf www.bekomedia.com online !

„Fertig“ ist ja bekanntlich nie eine Software. So habe ich auch viele Ideen erstmal hinten angestellt. Manche Seiten verlinken auch noch auf die alte Version. Das werde ich bei Gelegenheit in den nächsten Tagen umstellen.

Die Umsetzung hat länger als gedacht gedauert. Oft waren andere Dinge wichtiger, so habe ich stückchenweise mit vielen Pausen an den Webseiten gearbeitet. Manches hat etwas länger gedauert, als ich das gerne gehabt hätte. Einige Typo3-Erweiterungen sind leider nicht oder schlecht konfigurierbar. So musste ich bisweilen selbst „Hand anlegen“ und die Extensions anpassen. In anderen Bereichen konnte ich verschiedene Möglichkeiten durchprobieren und habe so auch an Erfahrung gewonnen.

Die Site enthält viel von dem Inhalt, den man auch vorher schon finden konnte. Gewisse Änderungen am Design sollten feststellbar sein. Als Redaktionssystem wird nun auch hier Typo3 verwendet (wie oben bereits angedeutet). Damit wird es einfacher, die Seiten zu pflegen und zu erweitern. Neu ist u.a. die Suchmöglichkeit, die erweiterten Navigationselemente (Menü, Brotkrumenpfad, Sitemap),  meine letzten Twitter-Tweets werden nun direkt auf der Website angezeigt. Bei den Bildern werden derzeit zwei verschiedene Foto-Shows eingesetzt. Aber schaut doch einfach selbst

Meine Todo-Liste enthält noch einige Einträge. Danach oder zwischendurch will ich mich ja auch diesem Blog-System widmen. Bisher funktioniert ja auch noch nicht das Blog-Schreiben per iPhone (wichtig 😉 ).

Die Qual der Galerie-Wahl

Für das CMS Typo3 gibt es bekanntlich viele Erweiterungen („Extensions“). Es ist vergleichsweise einfach, das Redaktionssystem um ein paar Funktionalitäten zu erweitern. Das hat allerdings zur Folge, dass fast Unmengen von Extensions existieren, die gleiche oder ähnliche Funktionen abdecken. So auch bei den Bilder-Gallerien.

Ich habe einige Extensions getestet. Viele Erweiterungen basieren auf bestimmte Javascript-Bibliotheken, so dass einige Extensions zueinander inkompatibel sind.  D.h. nicht alle Foto-Extensions funktionieren auf allen Typo3-Auftritten. U.a. ist die Verwendung abhängig, ob man die Extension dam verwendet.

Früher habe ich perfectlightbox bzw. kj_imagelightbox2 eingesetzt. Mittlerweile sind meine Favoriten dam_liteshow und rgsmoothgallery. Die beiden letzteren Photo-Shows bieten interessante Effekte und funktionieren zusammen mit dam und wenn zusätzlich jQuery verwendet wird. Für jQuery muss allerdings die Funktion jQuery.noConflict() aufgerufen werden.

Bei einigen anderen Extensions gab es Konflikte, die Installation bzw. Konfiguration war schwieriger oder die Effekte kamen nicht an die erwähnten Erweiterungen heran.

Template im Bau

Als ich vor etwa einem Jahr mir einige Corporate Websites als in Frage kommende Arbeitgeber angesehen habe, hat es mich gewundert, wie schlecht viele Webauftritte aussehen. Man möchte eine Dienstleistung verkaufen (Design, Entwicklung oder Beratung), die das Web betrifft und stellt sich selbst unvorteilhaft oder nicht zeitgemäß da.

Mittlerweile habe ich gelernt, dass es viele Dinge gibt, die wichtiger erscheinen als die eigene Homepage. So geht es mir auch gerade. Seit Wochen plane und arbeite ich an meiner neuen Version – mit langen Pausen, da privat und beruflich viele andere Aufgaben zu erledigen sind.

Heute Abend bin ich mit meinem Template wieder ein gutes Stück vorwärts gekommen. Es fehlen nur noch ein paar Details. Da ich mein „eigener Auftraggeber“ bin muss die Site nicht ganz so perfekt sein, wie sonst. Danach folgt die Integration in das CMS. Bin mal gespannt wie gut das funktionieren wird.

Anschließend wäre dann auch mal ein Update von diesem Blog fällig.

ECJA.de Relaunch 2009

Eben habe ich erfahren, dass endlich die neue Version der ECJA-Website unter www.ecja.de online ist: Neues Design, aktuelle Termine, … Durch einzelne Design-Elemente sollte auch die Verbindung zum Deutschen EC-Verband deutlich werden. Zum Vergleich: www.ec-jugend.de (Der ECJA ja Teil des EC’s, Näheres auf der Website).

Die Website ist übersichtlicher geworden. Die Daten aktualisiert.

Mit dem Redaktionssystem sollte es auch besser möglich sein, dass die Termine im laufenden Betrieb auf einem aktuelleren Stand gehalten und ergänzt werden können.

Nun lohnt es sich also (wieder), regelmäßig die Website des ECJA zu besuchen.