Qdo citei CI, Smarty e PHP, me referi ao CACHE, e não templates:

"Cache existe no Smarty, no CI, do próprio PHP.."

Eu ainda não vi nenhum e-mail falando no que o template do Smarty é
SUPERIOR ao CI? Dizer que ele faz o mesmo não vale.

Usar MVC é dividir o sistema em camadas, justamente para facilitar o
desenvolvimento, dividindo as diferentes lógicas da aplicação em
diferentes camadas de desenvolvimento. Se você acha que isso é ruim,
não deveria nem usar Smarty, pois ele justamente cria uma camada de
visualização na sua aplicação.

Não necessariamente. Eu citei funcionalidades que tem no Smarty, que
tem também no CI. E não me agrada utilizar Smarty, por que pra mim é
mais uma pseudo-linguagem pra aprender e usar na aplicação, enquanto
que eu posso usar o PHP em todo lugar... o resto, dá na mesma.

Preferir uma ou outra solução é pessoal, os argumentos que embasam a
decisão não.. e foi isso que eu apresentei, e apresento novamente
neste e-mail.


2008/6/13 Tomas Mattia <[EMAIL PROTECTED]>:
> O PHP não tem sistema de templates nativo, e o do CI é muito inferior ao
> Smarty. Em momento algum favoreci ou não o uso de Smarty, só esclareci
> afirmações mal fundamentadas do tipo "smarty torna a aplicação mais lenta".
>
> Utilizar MVC é criar uma camada de complexidade a mais. Utilizar o CI é
> criar uma camada de complexidade a mais. Então por que isso é utilizado?
> Pelos benefícios, é óbvio.
>
> Reinventar a roda é criar um framework com sistema de templates próprio e
> cache próprio. Impossível atender todas necessidades, por isso poderia se
> utilizar Smarty, por ser mais completo que o CI nesse sentido.
>
> Ah, e sobre o gosto pessoal, todas tuas respostas até agora foram pessoais.
>
> 2008/6/13 Newton Wagner <[EMAIL PROTECTED]>:
>>
>> 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]>:
>> > 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
>> >
>> >
>>
>>
>>
>> --
>> 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
>
>
> _______________________________________________
> 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