On Mon, 29 Oct 2001 14:02:32 -0000, you wrote:

>The idea of a template system is that the HTML code/presentation of the final view to 
>the user/browser, can be
>devised/maintained quite separately from the PHP code required to pull data out of 
>the back-end
>db/processing/whatever. Correct?
>
>The systems I've looked at do this by allowing you to put 'tags' into the HTML which 
>are subsequently
>expanded/replaced with 'real data' by the template processor immediately before 
>presentation to the browser.
>
>Now, again broadly speaking, XML allows us to define our own tags, which are 
>subsequently ... Correct?
>
>So: when would you use a template system and when would you use XML?
>(and thus: on which one should I concentrate my research? )

I tend to use FastTemplate or similar systems to template most of my
output - be that output HTML, Javascript - or XML.  That, and the way
a program is structured (collecting, processing and only then
outputting it in whatever format) makes adding in different
assortments of data in a variety of output formats truely trivial.  

In the current case, it's book information, so I collect ISBN data,
which gets output.  In an upcoming project, it will be news snippets -
press releases and the like, where the templates will be updated and
added to at will for different styles of output, as well as serialised
(PHP/WDDX) and XML/RDF/Javascript output .


The XML related templates of which you speak are generally XSL
Templates, which are a programming language in themselves, and the XML
parsing  into XSL is an extensive overhead to carry.

Alister

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to