Desenvolvedores:

Kohana é um framework para o PHP 5 que utiliza o padrão arquitetural Modelo Visão Controlador (Model View Controller). Tem como objetivo ser seguro, leve e fácil de usar.

Recursos

  • Extremamente seguro
  • Demasiadamente leve
  • Curva de Aprendizagem Curta
  • Utiliza o modelo MVC
  • 100% compativel UTF-8
  • Arquitetura facilmente acoplável
  • Extremamente fácil para estender

Tecnologia

  • Estritamente escrito em PHP 5 OOP
  • Simples Abstracão de Acesso a Bancos de Dados
  • Múltiplos Drivers de Sessão (nativo, banco de dados e cookie)
  • Poderoso manipulador de eventos que permite pequenas modificacões dinamicamente
  • Baseado originalmente no CodeIgniter

Por quê o Kohana é diferente?

Apesar do Kohana reutilizar vários padrões de design bastante comuns, existem algumas coisas que faz o Kohana se destacar:

  1. Projetado pela comunidade e não por uma empresa. O desenvolvimento do Kohana é dirigido por um time de pessoas dedicadas que necessitam de um framework para solucões rápidas e poderosas.
  2. Strict PHP 5 OOP. Oferece muitos benefícios: visibility protection, carregamento automático de classes, sobrecarregamento, interfaces, classes abstratas e singletons.
  3. Extremamente leve. Kohana não possui dependências de extensões PECL ou bibliotecas da PEAR. Bibliotecas gigantescas e monolíticas são evitadas a favor de otimizar as solucões desenvolvidas.
  4. GET, POST, COOKIE e SESSION funcionam como esperado. Kohana não limita seu acesso aos dados globais, mas oferece filtros e protecão contra XSS (Cross Site Scripting).
  5. Carregamento automático de classes.Estas são carregadas sob demanda, de acordo com o requerido.
  6. Não existe conflitos de namespace. Todas as classes estão adequadas para permitir componentes com nomes similares, a favor de uma API mais coerente.
  7. Cascading resources offer unparalleled extensibility. Almost every part of Kohana can be overloaded or extended without editing core system files. Modules allow multi-file plugins to be added to your application, transparently.
  8. Biblioteca baseada em "Drivers" e API consistente. Bibliotecas podem ter diferentes "drivers" para manipular diferentes APIs transparentemente. Por exemplo, múltiplas opcões de armazenamento dos dados de sessão estão disponíveis (banco de dados, cookie e nativo), visto que a interface é uniforme. Isso permite que novos "drivers" sejam desenvolvidos para bibliotecas de terceiros já existentes, mantendo a API consistente e transparente.
  9. Poderosa Manipulacão de Eventos. Handlers de Eventos baseados no padrão Observador permitem uma maior customizacão.
  10. Alta Produtividade no Desenvolvimento. O desenvolvimento rápido permite respostas rápidas por parte dos clientes e na correcão de bugs.