Hej, har fibblat rundor lite med min webtidning nu. Från början byggde jag den med XML, XSL och DOM.
Men efter lite diskussioner fram och tillbaka kom vi fram till att en databas var bättre på de flesta punkter i detta fallet.
Nu är det ju så att en artikel ändras sällan eller aldrig, därför är det dumt att hämta den från databasen varje gång. Därför hade jag tänkt att skapa en artikel med ett formulär och sedan göra en insert i databasen. Samtidigt vill jag skapa en statisk html-sida som kan användas när artikeln läses. Sker en sökning på sidan så sker sökningen på det som finns i DBn. Sedan om artikeln ändras så vill jag uppdatera den statiska html-sidan. Anledningen till att jag vill använda databas och inte enbart statiska sidor är att jag vill komma åt sök- och sorteringsfunktioner samt en dynamisk meny som grupperar artiklarna till olika kategorier och subkatergorier.
Hur går man tillväga för att bygga upp detta med att göra statiska html-sidor från en databas. Kan man ha en klar templet som man bara fyller i texten och sedan döper den med hjälp av <title> eller liknande?
mvh Jörgen
------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.
Om du vill kan du använda det bästa från två världar kan du skapa ett XML-träd som du transformerar till det (eller de) utmatningsformat du vill ha i samband med att du skriver in innehållet i detabasen ;)
I Princip borde du kunna göra såhär:
Innehållet postas in från ett formulär
Gör INSERT i databasen
Bygg ett XML-träd av informationen
Läs in XSLT-mall för "modern" CSS-stilad HTML utan tabeller
Tranformera och skriv ut (t.ex. via metoden save("sidan.html") i MSXMLDOM-objektet")
Läs in XSLT-mall för NN4-specifik HTML
Transformera och skriv ut
Läs in mallen för WML
Transformera och skriv ut
Möjligen att du måste klona XML-trädet med informationen mellan varje transformation... Det märker du när du testar.
------------------
Have fun
;)
260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e