PHP – Abandono consciente do Smarty?

Em um post em seu blog, Hasin Hayder finalmente concordou que não tem mais utilidade a linguagem de programação do Smarty (isso que ele escreveu um livro sobre Smarty :P ). Só demorou para ele ter essa conclusão, muitas pessoas tiraram conclusões milênios atrás sobre isso. Eu depois de ler isso cheguei a mesma conclusão (defendia o uso do Smarty). :B

Veja um trecho do que Hasin escreveu:

I seriously don’t think there is need of Smarty anymore. Its dead! If you guys don’t agree with me, you can spend hell lot of time learning that {$name} actually does what you could do with “echo $name”. If you write a dispatcher which is smart enough to bring the variables from a controller scope to the scope of a view, why do u need to learn a separate parser like smarty? Moreover, of course it takes time in parsing the template files into equivalent PHP code and cost me some time. But hell no, I am not pointing to those microseconds I lost in extra parsing, I am pointing to the time I will spend learning smarty which is not needed at all. Learning all those functions, loops, logics, caching and others in smarty takes so much time that I would love to suggest you to learn writing efficient PHP code in template layer rather than learning something like smarty.

Concordemos que é perda de tempo utilizar Smarty, poque ele faz um parsing (achando as tags e substituindo por blocos <?php ?> do seu template e mostrar os dados, demorando um pouco mais. Meio ilógico não?

Um bom exemplo de uma View é a do Zend Framework, o Zend_View().

Eu ainda vou mais longe, porque não utilizar XML + XSLT? Comecei a tempos atrás brincar com Web Services, me devolvendo um XML e eu jogando um XSL para formatar dados. :P

Consideração final:

Não estou falando em abandonar para sempre “forévis” o Smarty, apenas você comecar a utilzar ele com mais consiência. Com ele podemos separar bem a camada de visão e a de negócios, mas recomendo pensar mais antes de desenvolver novos projetos com ele, mas caso vocês ainda escrevem páginas php misturando-os, comecem com o Smarty!

1 Resposta para “PHP – Abandono consciente do Smarty?”


  1. 1 Lucas Renan 09/01/2009 às 20:29

    é óbvio que a view do zend framework é bem melhor que o smarty,
    mas acho bem melhor usar o smarty do que misturar todo o php com html.


Deixe um comentário




Fotos

In the class

Drinking Chimarrão

Mateira *.*

Mateira *.*

More Photos

Super Favoritos