Difficult things will be simpler, routine tasks become less
Komplizierte Dinge werden einfacher, die Routinearbeiten werden minimiert
Jeder kann es - und du auch - selfcms
einige wichtige Gründe, um sich für selfcms zu entscheiden
Deine Homepage hat bereits ein Paar Jahre auf dem Buckel und deren Layout entspricht nicht mehr deinem gewachsenen Können in Sachen Webdesign. Es kommt noch schlimmer - dein Chef hat es mitbekommen, dass die HP nicht mehr dem Zeitgeist entspricht! Aber wie es im täglichen Betrieb so ist - es fehlt die Zeit für eine Generalüberholung und es kribbelt im Magen, wenn man daran denkt, dass das Gleiche in ein Paar Jahren wieder auf dich zukommt.
Hier hast du mit selfcms die rettende Lösung. Kostenlos steht dir ein CMS (Content Management System) zu Verfügung und alles, was zu machen ist ist die Templates für ein neues Design zu erstellen und das Content in eine XML-Datenbank umzuschaufeln. Dann kannst du die zukünftigen Designänderungen ganz locker angehen - nur einige wenige Templates sind zu ändern, den Rest erledigt selfcms für dich. Die Pflege von Inhalten/Content deiner Website ist mit selfcms mit viel weniger Aufwand verbunden - du füllst die Felder in deinen XML-Templates aus, was nicht schwieriger ist, als ein Formular auszufüllen. Den Rest - XML-Daten mit HTML-Formatierungen auszustatten - erledigt selfcms für dich!
du hast klare Vorstellungen davon, was und wie die Besucher deiner HP zu sehen bekommen. S T O P !!! Verpass deine Chance nicht aus den Erfahrungen lernen, die andere bereits gemacht haben! (s. Punkt 1). Content von Layout in deinem Webprojekt von Anfang an trennen heistt die Devise.
Content/Inhalt (Texte, Bilder, Audio- und Videodateien, ...) gehören in die XML-Datenbank, Layout-Templates(Vorlagen) werden in XSL-Definitionen beschieben. Und wenn du im Moment mit XML und XSL noch nichts im Hut hast keine Angst, das ist nicht komplizierter, als HTML zu machen - vorausgesetzt du benutzt für HTML keinen WYSIWYG-Editor. Ein Ausschnitt aus der XML-Datenbank für diese Seite hier sieht z.B. so aus
Deine Homepage hat bereits ein Paar Jahre auf dem Buckel... Hier hast du mit SCMS-Kit die rettende Lösung! ...
Und dazu gehörendes XSL-Template aus nur 26 Zeilen, mit dem der ganze Text dieser Seite (eine Ausnahme - dieses XML- und XSL-Code wurde nachträglich in die HTML-Datei eingefügt), alle Themen mit HTML-Formatierungen versorgt wurden:
XML- und XSL-Dateien sind ganz normale Textdateien, die du mit jedem beliebigen Texteditor (z.B. Notepad) bearbeiten kannst. Und auf der selfcms-HP findest du ein Paar Beispiele, die belegen, dass eine XML-Vorlage ist nicht schwieriger, als ein Formular und eine XSL-Abfrage nicht schwieriger, als ein JavaScript-Programm zu erstellen.
Es kann durchaus sein, dass es mit der Fertigstellung deiner HP wird es etwas länger dauern, als schnell mal eine Websitet auf Pure-HTML zusammenzubasteln. Dafür aber kannst du dann später jede Zeit deine HP mit wenig Aufwand in einem ganz neuen Design präsentieren. Nur die Layout-Vorlagen ändern - wie viele es sind ist deine Entscheidung - und dein Content wird in einem neuen Outfit angezeigt
... und dein creativer Geist hat es satt mit 'Kopieren und Einfügen' immer die gleiche Codezeilen zu produzieren, die alle gleich sind bis auf ein paar Zeichenfolgen. Und diese Zeichenfolgen werden per Hand eingetippt. Wie es eben beim Einsatz von wiederverwendbaren Modulen ist.
In Word, Excel & Co kannst du in solchen Fällen Bausteine, Makros u.ä. einsetzen. In selfcms kannst du in XSL eigene Makros schreiben, die die Tipparbeit minimieren und ganz auf deine Bedürfnisse/ dein Projekt angepasst sind. Und diese Makros sind nichts anderes, als XSL-Templates, also ganz normaler Text.
Ein Beispiel dafür sind diese JavaScript-Funktionen, die aus XML- und XSL-Dateien in einem Durchgang in die HTML-Seite eingefügt werden:
function HomeAuswaehlen(){
if (document.all) document.getElementById("Home_ID").style.backgroundColor = "#990033";
else if (document.getElementsByTagName) document.getElementById("Home_ID").style.backgroundColor = "#000066";}
function HomeVerlassen()
{
if (document.all) document.getElementById("Home_ID").style.backgroundColor = "#000066";
else if (document.getElementsByTagName) document.getElementById("Home_ID").style.backgroundColor = "#990033";}
function EnglischAuswaehlen(){
if (document.all) document.getElementById("Englisch_ID").style.backgroundColor = "#990033";
else if (document.getElementsByTagName) document.getElementById("Englisch_ID").style.backgroundColor = "#000066";}
function EnglischVerlassen()
{
if (document.all) document.getElementById("Englisch_ID").style.backgroundColor = "#000066";
else if (document.getElementsByTagName) document.getElementById("Englisch_ID").style.backgroundColor = "#990033";}
function SucheAuswaehlen()
{
if (document.all) document.getElementById("Suche_ID").style.backgroundColor = "#990033";
else if (document.getElementsByTagName) document.getElementById("Suche_ID").style.backgroundColor = "#000066";}
function SucheVerlassen()
{
if (document.all) document.getElementById("Suche_ID").style.backgroundColor = "#000066";
else if (document.getElementsByTagName) document.getElementById("Suche_ID").style.backgroundColor = "#990033";}.
Das Gute daran - man kann immer sicher sein, dass dir keine Tippfehler das Leben schwer machen.
Wunderbar! du weisst sicher Bescheid, dass die wichtigste Grundlage und Voraussetzung dafür ist die Nutzung von XML. Auf XML basieren sowohl die Definitionen der genutzten Protokolle als auch der eigentliche Austausch von Daten. Anderseits kannst du als Anbieter die XML-Daten der UDDI Registry Webservices (UDDI steht für Universal Description, Discovery and Integration und definiert auf XML basierende Standards, mit deren Hilfe Unternehmen die von Ihnen angebotene Webservices einheitlich beschreiben können) für deine klassische Webseite Nutzen. Sie würden in diesem Fall durch selfcms in HTML, aber auf Wunsch auch in WAP-, SVG oder ein anderes Format umgewandelt.
... und Microsofts Internet-Explorer ist in diesem Netz als Standard-Browser vorgeschrieben. Auch hier hast du dein Content und Layout fest im Griff, wenn du dich für selfcms entscheidest. Ein Export von XML und XSL in HTML-Format kanst du dich dabei ersparen, da der Internet-Explorer ab Version 5.0 kann mit XML umgehen. selfcms kannst du aber gut gebrauchen, um die XML und XSL-Dateien zu erstellen und in Projekten zu zu verwalten.
... die von World Wide Web Consortium empfohlen sind und als Quasistandards gelten. Wenn du dich später für ein anderes CMS entscheiden solltest, sind deine in selfcms erstellte XML- und XSL-Dateien mit jedem beliebigen Programm, das XML versteht, wiederverwendbar und deine Investition in die Programmierung mit XML und XSL hat sich auf jeden Fall gelohnt.
- zum Beispiel Erstellung von mehreren Dateien im Zielformat in einem Durchgang;
- komfortable Oberfläche für die Verwaltung von XML-Projekten;
... selfcms macht hier die Entscheidung leichter: für die Pflege von XML-Daten sind Computergrundkenntnisse ausreichend und für die Erstellung von XSL-Templates sind Fertigkeiten mindestens auf einem Webmasterniveau gefragt
siehe Punkt oben 'du arbeitest im Team': du kannst als einmaliger Aufwand sich die XSL-Templates vom Fachmann erstellen lassen. Die Pflege von XML-Daten kannst du dann selber machen (oder es macht deine Bürokraft, deine Frau/Freundin, Kind - dein Hund kann es leider nicht :).
siehe Punkt oben 'du bist Selbständig': wenn die Inhalte deiner HP in XML-Datebank abgelegt sind, kannst du einmalig erstellte XML- und XSL-Vorlagen für alle Sprachen verwenden. Wenn neue Inhalte in die HP einzupflegen sind, füllst die XML-Felder einfach aus - wie gesagt - dafür reichen Computergrundkenntnisse aus. Für die Änderung des Layouts werden auch nur XSL-Vorlagen zu ändern - die Inhalte brauchst du nicht anfassen