Smarty is past, is on PHP 4 ages.

Let's forget about it... There are plenty of alternatives (let's name just PHPTal) into same area...

Cristian

Matthew Ratzloff wrote:
A friend and I set up this website one evening about a year ago because Smarty had pissed us off one time too many in our (now former) jobs.

http://www.nosmarty.net/

-Matt

On Wed, Mar 25, 2009 at 10:28 AM, Bradley Holt <[email protected] <mailto:[email protected]>> wrote:

    On Wed, Mar 25, 2009 at 1:12 PM, Alex Howansky <[email protected]
    <mailto:[email protected]>> wrote:
    >
    >> A lot have been discussed, but anyway it is still difficult to
    decide. A
    >> project is to be developed, and more persons will have to work
    at it. Those
    >> persons will have some experience in ZF and probably also in
    Smarty. The
    >> problem is: what are the advantages and disadvantages of using
    ZF Template
    >> Engine vs. Smarty. How much of you use Smarty? Why do you prefer
    >> Smart/Zend_View?
    >
    > I think the greatest advantage to using a non-PHP templating
    engine in your
    > view layer is that you can force logical isolation between your
    designers
    > and your programmers. This is especially important if you have
    untrusted or
    > external designers providing input for your product. I.e., you
    do not want
    > your designers to be able to do things like this in a view template:
    >
    > <?php
    >
    > unlink('/path/to/file');
    >
    > $db = new PDO('...');
    > $db->query('drop table ... ');
    >
    > ?>
    >

    Yes, but how many Smarty setups end up allowing the {php} tag because
    there's something that they can't do in Smarty or it is easier to do
    directly in PHP? My guess is that this is pretty common and, when it's
    enabled, you're back to needing to trust the external designers. If
    you're going to have untrusted input, I'm not sure that the view
    script or templating layer is the appropriate place to handle this
    untrusted input (I mean the view script or templating layer *itself*;
    not *within* the view script or templating layer where handling
    untrusted input is, in fact, perfectly appropriate).

    This brings up an interesting point. Perhaps there's interest in
    allowing/disallowing specific functionality within ZF view scripts?
    I'm not sure how feasible this is from a technical point-of-view, but
    perhaps it's something worth proposing if someone has a need for this
    ability. It's not something I need (I trust the person working in my
    view scripts), but sounds like it may be of interest to some.

    Thanks,
    Bradley

    --
    Bradley Holt
    [email protected] <mailto:[email protected]>




--
Best regards,
Cristian Bichis
www.zftutorials.com | www.zfforums.com | www.zftalk.com | www.zflinks.com

Reply via email to