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
Configurando OTRS com PSGI/Plack e executando com Starman
Catalyst Framework Perl (parte 1)
Executando os principais frameworks Perl no cPanel com CGI
Leitura recomendada
Phperl, minha gambiarra para usar Perl como se fosse PHP
Catalyst Framework Perl - Parte III
Catalyst Framework Perl (parte 1)
Comentários
Nenhum comentário foi encontrado.