Tutorial - Funcionamento básico do Kohana

O Kohana utiliza o padrão arquitetural Model View Controller, como dito anteriormente. Este mantém a lógica da aplicação separada da apresentação, e permite melhorar a produtividade e a separação das tarefas no desenvolvimento de software em geral (dependendo do contexto).

Significado no Kohana:

  • Modelo (Model) - Representa uma estrutura de dados, usualmente uma tabela do banco de dados;
  • Visão (View) - Contém o código de apresentação (HTML, CSS, Javascript);
  • Controlador (Controller) - Contém a lógica da página a ser agrupada, e gera a página para o usuário.


Recursos:

  • Altamente seguro;
  • Extremamente leve;
  • Curva de aprendizagem curta;
  • Utiliza o padrão MVC;
  • UTF-8 100% compatível;
  • Arquitetura fracamente acoplada;
  • Extremamente fácil de estender.


Tecnologia:

  • Estritamente escrito em PHP 5;
  • Abstração simples ao acesso a bancos de dados (SQL helpers);
  • Múltiplos drivers de sessão (nativo, banco de dados e cookie);
  • Poderoso manipulador de eventos que garante pequenas modificações dinamicamente;
  • Baseado originalmente no CodeIgniter.


Requisitos básicos:

  • Servidor com suporte a Unicode;
  • PHP >= 5.2.0;
  • Um servidor HTTP (Apache 1.3+, Apache 2.0+, lighttpd, MS IIS);
  • MySQL e/ou PostgreSQL.


Extensões requeridas:

  • PCRE deve ser compilada com –enable-utf8 –enable-unicode-properties para que o suporte a UTF-8 funcione adequadamente;
  • iconv - UTF-8 transliteration;
  • mcrypt - encriptação;
  • SPL é utilizada por várias bibliotecas do núcleo do Kohana.


Extensões recomendadas:

  • mbstring - Aumento de desempenho em caso de utilização de funções UTF-8.

0 comentários:

Postar um comentário

/