Concordo. Também por que a diferença de pontos de vista é que fazem
construir comunidades correndo na mesma direção.
Se isso não existisse, acredito que nem o CI teria sido construído.
Sobre a construção de outras diversas coisas que já existem, voltamos à
velha história sobre a reinvenção da roda.
Deixo claro aqui para a rapaziada que não estou feliz ou satisfeito de
estar usando o Smarty, também por que eu mesmo não o estou utilizando,
mas se tornou em mais uma via de desenvolvimento, onde os carinhas do
HTML não precisa perder tempo aprendendo Smarty, pois os mesmos já
trabalham com isso tem tempo, mas não entendem nada de PHP. :¬S

Em Sex, 2008-06-13 às 14:53 -0300, Newton Wagner escreveu:
> Só complementando: Não existe verdade absoluta. :).
> 
> Se eu estou pedindo argumentos pra embasar uma decisão de usar o
> Smarty ao invés do template nativo dos frameworks, é por que talvez eu
> esteja perdendo algo que eu não estou vendo, e é justamente pra evitar
> que continuemos uma discussão do tipo "eu uso por que acho melhor e
> pronto". :).
> 
> Passaram um link de algumas funções do Smarty, e vi uma lá que, de
> fato, nunca vi nada parecido em um framework, ou coisa do tipo. Mas
> não é algo muito utilizado também, e, como o Marco disse, pelo fato de
> ser extensível, posso criar um helper que faça lá o Strip ou qualquer
> outra funcionalidade que eu precise.
> 
> 
> Tudo é uma questão de análise de custo e benefício, e, no meu ponto de
> vista, o Smarty não me oferece nada de surpreendente, que me faça
> utilizá-lo. O que é melhor pra um designer:
> <?=$var?> ao invés de {$var} ??? Não vejo diferença.
> 
> {section loop=var name=qquercoisa}{$qquercoisa}{/section}
> ou
> <? foreach($var as $qquercoisa) echo $qquercoisa; ?>
> 
> Viram a diferença? Se é pra ensinar uma pseudo-linguagem pro designer,
> não é melhor logo ensinar o básico da sintaxe do PHP, que no futuro
> pode ser bem mais útil pra ele?
> 
> 
> 2008/6/13 Marco Telles <[EMAIL PROTECTED]>:
> > Oi Tomas,
> >
> > Continuo não vendo vantagem no smarty. E suas colocações, para mim, só
> > comprovam isso. Sem querer discordar de vc, ou questionar suas idéias,
> > veja como uma tentativa de encontrar algo positivo no smarty:
> >
> > Tomas Mattia escreveu:
> >> A vantagem de utilizar o Smarty é que ele tem templating, cache e
> >> helpers juntos. No caso do CI, eles estão em três módulos separados.
> >> Esses módulos podem ser "mais fáceis" de usar, mas não são tão
> >> completos como o Smarty, só com plugins desenvolvidos pela comunidade.
> > Liberdade e maleabilidade, justamente por estarem separados.
> >
> >>
> >> Ah, e para desenvolvedores PHP é muito fácil dizer que não há
> >> diferença entre a pseudo-linguagem do Smarty e o PHP nativo, mas para
> >> designers pode não ser tão simples. Discordam? Então expliquem porque
> >> há tantos template engines para todo tipo de linguagem.
> > Depende de quem é esse designer. Tenho um cliente há uns 2 anos que é
> > uma agência de marketing e design. Eles montam os sites e terceirizam a
> > programação (onde eu entro). Até hoje, *todas* as pessoas que montaram o
> > html/css para essa empresa tinham pouquíssima noção (para não dizer
> > nenhuma) de programação e não faziam a mínima idéia do que aquele monte
> > de letrinhas entre <?php ?> significava. :) E não se trata de uma
> > empresa pequena não...
> > Então o smarty, que deveria ter como uma de suas vantagens, ser mais
> > claro para o pessoal do html, acaba sendo tão ou mais confuso que o php,
> > seja com CI ou não.
> >
> >> Sobre o fato de ter que "aprender uma nova linguagem", no processo de
> >> partir do spaghetti pro MVC também é necessário aprender coisas novas,
> >> mas que tem seus benefícios muito óbvios se bem utilizadas, portanto
> >> não é algo necessariamente ruim. No fim, tudo depende da real
> >> necessidade do projeto.
> > Justamente, *aprender coisas novas*, o que não é o caso do smarty, que a
> > meu ver apenas faz as mesmas coisas de um modo diferente.
> >> Só estou falando isso porque acho extremamente errado expressar
> >> opiniões pessoais como sendo verdades absolutas.
> > Concordo com vc. Acho que opiniões pessoais podem ser dadas, mas ficando
> > bem claro que são opiniões pessoais. Mas como esse assunto já foi
> > abordado diversas vezes aqui e em outras listas de php, acredito que as
> > pessoas não entraram em detalhes técnicos por esse motivo. Basta dar uma
> > busca no histórico da lista.
> >
> > Enfim, é isso e não me entenda mal, ok ? ;)
> >
> > Abs
> >
> >>
> >> 2008/6/13 Paulo Souza <[EMAIL PROTECTED]
> >> <mailto:[EMAIL PROTECTED]>>:
> >>
> >>     Eu estou achando bem bacana essa discussão e admito que estou
> >>     aprendendo
> >>     muito com a diversidade de pensamentos.
> >>     Como havia dito, eu estou conhecendo o Smarty e o CI agora e não
> >>     pretendo utilizar o Smarty em outros projetos. Sejam pessoais ou
> >>     corporativos.
> >>     Caso queriam, eu fiquei de escrever um tutorial sobre o seu
> >>     funcionamento no site, mas como a maioria não concorda com esse
> >>     tipo de
> >>     integração (e eu concordo), acabei deixando de lado.
> >>
> >>     Em Sex, 2008-06-13 às 13:09 -0300, Marco Telles escreveu:
> >>     > Boas a todos,
> >>     >
> >>     > Conheci o smarty na época que participei na tradução do xoops e não
> >>     > consigo enxergar *nenhuma* vantagem no smarty... Além do que,
> >>     > praticamente é necessário aprender uma "nova linguagem" ;)
> >>     >
> >>     >
> >>     > Muita sorte para nós!
> >>     >
> >>     > Marco Antônio
> >>     > Emporium Computer
> >>     >
> >>     >
> >>     > ############# Recomendados:
> >>     > # Hosting-Rio - www.hosting-rio.com.br
> >>     <http://www.hosting-rio.com.br>
> >>     > # Pier de Ipanema - www.pierdeipanema.com.br
> >>     <http://www.pierdeipanema.com.br>
> >>     > # CodeIgniter PHP framework - www.codeigniter.com.br
> >>     <http://www.codeigniter.com.br>
> >>     > # Ubuntu The power of free software - www.ubuntu-br.org
> >>     <http://www.ubuntu-br.org>
> >>     > # Python Programming Language - www.pythonbrasil.com.br
> >>     <http://www.pythonbrasil.com.br>
> >>     >
> >>     >
> >>     >
> >>     > Henrique de Castro escreveu:
> >>     > > Assino embaixo. E reforço que já utilizei e muito o Smarty,
> >>     mas antes
> >>     > > de conhecer o CI ou qualquer outro framework, pois usando 1,
> >>     não vejo
> >>     > > a mínima necessidade do smarty como eu e muitos já dissemos aqui.
> >>     > >
> >>     > > 2008/6/13 Marcus Cavalcanti <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>
> >>     > > <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >
> >>     > >     Ué, pelo que eu saiba, o WeShow é feito usando Struts2, e
> >>     não tem
> >>     > >     nada de Smarty.
> >>     > >
> >>     > >     Eu não sou contra o Smarty, só que assim como Newton,
> >>     acredito que
> >>     > >     o pesssoal cria um encantamento pelo smarty, sem
> >>     apresentar nenhum
> >>     > >     motivo real que eu venha a falar: é realmente o smarty faz
> >>     isso e
> >>     > >     o CI, Cake, Zend, etc, não fazem. Usa o Smarty.
> >>     > >
> >>     > >     Não estou aqui para ser do contra, muito pelo contrário,
> >>     mas eu
> >>     > >     quero fundamento.
> >>     > >
> >>     > >     Quanto a performance, já mandaram links de threads no
> >>     fórum do CI
> >>     > >     falando sobre isso, onde inclusive tem profile/benchmark dos
> >>     > >     exemplos citados.
> >>     > >
> >>     > >     2008/6/13 Paulo Souza <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>
> >>     > >     <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >
> >>     > >         Newton, esse é um ponto bem interessante.
> >>     > >         No nosso caso, o site atual do WeShow já tem diversas
> >>     páginas que
> >>     > >         utilizam o Smarty, facilitando a reconstrução de muita
> >>     coisa e
> >>     > >         permitindo a nova equipe de TI uma preocupação com as
> >>     models e
> >>     > >         controllers.
> >>     > >
> >>     > >         :D
> >>     > >
> >>     > >         Em Sex, 2008-06-13 às 08:41 -0300, Newton Wagner escreveu:
> >>     > >         > Marcus, esse é justamente o ponto que eu acho
> >>     importante!
> >>     > >         Usar ou não
> >>     > >         > é uma opção de cada um, mas não existe um fator
> >>     estritamente
> >>     > >         > necessário para utilizá-lo.
> >>     > >         >
> >>     > >         > Uma vantagem seria a geração dos forms, mas no CI já
> >>     temos o
> >>     > >         Helper lá
> >>     > >         > que faz exatamente a mesma coisa. O Smarty é bom, mas
> >>     > >         desnecessário
> >>     > >         > dentro da maioria dos frameworks, a não ser que você
> >>     já tenha os
> >>     > >         > templates de um legado, por exemplo.
> >>     > >         >
> >>     > >         > Cache existe no Smarty, no CI, do próprio PHP..
> >>     então existem N
> >>     > >         > maneiras de se melhorar o desempenho da aplicação,
> >>     > >         independente da
> >>     > >         > solução escolhida para implementação.
> >>     > >         >
> >>     > >         >
> >>     > >         > 2008/6/13 Marcus Cavalcanti
> >>     <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >>     > >         <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > > Eu te pergunto: para que usar uma coisa a parte,
> >>     ter um
> >>     > >         esforço extra,
> >>     > >         > > aprender uma nova solução, se vc já tem isso
> >>     nativamente?
> >>     > >         re-inventar a
> >>     > >         > > roda?
> >>     > >         > >
> >>     > >         > > Até agora ninguém deu um bom motivo para usar
> >>     smarty. É
> >>     > >         tudo gosto pessoal e
> >>     > >         > > "achismo" :)
> >>     > >         > >
> >>     > >         > > 2008/6/12 Tomas Mattia <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>
> >>     > >         <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>
> >>     > >         > >> Cara, praticamente todas essas técnicas podem ser
> >>     > >         aplicadas com Smarty,
> >>     > >         > >> então performance certamente não é um fator
> >>     determinante
> >>     > >         para se usar ou não
> >>     > >         > >> Smarty. E vale lembrar que o Smarty não serve só para
> >>     > >         substituir variáveis,
> >>     > >         > >> ele possui MUITAS outras utilidades, como geração de
> >>     > >         HTML, por exemplo.
> >>     > >         > >>
> >>     > >         > >> 2008/6/12 Marcus Cavalcanti
> >>     <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >>     > >         <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>
> >>     > >         > >>> O dito "designer" para mim, deve ser um htmler
> >>     da vida,
> >>     > >         que entende de
> >>     > >         > >>> html, css, "xhtml", js ... logo, pra ele,
> >>     <?=$var?> não
> >>     > >         deveria ser tão mais
> >>     > >         > >>> complexo que {$var} ....
> >>     > >         > >>>
> >>     > >         > >>> Sobre performance, nos links do forumd o CI tem um
> >>     > >         profile de casos de
> >>     > >         > >>> uso com smarty e sem smarty.
> >>     > >         > >>>
> >>     > >         > >>> Eu quando comecei com CI tinha a mesma idéia de usar
> >>     > >         SMARTY, pelo
> >>     > >         > >>> costume, e o ser humano por natureza é averso a
> >>     > >         mudanças, mas depois de me
> >>     > >         > >>> provaram que os meus propósitos para usar SMARTY não
> >>     > >         eram justificáveis, eu
> >>     > >         > >>> mudei de idéia.
> >>     > >         > >>>
> >>     > >         > >>> Se vocês pesquisarem, vão perceber que o CI
> >>     oferece cache:
> >>     > >         > >>>
> >>     > >         > >>>
> >>     http://codeigniter.com/user_guide/general/caching.html
> >>     > >         > >>> http://codeigniter.com/forums/viewthread/57117/
> >>     > >         > >>>
> >>     > >         > >>>
> >>     > >
> >>     
> >> http://www.haughin.com/2008/02/13/optimizing-and-scaling-your-codeigniter-application/
> >>     > >         > >>>
> >>     > >         > >>>
> >>     > >
> >>     
> >> http://saidur.wordpress.com/2008/05/03/speed-up-your-web-application-by-codeigniter/
> >>     > >         > >>>
> >>     > >         > >>> Já foi época do Smarty.
> >>     > >         > >>>
> >>     > >         > >>>
> >>     > >         > >>>
> >>     > >         > >>> 2008/6/11 Tomas Mattia <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>
> >>     > >         <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>
> >>     > >         > >>>> Acho que vocês estão se confundindo na questão
> >>     de como
> >>     > >         funciona o cache
> >>     > >         > >>>> do Smarty. Há duas coisas diferentes que o Smarty
> >>     > >         realiza, a compilação e o
> >>     > >         > >>>> cache em sí.
> >>     > >         > >>>>
> >>     > >         > >>>> A compilação é o processo de converter as tags
> >>     > >         especiais do smarty para
> >>     > >         > >>>> código PHP puro. Isso afeta a performance
> >>     somente na
> >>     > >         primeira vez que a
> >>     > >         > >>>> template é solicitada. Depois, o Smarty busca
> >>     > >         diretamente o arquivo
> >>     > >         > >>>> compilado (geralmente na pasta templates_c).
> >>     > >         > >>>>
> >>     > >         > >>>> Já o cache é opcional e é realizado sobre as
> >>     templates
> >>     > >         compiladas, ou
> >>     > >         > >>>> seja, para cada template solicitada, é criado
> >>     um cache
> >>     > >         (uma página HTML
> >>     > >         > >>>> puro, se não estou enganado), com toda a
> >>     informação já
> >>     > >         processada a partir
> >>     > >         > >>>> do arquivo PHP compilado. Isso resulta num ganho de
> >>     > >         performance muito grande
> >>     > >         > >>>> em relação à execução do script compilado toda
> >>     vez que
> >>     > >         o arquivo é acessado.
> >>     > >         > >>>>
> >>     > >         > >>>> Além disso, o Smarty permite cache parcial, já
> >>     o cache
> >>     > >         do CI, até onde
> >>     > >         > >>>> eu sei, é simplesmente ativado ou desativado
> >>     para toda
> >>     > >         a aplicação. Há
> >>     > >         > >>>> implementações de diferentes (e melhores)
> >>     ferramentas
> >>     > >         de cache nos foruns do
> >>     > >         > >>>> CI, mas não sei dizer em que nível elas estão.
> >>     > >         > >>>>
> >>     > >         > >>>> Em uma das minhas respostas anteriores há um
> >>     link para
> >>     > >         uma discussão
> >>     > >         > >>>> exatamente sobre isso, caso alguma coisa não tenha
> >>     > >         ficado clara com a minha
> >>     > >         > >>>> explicação.
> >>     > >         > >>>>
> >>     > >         > >>>> 2008/6/11 Paulo Souza <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>
> >>     > >         <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>>
> >>     > >         > >>>>> Eu conheço muitos designers, e acredite que não
> >>     > >         conheço nenhum que
> >>     > >         > >>>>> tenha
> >>     > >         > >>>>> isso aberto na cabeça com o uso de tags em PHP.
> >>     > >         > >>>>> O CI realmente trata isso perfeitamente e por
> >>     isso que
> >>     > >         foi adotado para
> >>     > >         > >>>>> o desenvolvimento deste novo site, mas muitas
> >>     coisas
> >>     > >         serão apresentadas
> >>     > >         > >>>>> baseadas em páginas que já existiam e usavam o
> >>     Smarty.
> >>     > >         > >>>>> Sobre desenpenho, foi o que eu disse antes e
> >>     não sei
> >>     > >         se a perda será
> >>     > >         > >>>>> tão
> >>     > >         > >>>>> grande, só no final deste dia que poderei
> >>     pedir para
> >>     > >         testes no ambiente
> >>     > >         > >>>>> de homologação.
> >>     > >         > >>>>> Com os resultados em mãos, vou escrever aqui a
> >>     diferença.
> >>     > >         > >>>>>
> >>     > >         > >>>>> ;)
> >>     > >         > >>>>>
> >>     > >         > >>>>> Em Qua, 2008-06-11 às 14:05 -0300, Vinicius
> >>     Cruz escreveu:
> >>     > >         > >>>>> > Pois é, Henrique. Se o uso do Smarty é por esse
> >>     > >         motivo (facilitar ao
> >>     > >         > >>>>> > designer), concordo contigo.
> >>     > >         > >>>>> > Se é pra separar da lógica, não há
> >>     necessidade, já
> >>     > >         que o CI também
> >>     > >         > >>>>> > trata isso.
> >>     > >         > >>>>> >
> >>     > >         > >>>>> > A não ser que seja por outro motivo (desempenho?
> >>     > >         acho que não...),
> >>     > >         > >>>>> > que
> >>     > >         > >>>>> > até então não consegui entender o por quê.
> >>     > >         > >>>>> >
> >>     > >         > >>>>> > Vinicius
> >>     > >         > >>>>> >
> >>     > >         > >>>>> > 2008/6/11 Henrique de Castro
> >>     <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >>     > >         <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>> >         Pois é, ainda não vejo tamanha
> >>     utilidade.
> >>     > >         Quando vc não está
> >>     > >         > >>>>> >         usando um framework o smarty é
> >>     interessante
> >>     > >         para separar html
> >>     > >         > >>>>> >         do php, mas numa estrutura como a do
> >>     CI, não
> >>     > >         tem necessidade,
> >>     > >         > >>>>> >         pois é só o webdesigner fazer o
> >>     "terrível
> >>     > >         esforço" de colocar
> >>     > >         > >>>>> >         na sua cabeça que entre <?php ?> ele
> >>     poderá
> >>     > >         determinar o que
> >>     > >         > >>>>> >         vai entrar ali, ao invés das chaves :)
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >         2008/6/11 Paulo Souza
> >>     > >         <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >                 A resposta é bem simples
> >>     Henrique. O
> >>     > >         pessoal do HTML
> >>     > >         > >>>>> >                 não precisa
> >>     > >         > >>>>> >                 entender de PHP, mas saber
> >>     que entre
> >>     > >         chaves ele pode
> >>     > >         > >>>>> >                 determinar o que
> >>     > >         > >>>>> >                 vai entrar ali ou não,
> >>     executando
> >>     > >         loops (por exemplo)
> >>     > >         > >>>>> >                 sem entender nada
> >>     > >         > >>>>> >                 de PHP e poder fazer os
> >>     includes se
> >>     > >         baseando nesse
> >>     > >         > >>>>> >                 tipo de integração.
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >                 :D
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >                 Em Qua, 2008-06-11 às 13:12
> >>     -0300,
> >>     > >         Henrique de Castro
> >>     > >         > >>>>> >                 escreveu:
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >                 > Bom.. concordo com o Marcus e
> >>     > >         acrescento que não é
> >>     > >         > >>>>> >                 necessário muito
> >>     > >         > >>>>> >                 > para saber que o smarty é mais
> >>     > >         lento que
> >>     > >         > >>>>> >                 simplesmente usar php direto
> >>     > >         > >>>>> >                 > na view (como sugere o
> >>     CI), pois
> >>     > >         as tags do smarty
> >>     > >         > >>>>> >                 são convertidas em
> >>     > >         > >>>>> >                 > tags php, então pq usar
> >>     smarty no CI?
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 > Abraços,
> >>     > >         > >>>>> >                 > Henrique de Castro
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 > 2008/6/11 Tomas Mattia
> >>     > >         <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>> >                 >         Alguma fonte pra essa
> >>     > >         afirmação de "tornar
> >>     > >         > >>>>> > a
> >>     > >         > >>>>> >                 aplicação mais
> >>     > >         > >>>>> >                 >         lenta"?
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >         2008/6/11 Marcus
> >>     Cavalcanti
> >>     > >         > >>>>> >                 <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>
> >>     > >         <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>> >                 >                 Sinceramente?
> >>     > >         Desncessário usar
> >>     > >         > >>>>> >                 Smarty se vc usa CI...
> >>     > >         > >>>>> >                 >                 cria uma
> >>     camada de
> >>     > >         complexidade a
> >>     > >         > >>>>> >                 mais, além de tornar
> >>     > >         > >>>>> >                 >                 a
> >>     aplicação mais
> >>     > >         lenta (mesmo com o
> >>     > >         > >>>>> >                 cache do smarty).
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >                 Smarty é
> >>     bom se
> >>     > >         você não tem
> >>     > >         > >>>>> > nenhuma
> >>     > >         > >>>>> >                 camada de
> >>     > >         > >>>>> >                 >
> >>     visualização que
> >>     > >         implemente os
> >>     > >         > >>>>> >                 recursos dele..
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >                 Isso já
> >>     foi discutido
> >>     > >         > >>>>> > exaustivamente
> >>     > >         > >>>>> >                 no fórum do CI,
> >>     > >         > >>>>> >                 >                 só
> >>     procurar lá..
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >                 2008/6/10
> >>     Paulo Souza
> >>     > >         > >>>>> >                 <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>
> >>     > >         <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>> >                 >
> >>     Boa Tomas!
> >>     > >         > >>>>> >                 >                         Eu
> >>     já vi
> >>     > >         como fazer isso e
> >>     > >         > >>>>> >                 estou montando um
> >>     > >         > >>>>> >                 >
> >>     tutorial
> >>     > >         sobre o mesmo.
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >                         []`s
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >                         Em
> >>     Ter,
> >>     > >         2008-06-10 às 21:33
> >>     > >         > >>>>> >                 -0300, Tomas
> >>     > >         > >>>>> >                 >                         Mattia
> >>     > >         escreveu:
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >                         > No
> >>     > >         próprio fórum do
> >>     > >         > >>>>> >                 CodeIgniter [1] tem uma
> >>     > >         > >>>>> >                 >
> >>     discussão
> >>     > >         [2] interessante
> >>     > >         > >>>>> >                 >                         >
> >>     sobre as
> >>     > >         vantagens de
> >>     > >         > >>>>> > cada
> >>     > >         > >>>>> >                 um, e de quebra
> >>     > >         > >>>>> >                 >
> >>     tem uma
> >>     > >         resposta com links
> >>     > >         > >>>>> >                 >                         > para
> >>     > >         tópicos que indicam
> >>     > >         > >>>>> >                 como implementar.
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         > [1]
> >>     > >         > >>>>> >                 http://codeigniter.com/forums
> >>     > >         > >>>>> >                 >                         > [2]
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     http://codeigniter.com/forums/viewthread/67127/#330618
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         2008/6/10 Newton Wagner
> >>     > >         > >>>>> >                 >
> >>     > >         <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >>     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>> >                 >                         >
> >>     > >         A solução seria
> >>     > >         > >>>>> >                 criar uma library
> >>     > >         > >>>>> >                 >                         que
> >>     > >         fizesse a comunicação
> >>     > >         > >>>>> >                 >                         >
> >>     > >         com a
> >>     > >         > >>>>> >                 >                         >
> >>     > >         classe do
> >>     > >         > >>>>> > Smarty..
> >>     > >         > >>>>> >                 aí ao invés de
> >>     > >         > >>>>> >                 >                         dar
> >>     > >         load->view(), vc teria
> >>     > >         > >>>>> >                 >                         >
> >>     > >         de dar
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 load->library('smarty'), por
> >>     > >         > >>>>> >                 >
> >>     exemplo...
> >>     > >         e no Smarty muda
> >>     > >         > >>>>> >                 toda
> >>     > >         > >>>>> >                 >                         >
> >>     > >         a lógica
> >>     > >         > >>>>> >                 >                         >
> >>     > >         de passagem de
> >>     > >         > >>>>> >                 variáveis né.. mas
> >>     > >         > >>>>> >                 >
> >>     acho que
> >>     > >         dá pra fazer de
> >>     > >         > >>>>> > uma
> >>     > >         > >>>>> >                 >                         >
> >>     > >         maneira
> >>     > >         > >>>>> >                 >                         >
> >>     > >         simples. :).
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         Mas não vejo
> >>     > >         > >>>>> > tanta
> >>     > >         > >>>>> >                 utilidade em
> >>     > >         > >>>>> >                 >
> >>     utilizar o
> >>     > >         Smarty mesmo..
> >>     > >         > >>>>> > já
> >>     > >         > >>>>> >                 >                         >
> >>             até
> >>     > >         > >>>>> >                 >                         >
> >>     > >         escrevi isso no
> >>     > >         > >>>>> >                 meu blog em "Por que
> >>     > >         > >>>>> >                 >
> >>     você usa
> >>     > >         Smarty
> >>     > >         > >>>>> >                 >                         >
> >>     > >         mesmo?" (não
> >>     > >         > >>>>> >                 >                         >
> >>     > >         estou com tempo
> >>     > >         > >>>>> >                 pra pesquisar o link
> >>     > >         > >>>>> >                 >
> >>     lá.. heheheh).
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         2008/6/10
> >>     > >         > >>>>> > Vinicius
> >>     > >         > >>>>> >                 Cruz
> >>     > >         > >>>>> >                 >
> >>     > >         <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > Bom, é um
> >>     > >         > >>>>> >                 projeto novo, ou
> >>     > >         > >>>>> >                 >
> >>     > >         reformulação de um que já
> >>     > >         > >>>>> >                 utilize
> >>     > >         > >>>>> >                 >                         >
> >>     > >         SMARTY?
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > Não conheço na
> >>     > >         > >>>>> >                 prática o SMARTY,
> >>     > >         > >>>>> >                 >
> >>     mas ele
> >>     > >         permite a separação
> >>     > >         > >>>>> >                 >                         >
> >>     > >         da interface e
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > lógica de
> >>     > >         > >>>>> >                 programação, correto? O
> >>     > >         > >>>>> >                 >                         CI já
> >>     > >         oferece essa
> >>     > >         > >>>>> >                 >                         >
> >>     > >         separação.
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > Vinicius
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > 2008/6/10 Paulo
> >>     > >         > >>>>> >                 Souza
> >>     > >         > >>>>> >                 >
> >>     > >         <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>>:
> >>     > >         > >>>>> >                 >                         >
> >>             >>
> >>     > >         > >>>>> >                 >                         >
> >>     > >         >> Alguém já usou
> >>     > >         > >>>>> >                 o SMARTY no CI?
> >>     > >         > >>>>> >                 >                         >
> >>     > >         >> Tem algum
> >>     > >         > >>>>> >                 tutorial de uso?
> >>     > >         > >>>>> >                 >                         >
> >>     > >         >> Estou com
> >>     > >         > >>>>> >                 problemas com o pessoal
> >>     > >         > >>>>> >                 >                         aqui e
> >>     > >         preciso de um help
> >>     > >         > >>>>> >                 >                         >
> >>     > >         para saber
> >>     > >         > >>>>> >                 >                         >
> >>     > >         >> se tem como
> >>     > >         > >>>>> >                 usar.
> >>     > >         > >>>>> >                 >                         >
> >>             >>
> >>     > >         > >>>>> >                 >                         >
> >>             >>
> >>     > >         > >>>>> >                 >                         >
> >>             >>
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         _______________________________________________
> >>     > >         > >>>>> >                 >                         >
> >>     > >         >> Lista mailing
> >>     > >         > >>>>> >                 list
> >>     > >         > >>>>> >                 >                         >
> >>             >>
> >>     > >         > >>>>> >                 [email protected]
> >>     <mailto:[email protected]>
> >>     > >         <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >                 >                         >
> >>             >>
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         _______________________________________________
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > Lista mailing
> >>     > >         > >>>>> >                 list
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 [email protected]
> >>     <mailto:[email protected]>
> >>     > >         <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 >                         >
> >>             >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>             --
> >>     > >         > >>>>> >                 >                         >
> >>     > >         Newton Wagner
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         skype:
> >>     > >         > >>>>> >                 newtonwagner
> >>     > >         > >>>>> >                 >                         >
> >>     > >         msn/gtalk:
> >>     > >         > >>>>> >                 [EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>
> >>     > >         <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 http://www.newtonwagner.net/blog
> >>     > >         > >>>>> >                 >                         >
> >>             -
> >>     > >         > >>>>> >                 http://www.owshit.com.br/
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         _______________________________________________
> >>     > >         > >>>>> >                 >                         >
> >>     > >         Lista mailing
> >>     > >         > >>>>> > list
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 [email protected]
> >>     <mailto:[email protected]>
> >>     > >         <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         _______________________________________________
> >>     > >         > >>>>> >                 >                         >
> >>     Lista
> >>     > >         mailing list
> >>     > >         > >>>>> >                 >                         >
> >>     > >         [email protected]
> >>     <mailto:[email protected]> <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >                 >                         >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         _______________________________________________
> >>     > >         > >>>>> >                 >                         Lista
> >>     > >         mailing list
> >>     > >         > >>>>> >                 >
> >>     > >         [email protected]
> >>     <mailto:[email protected]> <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         _______________________________________________
> >>     > >         > >>>>> >                 >                 Lista
> >>     mailing list
> >>     > >         > >>>>> >                 >
> >>     > >         [email protected]
> >>     <mailto:[email protected]> <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         _______________________________________________
> >>     > >         > >>>>> >                 >         Lista mailing list
> >>     > >         > >>>>> >                 >
> >>     [email protected] <mailto:[email protected]>
> >>     > >         <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >                 >
> >>     > >         _______________________________________________
> >>     > >         > >>>>> >                 > Lista mailing list
> >>     > >         > >>>>> >                 > [email protected]
> >>     <mailto:[email protected]>
> >>     > >         <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >                 >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >         _______________________________________________
> >>     > >         > >>>>> >                 Lista mailing list
> >>     > >         > >>>>> >                 [email protected]
> >>     <mailto:[email protected]>
> >>     > >         <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     _______________________________________________
> >>     > >         > >>>>> >         Lista mailing list
> >>     > >         > >>>>> >         [email protected]
> >>     <mailto:[email protected]>
> >>     > >         <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>> >
> >>     > >         > >>>>> >
> >>     > >         > >>>>> > _______________________________________________
> >>     > >         > >>>>> > Lista mailing list
> >>     > >         > >>>>> > [email protected]
> >>     <mailto:[email protected]>
> >>     > >         <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>> >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>>
> >>     > >         > >>>>>
> >>     > >         > >>>>> _______________________________________________
> >>     > >         > >>>>> Lista mailing list
> >>     > >         > >>>>> [email protected]
> >>     <mailto:[email protected]> <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>>
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>
> >>     > >         > >>>>
> >>     > >         > >>>> _______________________________________________
> >>     > >         > >>>> Lista mailing list
> >>     > >         > >>>> [email protected]
> >>     <mailto:[email protected]> <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>>
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>>
> >>     > >         > >>>
> >>     > >         > >>>
> >>     > >         > >>> _______________________________________________
> >>     > >         > >>> Lista mailing list
> >>     > >         > >>> [email protected]
> >>     <mailto:[email protected]> <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>>
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>>
> >>     > >         > >>
> >>     > >         > >>
> >>     > >         > >> _______________________________________________
> >>     > >         > >> Lista mailing list
> >>     > >         > >> [email protected]
> >>     <mailto:[email protected]> <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >>
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >>
> >>     > >         > >
> >>     > >         > >
> >>     > >         > > _______________________________________________
> >>     > >         > > Lista mailing list
> >>     > >         > > [email protected]
> >>     <mailto:[email protected]> <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >         > >
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >         > >
> >>     > >         > >
> >>     > >         >
> >>     > >         >
> >>     > >         >
> >>     > >
> >>     > >
> >>     > >         _______________________________________________
> >>     > >         Lista mailing list
> >>     > >         [email protected]
> >>     <mailto:[email protected]> <mailto:[email protected]
> >>     <mailto:[email protected]>>
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >
> >>     > >
> >>     > >
> >>     > >     _______________________________________________
> >>     > >     Lista mailing list
> >>     > >     [email protected] <mailto:[email protected]>
> >>     <mailto:[email protected] <mailto:[email protected]>>
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >
> >>     > >
> >>     > >
> >>     
> >> ------------------------------------------------------------------------
> >>     > >
> >>     > > _______________________________________________
> >>     > > Lista mailing list
> >>     > > [email protected] <mailto:[email protected]>
> >>     > >
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>     > >
> >>     >
> >>     > _______________________________________________
> >>     > Lista mailing list
> >>     > [email protected] <mailto:[email protected]>
> >>     > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>
> >>
> >>     _______________________________________________
> >>     Lista mailing list
> >>     [email protected] <mailto:[email protected]>
> >>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>
> >>
> >> ------------------------------------------------------------------------
> >>
> >> _______________________________________________
> >> Lista mailing list
> >> [email protected]
> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >>
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected]
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> 
> 
> 


_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a