[SP-pm] Criar Sub Rotinas

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Mon Sep 15 08:47:57 PDT 2008


Eu não sabia tirar o argumento do que eu queria e passar para a sub rotina.


sub align
{
*my $align = shift;*
return "<p align=center>$align</p>"
}
è só eu chamar a sub rotina e por o que valor que eu quero assim:

sub align("TItulo");

O shift faz isso.

Obrigado.

2008/9/15 André Garcia Carneiro <andre.garcia.carneir em terra.com.br>

> ---------- Cabeçalho original -----------
>
> De: saopaulo-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org
> Para: saopaulo-pm em mail.pm.org
> Cópia:
> Data: Fri, 12 Sep 2008 22:27:10 -0300
> Assunto: [SP-pm] Criar Sub Rotinas
>
> > Olá pessoal estou aprendendo CGI, para futuramente aprender Catalyst, não
> > entendi a lógica de criar Sub Rotinas:
>
> E eu não entendi a lógica de se aprender CGI antes de aprender
> Catalyst...mas tudo bem!
>
>
> > #!/usr/bin/perl
> >
> > use strict;
> > use warnings;
> > use CGI qw( :standard );
> >
> >
> > print header(),start_html("Simple Life Corp");
> > print align();
> > print end_html();
>
> Sugiro que você comece a pensar em usar templates. Existem vários sistemas
> de template em Perl. Eu gosto do
> Template Toolkit(http://www.template-toolkit.org). Porque eu estou te
> falando nisso? Simples, porque é uma boa
> prática tentar separar código perl, ou da linguagem que for do código HTML.
>
> Uma boa metodologia para fazer isso é MVC(http://pt.wikipedia.org/wiki/MVC
> ).
>
> >
> > sub align
> > {
> > my $align = ();
> > return "<p align=center>$align</p>"
> > }
> > Olhe o start_html(), detnro dele posso por meu título, quis criar um
> > parecido s´o que com <p align=center> nao deu muito certo, gostaria de
> uma
> > orientação.
> > Obrigado.
>
>
> Humm.. Não entendi o que você quer muito bem mas, novamente, parece que o
> intuito aqui é usar cgi para
> construir o que costumamos chamar de 'views'. Isso não é uma boa prática.
> Misturar código com HTML vai tornar
> sua vida bem mais complicada, mesmo que seja através de uma classe tão
> bacana como o CGI, do perl.
>
> De qualquer forma eu não entendi muito bem o seu problema, se você faz
> questão de aprender CGI desse jeito,
> poderia me explicar melhor o problema? Assim poderia ajudar.
>
>
>
>
> Cheers!
>
> > --
> > Daniel de Oliveira Mantovani
> > "A sede pelo aprendizado é insaciável"
> > http://mantovanihouse.blogspot.com/
> > ------------------------------------------------------------
> >
>
> --
> André Garcia Carneiro
> Developer(Perl/PHP)
> Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
Daniel de Oliveira Mantovani
"A sede pelo aprendizado é insaciável"
http://mantovanihouse.blogspot.com/
------------------------------------------------------------
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20080915/27ce5f45/attachment.html>


More information about the SaoPaulo-pm mailing list