SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
Apresentação do Kbase Framework
André Luis - andre@joyagencia.com.br



Kbase Framework é um conjunto de componentes para o desenvolvimento de complexas aplicações Web com foco
na escalabilidade e desempenho. Ele foi desenvolvido com base no Kohana Framework.



Novos Componentes

Foram inclusos novas bibliotecas, módulos e diversos novos recursos, além de melhorias e correções para os
componentes já existentes no Kohana.

• Frontend e Ajax - Novos controladores para páginas estáticas e requisições Ajax. Além disso, foi incluído um
flexível controle de versão para componentes como CSS e Javascript.

• Html Filter - Biblioteca complexa para filtrar tags HTML utilizando um sistema simples para configuração de filtros
de acordo com as necessidades de cada projeto.

• Mailer - Biblioteca para envio de emails com suporte a HTML e anexos utilizando poucas linhas de código. É
possível usar uma camada View com HTML como modelo para o email por exemplo.

• Carrinho - Módulo utilizado para gerar carrinho de compras. Possui suporte a aplicações específicas como por
exemplo gerar um carrinho de compras no formato de Gateways de pagamento como Pagseguro, Paypal ou um
carrinho padrão de loja virtual.

• Payment - Módulo de pagamento padrão do Kohana. Foi adicionado suporte ao novo módulo de Carrinho e para
os principais Gateways de pagamento nacionais como Pagseguro, Pagamento Digital e Mercado Pago.

• Autenticação, Autorização e ACL - Módulo para criação de grupos de usuários com controle de privilégios por
papéis, além de suporte para autenticação e autorização de acordo com as necessidades de cada projeto.




Eventos de inicialização

No Kbase Framework a etapa de inicialização do sistema é mais rápida e voltada para ambientes de produção que
necessitam de alto desempenho e disponibilidade.

Na etapa de inicialização do Kohana até a etapa da execução da aplicação do usuário, os eventos do sistema são
executados levando em conta as configurações carregadas do sistema ou específicas do projeto. Em um ambiente
de produção, muitas dessas etapas são desnecessárias como por exemplo a verificação de compatibilidade do
servidor, filtro de caracteres para variáveis globais do servidor, entre outras etapas.
Sistema de arquivos em cascata

Foi desenvolvido um novo sistema de Cache interno da localização de arquivos inclusos dinãmicamente para
altíssimo desempenho em ambientes de produção com suporte nativo para APC e Memcached.

O Kohana utiliza um sistema de arquivos em cascata para uma melhor organização dos componentes. Cada
componente precisa estar corretamente localizado em uma pasta específica para ser inicializado posteriormente.
Para essa inicialização dinâmica, o sistema busca o arquivo primeiramente na pasta application, em seguida nos
diretórios da pasta modules e por último na pasta system. Para visualizar essa etapa de busca, considere o exemplo
da seguinte imagem:




Na aplicação exemplo, para inicializar a biblioteca View é necessário verificar a existência em três diretórios do
arquivo View.php antes de incluir o arquivo localizado na pasta system. Essa busca em diretórios para localização de
arquivos em cada requisição pode afetar o desempenho geral de todo o servidor devido a limitações de disco. Para
solucionar esse problema, os desenvolvedores do Kohana criaram um método para Cache da localização dos
arquivos que foram incluídos, evitando a busca dos arquivos.

A desvantagem no Cache interno do Kohana é que ele utiliza apenas o sistema de arquivos como base para salvar os
dados, não oferecendo suporte para métodos de alta performance como Cache em memória utilizando Memcache e
APC. Além disso, o arquivo de Cache é lido e depois salvo novamente em cada requisição, impossibilitando um
ganho de performance através da leitura do arquivo utilizando o Cache de arquivos do sistema operacional.

Mais conteúdo relacionado

Semelhante a Apresentação do Kbase Framework

Apresentação do Kohana Framework
Apresentação do Kohana FrameworkApresentação do Kohana Framework
Apresentação do Kohana FrameworkAndré Luis
 
Phalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações IniciaisPhalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações IniciaisPauloRobertoBolsanel
 
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"FCCN - RCAAP
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionaisCarlos Melo
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIgor Takenami
 
Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra NovoSoluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra NovoTchelinux
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioFernando Palma
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHPFelipe Ribeiro
 
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Mauro Tapajós
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotationeduardo dias
 

Semelhante a Apresentação do Kbase Framework (20)

PHP FrameWARks - CakePHP
PHP FrameWARks - CakePHPPHP FrameWARks - CakePHP
PHP FrameWARks - CakePHP
 
Apresentação do Kohana Framework
Apresentação do Kohana FrameworkApresentação do Kohana Framework
Apresentação do Kohana Framework
 
