"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
Wat moet de template engine allemaal kunnen? Alleen maar vars in de templates invullen of ook if/else constructies en andere features?
[zomaar een ideetje]
waarom gebruik je niet gewoon ASP als template taal (of een andere scripttaal natuurlijk)? Uitgebreide template engines zijn toch net scripttalen, en programmingskillz hoef je er ook niet voor te hebben: je kunt iedereen een for-lusje leren maken, en dat moeten mensen die een templateset van een echte template engine aanpassen toch ook kunnen. En zoveel ingewikkelde code zal er niet in een template zitten, voornamelijk HTML
waarom gebruik je niet gewoon ASP als template taal (of een andere scripttaal natuurlijk)? Uitgebreide template engines zijn toch net scripttalen, en programmingskillz hoef je er ook niet voor te hebben: je kunt iedereen een for-lusje leren maken, en dat moeten mensen die een templateset van een echte template engine aanpassen toch ook kunnen. En zoveel ingewikkelde code zal er niet in een template zitten, voornamelijk HTML
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
in dit 4guys artikel http://www.4guysfromrolla.com/webtech/010200-1.shtml hebben ze het ook over SumatraSolutions, zij hebben later ook een gratis ActiveX component verspreid via hun website maar deze is helaas off-line.
Ik heb hem nog gevonden (inc. Documentatie!) dus heb ik hem ff naar je toe gemailed maar dan moet ik wel ff je email adres hebben, dan mail ik hem ff
Ik heb hem nog gevonden (inc. Documentatie!) dus heb ik hem ff naar je toe gemailed maar dan moet ik wel ff je email adres hebben, dan mail ik hem ff
KoeKk, bedankt voor het ActiveX component, maar ik denk niet (moet nog checken) dat hij de balngrijkste feature niet ondersteunt: het includen van .asp's: zie ook mijn andere post - [rml][ ASP] ASP rendert niet[/rml]
Ik ben op zoek naar een template oplossing waarbij je {tokens} niet alleen door strings kunt laten vervangen (bijvoobeeld {footer} in "copyright tweakers bv") maar waar je {tokens} ook door .asp's kunt laten vervangen (bijvoorbeeld {footer} in addFile("footer.asp") of zoiets). Het probleem hierbij is dat de ASP code letterlijk naar de client wordt gestuurd, omdat op het moment dat de template gerenderd wordt, alle overige client-side bewerkingen (runnen van ASP code) als afgedaan wordt beschouwd. Zie voor meer info andere post. Het is echt een probleem, en ik kan me niet voorstellen dat ik de eerste ben die hiermee zit? (of misschien ben ik gewoon dom bezig
). In ieder geval...alvast bedankt voor je hulp - en OlafvdSpek: dit beantwoord ook meteen jouw vraag denk ik. Nog ideeen, iemand?
Ik ben op zoek naar een template oplossing waarbij je {tokens} niet alleen door strings kunt laten vervangen (bijvoobeeld {footer} in "copyright tweakers bv") maar waar je {tokens} ook door .asp's kunt laten vervangen (bijvoorbeeld {footer} in addFile("footer.asp") of zoiets). Het probleem hierbij is dat de ASP code letterlijk naar de client wordt gestuurd, omdat op het moment dat de template gerenderd wordt, alle overige client-side bewerkingen (runnen van ASP code) als afgedaan wordt beschouwd. Zie voor meer info andere post. Het is echt een probleem, en ik kan me niet voorstellen dat ik de eerste ben die hiermee zit? (of misschien ben ik gewoon dom bezig
"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
Verwijderd
Dat hier niemand reageert met de opmerkingen XSLT en XML.. vreemd 
In ieder geval kunnen ASP en XML goed met elkaar overweg dankzij het MSXML object. Er is een uitgebreide documentatie van die zeer zeker handig is om te gebruiken voor templates zoals dit.
Je maakt een .xsl bestand waarin je layout staat, die kun je via ASP mergen met een XML stream. Deze XML hoeft niet een .xml bestand te zijn, maar kan net zo goed gewoon een string zijn die voldoet aan de xml standaarden. Deze string kan dus ook uit een database getrokken worden.
In de ASP code geef je gewoon aan welke templates je gebruikt voor de verschillende pagina's. Aangezien je in sub procedures werkt (toch?
) en met functies kun je dit hartstikke makkelijk aanpassen. Maak gewoon een constante met een prefix van template 1 ofzo. Dus tmp1.index.xsl en tmp2.index.xsl. Easy as that!
Anyway.. ik hoop dat het een beetje duidelijk is wat ik bedoel. Hier werkt het perfect.
In ieder geval kunnen ASP en XML goed met elkaar overweg dankzij het MSXML object. Er is een uitgebreide documentatie van die zeer zeker handig is om te gebruiken voor templates zoals dit.
Je maakt een .xsl bestand waarin je layout staat, die kun je via ASP mergen met een XML stream. Deze XML hoeft niet een .xml bestand te zijn, maar kan net zo goed gewoon een string zijn die voldoet aan de xml standaarden. Deze string kan dus ook uit een database getrokken worden.
In de ASP code geef je gewoon aan welke templates je gebruikt voor de verschillende pagina's. Aangezien je in sub procedures werkt (toch?
Anyway.. ik hoop dat het een beetje duidelijk is wat ik bedoel. Hier werkt het perfect.
Ach, dan blijf je bezigSyntaxis: Dat hier niemand reageert met de opmerkingen XSLT en XML.. vreemd
Zie dit topic:
[rml][ php] Template engine vs. XML + XSLT[/rml]
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Pagina: 1