Also ich schlie�e mich Stefan an.
XML/XSL ist nicht unbedingt n�tig.
Auch in der Hinsicht niocht, da� man den interpreten erweitern mu�

Ich habe das so, da� ich eine reihe von HTML-Templates habe.
Die kann jeder erstellen wie er will (Auch ein Grafiker muss HTML k�nnen).
XSL von einem Grafiker zu verlangen finde ich zu viel.

In der Db ist dann hinterlegt welches Template verwendet werden soll.
Die Templates liegen im Templateordner und haben platzhalter:
bspw.: #text1# oder <!--text1--> ist egal

bei mir holt er je nach DB-Aufforderung per fso das Template und f�gt die
Inhalte ein.
Eine Seite hat mehrere Templates die zusammengest�ckelt werden k�nnen
....O.K. Nachteil die Templates gehen nur unetreinander.
Ich publiziere so z.B. 300 Seiten in ca. 5 Minuten auf einem IIS4.0 400 Mhz
/ 128Mb Ram
Das ist f�r mich performant genug.

Bez�gl dynamischer Inhalte und Hyperlinks habe ich einen Parser der die DB -
Inhalte durchgeht und alle Links sucht (Externe und interne)
Diese k�nnen validiert werden, oder automatisch angepasst werden, wenn
strukturen verschoben werden.
Dynamische Inhalte lassen sich auf einem IIS5.0 einfach executen
Alle meine Templates erlauben auch ASP .... wenn es so entwickelt wurde.

Das sieht dann so aus:
<%IF session("userLogin")="#UserPermissionGroup#" Then%>
tu was
<%end if%>

geht einwandfrei.

Mir ist klar da� FSo f�r die Publizierung vieler tausend Seiten etwas
langsam ist, aber ich meine eine publizierung die 15 Minuten auf einem guten
Server dauert bringt so ca. 2-3000 Seiten raus.
Auf der Liveseite stehen dann statische Seiten zur verf�gung, die ggf. noch
definierten ASP-Code beinhalten.
F�r die Navigation biete ich customized Layouts an, die von mir entwickelt
werden.
Mit der ASp Technik habe ich dann z.B. die M�glichkeit auch Linklisten
dynamisch einzubinden, die an einer anderen Stelle verwaltet werden...


Also XML ist nicht der letzte Schluss der Weisheit.
Zu kompliziert als Templatesprache.
Templates sollen mit gew�hnlichen HTML-Editoren erstellt werden k�nnen.
Mit HTML und ASp lassen sich gute Templates erstellen....
uvm.

Gru� Mansur

