Re: smarty custom functions namespaces
Andrei Zmievski <[email protected]> Thu, 21 Jul 2005 19:26:46 -0700
| Newsgroups | gmane.comp.php.smarty.devel |
|---|---|
| Message-ID | <[email protected]> |
Ah, but there is a subtle albeit crucial difference. PHP started out as a template language and evolved into a general purpose scripting one. And once you are at the "general-purpose" level, you can no longer contain the explosion of possibilities. Smarty may end on the same route. -Andrei On Jul 21, 2005, at 10:56 AM, boots wrote: > --- Andrei Zmievski <[email protected]> wrote: > >> Yes, and that's what scares me about Smarty. >> >> -Andrei >> > > Hi Andrei. I was kidding, you know....but I'm only half-kidding when I > ask what your take is on the famous principle that every language > eventually evolves into Lisp? More seriously, it is good to fight the > feature creep but things like namespaces really have nothing > exclusively to do with PHP or Rasmus' hypothesis. > > I think your comment is insightful in that it highlights a critical > point: some people misuse Smarty and try to build business-logic > with a > "template" language. It is reminiscent of how some people misuse PHP > and try to build desktop applications with a "web" languange -- > despite > Rasmus' objections to such. > > > >> On Jul 21, 2005, at 9:30 AM, boots wrote: >> >> >>> You know full well that PHP does not have namespaces :) >>> >>> --- Andrei Zmievski <[email protected]> wrote: >>> >>> >>>> Do you people realize that you are proving Rasmus's theorem with >>>> every such thing? I am speaking of "Every template language >>>> >> evolves >> >>>> until it turns into PHP". >>>> >>>> -Andrei >>>> >>>> On Jul 21, 2005, at 3:19 AM, Michael Davey wrote: >>>> >>>> >>>>> Hi, >>>>> >>>>> I've added a crude form of namespaces to my private copy of >>>>> >> Smarty. >> >>>>> A template function like: >>>>> >>>>> {namespace:test} >>>>> >>>>> ...causes the test() function in the smarty_function_namespace >>>>> class to be called. >>>>> >>>>> I'm planning to use this feature in TikiWiki to provide >>>>> accessor-like template functions to access various data: >>>>> article::title, article::description and so on. I though that >>>>> >> this >> >>> >>> >>>>> might be of more general use, so here is a patch for this >>>>> >> morning's >> >>> >>> >>>>> CVS snapshot of Smarty. >>>>> > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > -- > Smarty Development Mailing List (http://smarty.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- Smarty Development Mailing List (http://smarty.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php