Dev (Back & Front)ARTIGO

Trabalhando com o Kohana

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

É programador, escritor e palestrante. Autor dos livros "CodeIgniter: Produtividade na criação de aplicações web em PHP", "Amazon AWS: Descomplicando a computação na nuvem" e "PHP 7 - Mudanças e Novidades". Idealizador do portal Universidade CodeIgniter, onde escreve semanalmente sobre o framework CodeIgniter.

Ver perfil