Conhecendo a framework PHP Kohana

Nesse artigo vamos conhecer a framework PHP Kohana, uma framework muito simples de ser entendida e de fácil aprendizado.

Por | @jonathanlamimkt Programação
Conhecendo a framework PHP Kohana

Kohana é uma framework PHP 5, orientada a objeto que utiliza o modelo de arquitetura MVC (Model VIew Controller). Ela é uma framework que teve origem a partir da framework CodeIgniter. Atualmente ela está na versão 3.x, porém a mais estável é a 2.x.

Embora ela reutilize muitos padrões de design e conceitos comuns, existem algumas coisas que se destacam nela:

Desenvolvida por comunidade, não por empresa
O desenvolvimento da Kohana é conduzido por uma equipe de pessoas dedicadas que precisam de um quadro de soluções
rápidas, poderosas.

PHP 5 e Orientação a Objetos
Oferece muitos benefícios, como: proteção a visibilidade, uma classe de carregamento automático, overloading, interfaces, abstracts, e singletons..

Extremamente leve
Não possui dependências em extensões PECL ou bibliotecas PEAR. Bibliotecas monolíticas são evitadas em favor de
soluções otimizadas.

GET, POST, COOKIE e matrizes de SESSÃO trabalhando como esperado
Não limita seu acesso aos dados globais, mas oferece filtragem e proteção de XSS.

Verdadeiro auto-carregamento de classes
AS classes são carregadas sob demanda, conforme a necessidade de uso em cada página.

Não há conflitos de namespace
Todas as classes permitem nomes semelhantes entre os componentes, para uma API mais coerente.

Oferece recursos de extensibilidade
Quase todas as partes da framework podem ser sobrecarregadas ou estendidas sem a edição de arquivos de sistema do
núcleo. Os módulos permitem o arquivo de plugins ser adicionado à sua aplicação, de forma transparente.

Biblioteca de drivers e API consistente
As bibliotecas podem utilizar diferentes "drivers" para lidar com diferentes APIs externas. Por exemplo, várias opções de armazenamento de sessão estão disponíveis (banco de dados, cookies e nativos), mas a interface utilizada é a mesma para todos eles. Isso permite que novos controladores a serem desenvolvidos para as bibliotecas existentes, o que mantém a API consistente e transparente.

Manipulador de evento poderoso
Observação de manipuladores de eventos permitindo níveis extremos de personalização.

Rápido ciclo de desenvolvimento
Resultados de desenvolvimento rápido em uma resposta mais rápida aos erros do usuário e pedidos.

Curva de aprendizado pequena
O tempo para aprender a utilizar framework é bem menor do que em relação a outras frameworks.

Para conhecer um pouco mais sobre a framework, acesse www.kohanaphp.com

No próximo artigo vamos começar a criar algumas páginas e entender, na prática, o funcionamento da framework. Para
isso, baixe a versão 2.3.4 no site da framework.

Bons estudos e até o próximo artigo.

Obs.: Dúvidas, curiosidades e/ou sugestões, deixem nos comentários.

Mais sobre: programação php framework
Share Tweet
Recomendado
Comentários
Carregar comentários
Destaquesver tudo

Siga nossas contas no Twitter