I really really like the idea of using XML/XSLT for creating future CMS Apps. XML is simply a good way to manage and share content between different companies, etc. Those that are not too familiar with XML, should try and read a little bit on the advantages of it. It is the next generation markup language that many major players support. It's more flexable than HTML/XHTML and less difficult than SGML.
> -----Original Message----- > From: Kevin Waterson [mailto:[EMAIL PROTECTED]] > Sent: Monday, February 10, 2003 6:27 PM > To: [EMAIL PROTECTED] > Subject: Re: [PHP] WYSIWIG CMS Part1 > > > This one time, at band camp, > Hardik Doshi <[EMAIL PROTECTED]> wrote: > > > > THe stuff which you are doing with XSLT and XML is > > pretty same like Smarty template engine? What is the > > advantage of using XML, XSLT than Smarty template > > engine? > > Well basically, Smarty is gay. > Smarty supposedly will seperate code from content. > but you have still need to markup to able to handle loops, > conditions etc which puts code right back into the content. > But it is Smarty code and not PHP code, where is the value in that? > The pre-supposition is of course that html designers are idiots when > what is really needed is to teach them some basics about PHP rather > than introducing an entire new (Smarty) concept. > Of course when you build an application with Smarty you get to > use buzzwords like multi-tiered, but this slows you down. > > The extensive use of regex within the application cannot be a > good thing. The use of tags such as {foobar} could easily be replaced > by <?=$foobar;?> or <?php echo $foobar; ?> and most every thing else > is easily handled with file_get_contents() include() or eval() > I am not saying Smarty is a worthless piece of dog shit, quite, I just > feel it create unneccessary overhead without delivering true seperation > of code and content. > > The XML way I am implementing also does not achieve this, and > does not make any claim to > it mearly makes the information available to many applications which > can format or do with whatever the programmer wants. Example... > If I have a news > script with the output > <root> > <news> > <nid>24</nid> > <news_headline>Smarty is dead</news_headline> > <news_story>People finally wake up</news_story> > </news> > </root> > > Now other applications can snarf this information readily. So you > can do something > like a news headlines block on the side of your page ala > freshmeat. just take the > <root><news><news_headline> in a xsl:foreach and you have it. > This can be done > application using xml. > > So anyhow, just my $0.02 > Try Smarty, try other template solutions, roll your own, or find > the solution that > best fits your needs. There is no ultimate Template Engine or > application. It really > is horses for courses. > > enjoy > Kevin > > -- > ______ > (_____ \ > _____) ) ____ ____ ____ ____ > | ____/ / _ ) / _ | / ___) / _ ) > | | ( (/ / ( ( | |( (___ ( (/ / > |_| \____) \_||_| \____) \____) > Kevin Waterson > Port Macquarie, Australia > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php