Re: [SMARTY-DEV] smarty custom functions namespaces

From: Date: Fri, 22 Jul 2005 02:26:46 +0000
Subject: Re: [SMARTY-DEV] smarty custom functions namespaces
References: 1  Groups: php.smarty.dev 
Request: Send a blank email to php-smarty-dev+get-2745@lists.php.net to get a copy of this message
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 <andrei@gravitonic.com> 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 <andrei@gravitonic.com> 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


« previous php.smarty.dev (#2745) next »