[SP-pm] Templates com CGI puro

Eden Cardim edencardim at gmail.com
Thu Aug 27 07:51:50 PDT 2009


2009/8/27 Adimir <adimircolen em gmail.com>:
> Andre Carneiro
> eu quis dizer o seguinte, tenho padrões de telas tipo tabelas, formularios,
> e a idea seria fazer uma template com uma lógica interna para que eu pudesse
> passar o numero de colunas, e os resultados independente se a tabela fosse
> ex. somente de Nome e Telefone ou se fosse de Nome, telefone, endereço e
> email. entendeu ?
>
> E quero analisar os problemas que isso pode gerar futuramente.
>
> my $cgi = CGI->new();
> print $cgi->header;
>
> my $template_config = { INTERPOLATE => 0}; #RTFM em Template para mais
> detalhes.
> my $template = Template->new($template_
> config);
> my $template_file = '/path/to/template/file_inteligente.tmpl'; #tmpl é uma
> espécie de 'padrão clássico'(opcional).
> my $dados = algum_metodo_recuperador_de_dados();
> algum_metodo_recuperador_de_dados(); # que pode
> _________________
> |    |                       |
> |    |    template 1    |
> |    |                       |
> |    |_____________|
> |                            |
> |       template2       |
> |________________|
>
> como se a template 1 fosse utilisada em varias telas e os
> "algum_metodo_recuperador_de_dados" retornariam dados diferentes como um
> hash{titulo_coluna} = @elementos_da coluna, alguns metodos retornariam nome
> e telefone e outro retornaria nome, telefone, end. por ex.

[% INCLUDE template1 campos = ['foo', 'bar'], registros = [['baz',
'quux'],...] %]

-- 
   Eden Cardim       Need help with your Catalyst or DBIx::Class project?
  Code Monkey                    http://www.shadowcat.co.uk/catalyst/
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?
http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/


More information about the SaoPaulo-pm mailing list