Re: [SMARTY-DEV] smarty custom functions namespaces
| From: | Andrei Zmievski | 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. -AndreiHi 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:__________________________________________________ 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.phpYou know full well that PHP does not have namespaces :) --- Andrei Zmievski <andrei@gravitonic.com> wrote:evolvesDo you people realize that you are proving Rasmus's theorem with every such thing? I am speaking of "Every template languageSmarty.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 ofthisA 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 thatmorning'smight be of more general use, so here is a patch for thisCVS snapshot of Smarty.