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
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />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
<br /><br /><br /><br />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”.







