Catalyst Framework Perl - (parte 2)
Nessa segunda parte do artigo, vou mostrar como usar a View Catalyst::View::TT, que nada mais é que o Template Toolkit.
Configurar view
Entre no seu terminal e digite:
cd MyApp
$ script/myapp_create.pl view TT TT
Vai ter um retorno parecido com esse:
Na primeira parte desse artigo, criamos o controller Welcome, agora vamos criar um controller chamado "Exemplo", para isso digite no seu terminal:
script/myapp_create.pl controller Exemplo
Vai ter um retorno parecido com esse:
Antes de começar a explicar o funcionamento, por padrão, o módulo 'Catalyst::View::TT' usa a extensão 'tt' para os templates, mas tem pessoas que gosta de salvar os templates com a extensão 'htm' ou 'html'. Para mudar a extensão, vá no diretório 'view' da sua aplicação e abra o arquivo 'TT.pm', você verá um código parecido a esse:
Para alterar a extensão, mude o valor do parâmetro 'TEMPLATE_EXTENSION', exemplo: EMPLATE_EXTENSION => '.html'.
Abra o 'controller' Exemplo, você verá um código parecido a esse:
Altere esse código por isso:
2. Usando escalar, array e hash com Template Toolkit
cd MyApp
$ script/myapp_create.pl view TT TT
Vai ter um retorno parecido com esse:
exists "/home/user/sites/MyApp/script/../lib/MyApp/View"
exists "/home/user/sites/MyApp/script/../t"
created "/home/user/sites/MyApp/script/../lib/MyApp/View/TT.pm"
created "/home/user/sites/MyApp/script/../t/view_TT.t"
Na primeira parte desse artigo, criamos o controller Welcome, agora vamos criar um controller chamado "Exemplo", para isso digite no seu terminal:
script/myapp_create.pl controller Exemplo
Vai ter um retorno parecido com esse:
exists "/home/user/sites/MyApp/script/../lib/MyApp/Controller"
exists "/home/user/sites/MyApp/script/../t"
created "/home/user/sites/MyApp/script/../lib/MyApp/Controller/Exemplo.pm"
created "/home/user/sites/MyApp/script/../t/controller_Exemplo.t"
Antes de começar a explicar o funcionamento, por padrão, o módulo 'Catalyst::View::TT' usa a extensão 'tt' para os templates, mas tem pessoas que gosta de salvar os templates com a extensão 'htm' ou 'html'. Para mudar a extensão, vá no diretório 'view' da sua aplicação e abra o arquivo 'TT.pm', você verá um código parecido a esse:
Para alterar a extensão, mude o valor do parâmetro 'TEMPLATE_EXTENSION', exemplo: EMPLATE_EXTENSION => '.html'.
Abra o 'controller' Exemplo, você verá um código parecido a esse:
Altere esse código por isso:
Páginas do artigo
1. Configurar view2. Usando escalar, array e hash com Template Toolkit
Outros artigos deste autor
Catalyst Framework Perl (parte 1)
Executando os principais frameworks Perl no cPanel com CGI
Leitura recomendada
Catalyst Framework Perl - Parte III
Introdução a CGI com a RFC 3875
Twittando com o Perl (parte 1)
Comentários
Nenhum comentário foi encontrado.