|
| Publicidade |
|
|
|
Comentários de Usuários
Dúvida
Para quem está começando, fica difícil saber o que usar, qdo começei não sabia dos templates, e me confundia muito nos códigos...depois q tive q fazer uma alteração em um site, vi como fazia falta um template.
Fica a minha dica de utilizar sim os templates, vc vai aprender a organizar seus códigos e vai ficar muito mais fácil de trabalhar quando tiver q fazer alterações. Dêem uma olhada tb no http://smarty.php.net/ Thiago, valeu pelo artigo Falow!!! André
Muito bom...
Muito bom esse artigo...
resumido e bem explicado para iniciantes como eu!! parabens!
define desnecessário
Não entendi o define....pq jah naum atribui o valor direto pra $template sem usar o define??
BOA alternativa?
Complementando o que o Felipe Lopes já disse, também há o uso completamente fora de contexto da função file() em conjunto com a implode(). É realmente um dos piores jeitos de realizar isso.
O sistema também está sujeito a algumas falhas de processamento. Eu aconselharia aos iniciantes não se basearem nesse artigo completamente para a utilização de templates. O conceito é bom, sim, mas tem muito chão pela frente antes que possamos chamar esse sistema postado pelo amigo Thiago de confiável. :)
Re: BOA alternativa?
poderia, caro amigo, me dizer qual seria a MELHOR opção, mas usando esse sistema, que eu tb como leigo e iniciante, achei excelente?
Uma boa alternativa...
Uma boa alternativa ali seria não usar a eval()... :)
Quando você usa a eval pra fazer esse tipo de operação, você sugeita o seu script a vários erros e expõe ele a códigos estranhos. Se você tiver um outro script dentro do seu template, como algo em JavaScript, por exemplo, que, em diversos casos, apresenta "}", "{" e "$" no meio do código. Nesse caso a sua função eval() vai ter sérios problemas. Por experiência própria, o mais "correto" a se fazer é usar um tipo de função de substituição, como a str_replace() ou a preg_replace(), para montar o seu sistema de templates. Ele vai ficar mais seguro e, até onde pude perceber, até mais rápido. []'s, Error404
Re: Uma boa alternativa...
Na verdade não é bem assim...
como está demonstrado no código, é usado addslashes no texto vindo do arquivo, e na chamada do eval, está usando "" no texto. Portanto mesmo que tenha {, }, chamadas a funções do php e tal... isto tudo será tratado como string. Não interferindo na execução. Falou, Fabrício |
|
||||||||||||||||||||||||||
|
|
| João Prado Maia | ||