Re: smarty custom functions namespaces

boots <[email protected]> Thu, 21 Jul 2005 10:56:34 -0700 (PDT)
Newsgroups gmane.comp.php.smarty.devel
Message-ID <[email protected]>
--- 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