Legal... mas pode citar algumas destas funções?

2008/6/13 Paulo Souza <[EMAIL PROTECTED]>:
> Eu discordo um pouco Marcus. Antes de conhecer legal o funcionamento do
> Smarty eu fiquei um pouco receoso também e a primeira coisa que pensei
> foi que estavam reiventando a roda, mas não é bem assim.
> O template engine nativo do CI fica devendo em muita coisa perto do
> Smarty, mas o foco do framework não é esse, o que não é nada grave.
> Lendo a documentação do Smarty, admito ter ficado bem entusiasmado com
> diversas funções aplicadas a ele.
>
> Em Sex, 2008-06-13 às 01:14 -0300, Marcus Cavalcanti escreveu:
>> 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]>:
>>         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]>:
>>
>>
>>                 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]>:
>>                         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]>:
>>                                 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]>:
>>                                 >         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]>:
>>                                 >
>>                                 >
>>                                 >                 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]>:
>>                                 >                 >         Alguma
>>                                 fonte pra essa afirmação de "tornar a
>>                                 >                 aplicação mais
>>                                 >                 >         lenta"?
>>                                 >                 >
>>                                 >                 >         2008/6/11
>>                                 Marcus Cavalcanti
>>                                 >
>>                                 <[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]>:
>>                                 >                 >
>>                                 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]>:
>>                                 >                 >
>>                                 >         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]>:
>>                                 >                 >
>>                                 >
>>                                 >                 >
>>                                 >         > 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]>:
>>                                 >                 >
>>                                 >         >>
>>                                 >                 >
>>                                 >         >> 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]
>>                                 >                 >
>>                                 >         >>
>>                                 >                 >
>>                                 >
>>                                 >                 >
>>                                 >
>>                                 
>> 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
>>                                 >                 >
>>                                 >         >
>>                                 >                 >
>>                                 >         >
>>                                 >                 >
>>                                 >
>>                                 >                 >
>>                                 >
>>                                 >                 >
>>                                 >
>>                                 >                 >
>>                                 >
>>                                 >                 >
>>                                 >         --
>>                                 >                 >
>>                                 >         Newton Wagner
>>                                 >                 >
>>                                 >
>>                                 >                 >
>>                                 >         skype:
>>                                 >                 newtonwagner
>>                                 >                 >
>>                                 >         msn/gtalk:
>>                                 >                 [EMAIL PROTECTED]
>>                                 >                 >
>>                                 >
>>                                 >                 >
>>                                 >
>>                                 >
>>                                 http://www.newtonwagner.net/blog
>>                                 >                 >
>>                                 >         -
>>                                 >
>>                                 http://www.owshit.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
>>                                 >                 >
>>                                 >                 >
>>                                 >                 >
>>                                 >                 >
>>                                 >                 >
>>                                 >
>>                                 
>> _______________________________________________
>>                                 >                 >
>>                                 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
>>                                 >
>>                                 >
>>                                 >
>>                                 
>> _______________________________________________
>>                                 >                 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
>>
>>
>>                                 
>> _______________________________________________
>>                                 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
>>
>>
>>
>>         _______________________________________________
>>         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
>



-- 
Newton Wagner

skype: newtonwagner
msn/gtalk: [EMAIL PROTECTED]

http://www.newtonwagner.net/
- http://www.owshit.com.br/

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

Responder a