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

