Back-End

4 dez, 2009

Trabalhando com o Kohana

Publicidade

No
artigo anterior, conhecemos um pouco sobre os detalhes técnicos
do framework Kohana. A partir de hoje, veremos o
funcionamento dele. Nesse
artigo, vamos ver como criar uma página simples, para que possamos
entender quais os arquivos deverão ser criados, como deverão ser
criados e onde serão gravados.

Como esse framework é estruturado em modelo de arquitetura MVC (Model View Controller), vamos precisar de quatro arquivos:

  • View: arquivo com o conteúdo que mudará em cada página.
  • Controlller (controlador): arquivo que contém todas as funções PHP para execução de ações dentro da view e do template.
  • Template:
    arquivo que contém a estrutura estática da página, ou seja, as partes
    que aparecerão em todas as páginas, sem sofrer nenhuma alteração.

Vamos criar primeiro o template, para que possamos renderizar a view dentro dele.

Código do template





















Artigo escrito por Jonathan Lamim.

Entendendo o template:

Linha 1 Verifica se o caminho (path) dos arquivos de sistema da framework foi definido.

Linha 6 Nessa linha é passada uma variável que vem do controlador, contendo o título da página.

Linha
9
Essa linha é a responsável por inserir no template o conteúdo da
view, que é renderizada pelo controlador e tem o seu valor passado a
uma variável, que nesse caso é $content.

Agora que o template já foi criado, chegou a hora de salvá-lo. Antes disso você irá criar a pasta templates dentro de “application > view”. Após criar a pasta, salve o arquivo do template com o nome capatpl.php.

Com o
template criado, vamos agora criar a view, que nada mais é do que o
conteúdo que será exibido dentro do template, no local onde foi
declarada a variável $content.

Código da View





Primeiro Tutorial Prático da Série

Sem essa de “Olá Mundo!”, vamos trabalhar com conteúdo real.

Todo esse conteúdo que está sendo visualizado nessa caixa faz parte da view, que é renderizada pelo controlador dela.

O arquivo da view ficará gravado dentro da pasta “application > views”, e se chamará capa.php

O arquivo do controlador ficará gravado na pasta “application > controllers” e terá o mesmo nome da view, capa.php

O template, responsável por conter os cabeçalhos e rodapé desta página está dentro de “application > views > templates” e se chama capatpl.php

Entendendo o código:

Linha 1 Verifica se o caminho (path) dos arquivos de sistema da framework foi definido.

Agora você vai salvar este arquivo com o nome capa.php, dentro da pasta “application > views”.