> -----Urspr�ngliche Nachricht-----
> Von: Christian Thuer [mailto:[EMAIL PROTECTED]]
> Gesendet: Samstag, 11. Mai 2002 18:46
> An: AspGerman Kaffeehaus
> Betreff: [aspdecoffeehouse] Re: AW: Re: AW: CMS mit HTML-Templates
>
>
> Ist eine �hnlich der Technologie, welche ich fr�her eingesetzt habe...
>
> Da gibt es Steuerinformationen wie z.B. <@@TABLE@@/> (erstellt ne speziell
> formatierte Tabelle) usw...
> Genauso gibt es solche @@'s f�r DB Zugriff (<@@PAGETITLE@@/>) usw...
> Ein "dynamische Link" sah z.B. so aus:
> <@@LINK@@254@@LinkText@@/>
> Link auf FileID 254 mit dem Text LinkText...
>
> Das Problem hierbei ist, dass Du den Interpreter immer wieder erweitern
> musst... kommen neue grafische Anforderungen, so beginnst Du ev. neue
> Komandos zu definieren.
> Bei Komplexen Strukturen (z.B. Navigationsmenu) musst du im ASP
> Source oder
> in der DB hinterlegen, welche Daten denn nun genau eingef�gt werden
> m�ssen...
>
> Bsp: <@@Navigation@@URL@@TEXT> muss durch: <table border="10"><tr><td><a
> href="url">text</a></td></tr></table> ersetzt werden.
>
> Habe mich mal mit XML besch�ftigt; die strenge Trennung von Style
> und Inhalt
> erm�glicht es Dir, diesen Interpreter durch reines XML / XSL zu
> erstellen.... habe man ein Paar M�glichkeiten durchgespiel. So
> gut wie alles
> kann man direkt im Stylesheet definieren. Somit hat der User nur 1
> Stylesheet, welches ge�ndert werden muss, und Du hast ein komplett anderes
> Design.
> -> Man muss also nicht mehr im ASP Source Daten �ndern; oder in der DB
> gespeicherte "Konstanten" ab�ndern.
>
> Es bedeutet einiges an Aufwandersparniss... mein Tipp, schaut
> euch doch mal
> diesen Ansatz an. Es lohnt sich!
>
> Gruss
>
> Christian
>
> ----- Original Message -----
> From: "Mayer Stefan" <[EMAIL PROTECTED]>
> To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
> Sent: Saturday, May 11, 2002 5:09 PM
> Subject: [aspdecoffeehouse] AW: Re: AW: CMS mit HTML-Templates
>
>
> Nun, ich arbeite auch mit komplexeren Templates - verwende das aber nicht
> nur f�r HTML-Output sondern auch f�r Serienmails  - bzw in der
> Firma f�r die
> Listendarstellung von Datenbanken, wo ich als Parameter �bergeben kann, ob
> ein Klick ein Popup-Fenster aufmacht, oder obs automatisch aufgehen soll,
> wenn nur ein einziges vorkommt oder ob der Inhalt des Feldes
> "MOBILTELEFON"
> nicht angezeigt werden soll, wenn die Kostenstelle 2250 ist und so
> weiter.....
>
> Im Prinzip kommt's nur drauf an, was Du Dir f�r Steuerinformationen
> �berlegst und dann auch entsprechend abarbeitest.
>
> z.B. [#Beitragsinhalt,255#]
>
> 1. Suche nach -> [#
> 2. Suche nach dem Datenbankfeld, das Du einbinden willst
> 3. Schau' ob Optionen angegeben werden
> 4. ersetze die Steuerinformationen mit dem (entsprechend formatierten)
> Datenbankinhalt.
>
>
>
> -----Urspr�ngliche Nachricht-----
> Von: Christian Thuer [mailto:[EMAIL PROTECTED]]
> Gesendet: Samstag, 11. Mai 2002 15:07
> An: AspGerman Kaffeehaus
> Betreff: [aspdecoffeehouse] Re: AW: CMS mit HTML-Templates
>
> Scheint gut zu funktionieren...
>
> Aber, bist du noch nie auf komplexe Templates gestossen? Templates mit
> "Logik"?
>
> Wenn die Daten = Das; dann tu das?
> - Wenn z.B. ein Text > 255 Zeichen; dann muss er auf 255 Gek�rzt werden
> (Zusammenfassung z.B. bei News Beitr�gen)
> - Wenn ein fakultatives Feld ausgef�llt wurde, dann tu das; sonst das
> - Wenn mehrere Unter - Records; dann tu das? Beispiel: Downloads mit
> mehreren URL's zum Download
> - Dynamische Links: Wenn du im CMS ein File, Datensatz, was auch immer an
> ein anderes Ort auf dem Server stellst... der Sinn eines CMS ist ja unter
> anderem auch der, dass du danach nicht alle Links manuell
> bearbeiten musst;
> dass die Links vom CMS nachgef�hrt werden.
>
> Da bist du mit diesem Templates wohl ein bisschen am Anschlag?
>
> Oder verstehe ich unter einem CMS etwas anderes, als ihr?
>
> Gruss
>
> Christian
> ----- Original Message -----
> From: "Mayer Stefan" <[EMAIL PROTECTED]>
> To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
> Sent: Saturday, May 11, 2002 1:21 PM
> Subject: [aspdecoffeehouse] AW: CMS mit HTML-Templates
>
>
> Nun, ich mache das ganz einfach so, da� ich die Templates mit meinem
> Online-Editor generiere (http://www.x-press.at/dw/editor.asp) und auch in
> die Datenbank schreibe und dann vor der Ausgabe mit
> REPLACE(varTpl,"[#TITEL#]",RS.Fields("Titel").Value) etc. arbeite.
>
> varTPL kommt aus der Datenbank und ist die Template!
>
> -----Urspr�ngliche Nachricht-----
> Von: Christian Freund [mailto:[EMAIL PROTECTED]]
> Gesendet: Freitag, 10. Mai 2002 17:50
> An: AspGerman Kaffeehaus
> Betreff: [aspdecoffeehouse] CMS mit HTML-Templates
>
>
> Hallo im Kaffeehaus!
> Ich m�chte mein CMS so modifizieren, da� die ASP-Files, die das Layout
> generieren abgel�st werden von einem System, in dem ich HTML-Dokumente
> erzeuge und platzhalter verwende. Ein Platzhalter soll dann
> beispielsweise durch einen Dynamischen Inhalt ersetzt werden ( z.B.:
> soll ein Platzhalter #TITEL# durch den Titel aus der Datenbank ersetzt
> werden). Der Vorteil, den ich mir davon verspreche ist ein schnelleres
> und einfacheres Anpassen des Frontends. Wie stelle ich es an, da� das
> ganze irgendwie funktioniert?
>
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an