Tutorial do framework Kohana: Sistema de arquivos
Autor/fonte: Marcelo Araujo
Tags: [ tutorial kohana ]
Tipos de arquivo
Algumas considerações específicas do Kohana:
Complementando, o Kohana apresenta a seguinte estrutura de suporte:
O básico
Primeiramente, devemos nos habituar com a estrutura-padrão de instalação do Kohana. Uma vez descompactado, veremos a seguinte estrutura:
Note que a estrutura de diretórios da application e do system são similares. O Kohana apresenta uma estrutura de arquivos em cascata.
Em cascata
A estrutura do Kohana é espelhada, e o seu include path pode ser definido como: application > modules > system.
Caso exista um arquivo em application/views/layout.php e um outro em system/views/layout.php, a prioridade é varrer o diretório application. Caso o layout.php em application seja removido, a busca será a partir do diretório system.
Modular
A estrutura do Kohana é modular. Portanto, diretórios que não pertencem à estrutura-padrão, podem ser incluídos via include path.
Exceções
Existem duas exceções na estrutura de arquivos:
Algumas considerações específicas do Kohana:
- Models são utilizados para representar dados, como por exemplo, um conjunto de registros do banco de dados;
- Views são utilizadas como uma interface entre os dados e as páginas HTML que serão renderizadas;
- Controllers são utilizados como ponto de entrada e responsáveis por controlar a lógica da aplicação;
- Bibliotecas são utilizadas como ferramentas que operam em alguma forma de dados pré-existentes, arrays (Session, Validation, Input) ou alguma outra estrutura de dados, como ORM (mapeamento objeto-relacional) ou Archive (sistema de arquivos);
- Helpers são utilizados para tarefas repetitivas, como criar tags HTML, converter uma URI em uma URL, ou validar um endereço de e-mail.
Complementando, o Kohana apresenta a seguinte estrutura de suporte:
- Arquivos de configuração, arrays estáticos simples, que são acessados pela convenção arquivo.chave;
- Arquivos de internacionalização (i18n), padrão (arquivo.chave);
- Hooks (sobrecarregamento de eventos).
O básico
Primeiramente, devemos nos habituar com a estrutura-padrão de instalação do Kohana. Uma vez descompactado, veremos a seguinte estrutura:
root +- application | +- cache | +- config | +- controllers | +- helpers | +- hooks | +- libraries | +- logs | +- models | +- views | +- modules | +- media | +- config | +- controllers | +- helpers | +- libraries | +- ..... +- system | +- config | +- controllers | +- core | +- helpers | +- i18n | +- libraries | +- models | +- vendor | +- views | +- index.php
Note que a estrutura de diretórios da application e do system são similares. O Kohana apresenta uma estrutura de arquivos em cascata.
Em cascata
A estrutura do Kohana é espelhada, e o seu include path pode ser definido como: application > modules > system.
Caso exista um arquivo em application/views/layout.php e um outro em system/views/layout.php, a prioridade é varrer o diretório application. Caso o layout.php em application seja removido, a busca será a partir do diretório system.
Modular
A estrutura do Kohana é modular. Portanto, diretórios que não pertencem à estrutura-padrão, podem ser incluídos via include path.
Exceções
Existem duas exceções na estrutura de arquivos:
- config.php deve residir no diretório application/config. Esse arquivo não será lido, caso esteja em um módulo ou no diretório system;
- Os arquivos do núcleo (system/core) não fazem parte do processo em cascata.

Enviado por xKuRt em 09/02/2009 às 20:09
Itens relacionados
Tutorial do framework Kohana: Introdução
Tutorial do framework Kohana: Biblioteca Input
Tutorial do framework Kohana: Biblioteca Session
Tutorial do framework Kohana: Models
Tutorial do framework Kohana: Biblioteca ORM (Mapeamento Objeto-relacional)
Tutorial do framework Kohana: Instalando o Kohana
Tutorial do framework Kohana: Módulo Forge
Tutorial do framework Kohana: Controllers
Tutorial do framework Kohana: Views
Tutorial do framework Kohana: Entendendo o funcionamento básico do Kohana
Listar todos itens relacionados
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Terça, 09 de Fevereiro de 2010
Área restrita
Leitura recomendada
Últimas publicações
Top 5 membros
- Jotah191 pts
- fbinasco163 pts
- fredbcn117 pts
- Nando93 pts
- andersonop81 pts
Últimos membros online
- mitoem 09/02 às 13:21
- Max Williamem 09/02 às 11:55
- xKuRtem 09/02 às 11:45
Últimos membros cadastrados
- LEANDROTIMAO15em 09/02
- Rafa Tem 09/02
- tncarvalhoem 09/02