Novas Funcionalidades Liferay 6
Novas Funcionalidades Liferay 6Novas Funcionalidades Liferay 6
Novas Funcionalidades Liferay 6
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Phalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações IniciaisPhalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações Iniciais
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
 
Apostila asp
Apostila aspApostila asp
Apostila asp
 
Apache
ApacheApache
Apache
 
Cake Php
Cake PhpCake Php
Cake Php
 
MODELO ASP
MODELO ASPMODELO ASP
MODELO ASP
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionais
 
De 1 a 1.000.00 de usuários
De 1 a 1.000.00 de usuáriosDe 1 a 1.000.00 de usuários
De 1 a 1.000.00 de usuários
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de Sistemas
 
Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra NovoSoluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia Introdutório
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
 
Mini curso JBC
Mini curso JBCMini curso JBC
Mini curso JBC
 
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
 

Último

2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiorosenilrucks
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 

Último (20)

2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 

Apresentação do Kbase Framework

  • 1. Apresentação do Kbase Framework André Luis - andre@joyagencia.com.br Kbase Framework é um conjunto de componentes para o desenvolvimento de complexas aplicações Web com foco na escalabilidade e desempenho. Ele foi desenvolvido com base no Kohana Framework. Novos Componentes Foram inclusos novas bibliotecas, módulos e diversos novos recursos, além de melhorias e correções para os componentes já existentes no Kohana. • Frontend e Ajax - Novos controladores para páginas estáticas e requisições Ajax. Além disso, foi incluído um flexível controle de versão para componentes como CSS e Javascript. • Html Filter - Biblioteca complexa para filtrar tags HTML utilizando um sistema simples para configuração de filtros de acordo com as necessidades de cada projeto. • Mailer - Biblioteca para envio de emails com suporte a HTML e anexos utilizando poucas linhas de código. É possível usar uma camada View com HTML como modelo para o email por exemplo. • Carrinho - Módulo utilizado para gerar carrinho de compras. Possui suporte a aplicações específicas como por exemplo gerar um carrinho de compras no formato de Gateways de pagamento como Pagseguro, Paypal ou um carrinho padrão de loja virtual. • Payment - Módulo de pagamento padrão do Kohana. Foi adicionado suporte ao novo módulo de Carrinho e para os principais Gateways de pagamento nacionais como Pagseguro, Pagamento Digital e Mercado Pago. • Autenticação, Autorização e ACL - Módulo para criação de grupos de usuários com controle de privilégios por papéis, além de suporte para autenticação e autorização de acordo com as necessidades de cada projeto. Eventos de inicialização No Kbase Framework a etapa de inicialização do sistema é mais rápida e voltada para ambientes de produção que necessitam de alto desempenho e disponibilidade. Na etapa de inicialização do Kohana até a etapa da execução da aplicação do usuário, os eventos do sistema são executados levando em conta as configurações carregadas do sistema ou específicas do projeto. Em um ambiente de produção, muitas dessas etapas são desnecessárias como por exemplo a verificação de compatibilidade do servidor, filtro de caracteres para variáveis globais do servidor, entre outras etapas.
  • 2. Sistema de arquivos em cascata Foi desenvolvido um novo sistema de Cache interno da localização de arquivos inclusos dinãmicamente para altíssimo desempenho em ambientes de produção com suporte nativo para APC e Memcached. O Kohana utiliza um sistema de arquivos em cascata para uma melhor organização dos componentes. Cada componente precisa estar corretamente localizado em uma pasta específica para ser inicializado posteriormente. Para essa inicialização dinâmica, o sistema busca o arquivo primeiramente na pasta application, em seguida nos diretórios da pasta modules e por último na pasta system. Para visualizar essa etapa de busca, considere o exemplo da seguinte imagem: Na aplicação exemplo, para inicializar a biblioteca View é necessário verificar a existência em três diretórios do arquivo View.php antes de incluir o arquivo localizado na pasta system. Essa busca em diretórios para localização de arquivos em cada requisição pode afetar o desempenho geral de todo o servidor devido a limitações de disco. Para solucionar esse problema, os desenvolvedores do Kohana criaram um método para Cache da localização dos arquivos que foram incluídos, evitando a busca dos arquivos. A desvantagem no Cache interno do Kohana é que ele utiliza apenas o sistema de arquivos como base para salvar os dados, não oferecendo suporte para métodos de alta performance como Cache em memória utilizando Memcache e APC. Além disso, o arquivo de Cache é lido e depois salvo novamente em cada requisição, impossibilitando um ganho de performance através da leitura do arquivo utilizando o Cache de arquivos do sistema operacional.