Hi Joel,

Thanks for nice comments on the XML, XSL.

I want to know more about it. can you please send me
some article, links and tutorials?

Thanks

Hardik

--- Joel Rees <[EMAIL PROTECTED]> wrote:
> > Let's be honest, XSL is is one big logic step
> itself -- moreover it's a
> > whole other language to learn.
> 
> <ramble>
> I wouldn't call it a _big_ step. It only looks big
> when you look down.
> 8-)
> 
> I would tend rather to encourage the use of XSL,
> myself.  If you can
> pick up php okay, you ought to have few problems
> with XSL. (My biggest
> problem with XSL is remembering to let the
> application language handle
> the hard logic. Don't try to calculate the company
> budget in XSL, except
> as a logic game to amuse yourself while riding the
> train home.)
> 
> You have your data in the database, and a filter
> (ergo, PHP code) to
> extract the data, dress it up a bit and add XML
> tags. Then you have an
> XSL filter to munge the XML into HTML. And the nice
> thing about XSL is
> that the web page layout is all determined by the
> XSL. 
> 
> Of course, it does work out to be a bit messier than
> it sounds, but the
> benefits are definite.
> 
> To the OP -- don't focus on the code, don't focus on
> the coding style
> either, focus on the problem. The object is not to
> avoid mixing PHP and
> HTML, and the object is not to use (or not use)
> objects. Rather, it is
> to separate processes that are more related to the
> business side of
> things from processes that are more related to the
> presentation side. 
> 
> My comments on XSL aside, you can program both
> business and presentation
> in PHP. HTML will mostly be in the presentation
> side, but not
> necessarily always. For instance, on the business
> side, you may
> sometimes want to provide a table of the projected
> monthly profits for
> the next year as a complete table wrapped in tags,
> rather than providing
> the raw numbers to the presentation side.
> 
> If the design is in someone else's hands, you'll
> want a template engine.
> The basic concept is that the designer designs the
> template, putting
> template tags in where the data should go. The
> presentation code picks
> up the data and the template, replaces the tags with
> the data, and spits
> the result out at the viewer's browser. 
> 
> Some template engines are better at actually
> conforming to that model
> than others (particualarly in relation to your app),
> and XSL can
> definitely be used in ways that don't conform to
> that model. That's no
> big deal, just part of what makes life interesting. 
> 
> (And if you get into Javaland, you'll hear a lot
> about MVC and
> frameworks. That's a slightly more refined, uhm,
> model.)
> </ramble>
> 
> -- 
> Joel Rees, programmer, Kansai Systems Group
> Altech Corporation (Alpsgiken), Osaka, Japan
> http://www.alpsgiken.co.jp
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to