Bei der "Programmierung" einer Joomla-basierten Website handelt es sich im herkömmlichen Sinne gar nicht um eine Programmierung.
Und nein, ich bin als Webdesigner kein Programmierer! Und nebenbei: die Programmierer, die auch wirklich etwas von Design verstehen sind rar.
Die programmierten PHP-Dateien, aus denen Joomla besteht, sind bereits vorhanden! Die von einer riesigen, weltweiten Entwicklergemeinde kostenfrei oder unter Lizenz bereitgestellten Module, Erweiterungen, Komponenten und Plugins für Joomla ermöglichen mir als Webdesigner eine passgenaue Abbildung des Kundenwunsches. Spezielle Anforderungen, die über diese Möglichkeiten hinausgehen, werden von externen Partnern umgesetzt (und tatsächlich programmiert).
Bei komplexen Anforderungen an den Webauftritt, die nicht durch vorhandene Joomla-Erweiterungen abgedeckt werden, kann also Programmierung zum Einsatz kommen. Dies sind in erster Linie Anpassungen, etwa um spezielle Funktionen in die Website zu integrieren, die bisher noch nicht mit bestehenden Joomla-Komponenten umgesetzt wurden. In der Regel können die meisten Anforderungen aber über bereits existierende, frei verfügbare oder kommerzielle Joomla-Erweiterungen umgesetzt werden. Eine Vielzahl an Komponenten, Modulen und Plugins steht für fast jeden Zweck zur Verfügung. Joomla! bietet neben der sehr flexiblen und schnellen Anwendung von Design und der benutzerfreundlichen Redaktion eine schier unerschöpfliche Vielfalt an Anwendungsmöglichkeiten.
Dies erleichtert mir als Webdesigner die Konzentration auf mein Kernkompetenz, nämlich das Planen und Erstellen eines funktionierenden WebDesigns.
Welches CMS für welche Aufgabe?
Ab einer bestimmten Seitenzahl (schon 10 HTML sind zuviel) und der Häufigkeit regelmäßiger Aktualisierungen (wöchentlich/monatlich) ist ein Content Management System. unabdingbar. Joomla! ist open source und frei verfügbar.
In Joomla! sind bereits viele Dienste und Module enthalten oder zuschaltbar, etwa die Volltextsuche, Newsletterservice, Feedmamager, der Ihre Seite fast wie von selbst mit aktuellen Nachrichten versorgt oder Forensoftware, Shops, Payment- und Community Tools.
Eine Joomla!-Seite kann grob in drei Teile gegeliedert werden:
1. Inhalt (wird aus einer Datenbank bezogen und ist dynamisch)
2. Design (wird durch das Template definiert - ein Paket aus php-, css- und Grafikdateien)
3. Programmierung (der open-source Teil von Joomla! - Core, Module, Komponenten - alles in PHP)
Der Inhalt, Textinformatioen und Verweise wird aus einer MySql-Datenbank bezogen. Bilder und Grafiken werden im Dateiverzeichnis der Joomla!-Installation abgelegt. Diese Daten sind dynamisch und können über die Administration geändert werden oder sogar von Benutzern - wie im Falle eines Forums oder einer Bildergallerie mit Bewertungsmodul - geändert werden. Ein in die Seite integrierter Shop bezieht seine Daten ebenfalls aus einer Datenbank.
Das Design wird in einem Template, unabhängig von Programmierung (PHP-Code) und Inhalt (Text und Bilder) bereitgestellt und jeder Seite zugewiesen. Die Erstellung eines Templates aus Grafikdateien ist mein eigentlicher Programmieraufwand beider Gestaltung einer Content Management System-Website mit Joomla!.
Hochgradig individuelle Anpassungen im PHP-Code von Joomla! (Hacks), etwa um ein ausgesprochen ausgefallenes Design zu verwirklichen, sind das letzte Mittel, um einer Website ihre Form und Funktion zu geben. Eine standardmäßige Umsetzung ist aber immer vorzuziehen, da dadurch die Update-Problematik der Software leichter berücksichtigt wird. Wer weiß in einem Jahr noch, was der Programmierer "damals" alles angepasst hat?
Ist das Design erst einmal umgesetzt, können Inhalte beliebig erweitert oder verändert werden.
Hierzu benötigen Sie lediglich ein Passwort und schon können Sie direkt in den Seiten und Artikeln Veränderungen vornhemen. Die Administration der Website (Benutzer eintragen, Module schalten etc.) können Sie selbst übernehmen oder weiterhin mir überlassen.
|
|
Zuletzt aktualisiert am Freitag, 16. Juli 2010 um 07:33 Uhr |