Tutorial do framework Kohana: Introdução
Autor/fonte: Marcelo Araujo
Tags: [ tutorial kohana ]
O Kohana é um framework escrito em PHP 5 que utiliza o padrão arquitetural Model View Controller. Seus principais objetivos são: segurança, velocidade e facilidade.
Recursos:
Objetivos
Estar seguro significa utilizar constantemente, boas práticas de segurança:
Ser leve significa prover a máxima capacidade de flexibilidade, de uma maneira mais eficiente possível:
Ser fácil de usar significa prover uma API compreensível e uma documentação de uso, baseadas no feedback da comunidade.
Recursos:
- Estritamente escrito em PHP 5. Oferece vários benefícios: proteção de visibilidade, carregamento automático de classes, sobrecarregamento, interfaces, classes abstratas, singletons, etcetera;
- Dirigido pela Comunidade. O Kohana é dirigido pela comunidade através de discussões, idéias e planejamentos. Os desenvolvedores do Kohana estão espalhados em todas as partes do mundo, cada um com talentos diferentes. Isto permite um desenvolvimento rápido e flexível, que pode responder aos bugs e as solicitações dos usuários adequadamente;
- GET, POST, COOKIE e SESSION funcionam como o esperado. Kohana não limita o acesso aos dados globais, mas provê filtros contra ataques XSS (Cross Site Scripting) e medidas preventivas de conversão de tipos;
- Recursos em cascata, módulos e herança. Controllers, models, libraries, helpers e views são carregadas de qualquer parte dos diretórios system, application ou module. As opções de configuração são herdadas e podem ser carregadas dinamicamente e sobreescritas por cada aplicação;
- Não existe conflitos de namespace. Sufixos e prefixos de classes são utilizados para prevenir os possíveis conflitos;
- Carregamento automático das classes. Todas as classes do Kohana são automaticamente carregadas pelo framework, nunca manualmente;
- Consistência da API. Classes que requerem acesso a diferentes protocolos utilizam drivers para manter a API consistente, mesmo quando o backend sofre alterações;
- Poderoso manipulador de eventos. Os eventos no Kohana podem ser transparentemente adicionados, substituídos ou removidos.
Objetivos
Estar seguro significa utilizar constantemente, boas práticas de segurança:
- Kohana apresenta uma biblioteca de proteção XSS e a opção de se utilizar o HTMLPurifier como uma outra alternativa de filtro XSS;
- Todos os dados inseridos no banco de dados recebem tratamento da função mysql_real_escape_string (SQL injection) e a diretiva magic_quotes, por padrão, mantém-se desativada pelo Kohana;
- Todos os dados globais (POST, GET, COOKIE) são filtrados para evitar algum possível comportamento malicioso.
Ser leve significa prover a máxima capacidade de flexibilidade, de uma maneira mais eficiente possível:
- Kohana utiliza o máximo possível de convenções nas configurações;
- Baixo acoplamento;
- Uma API leve e consistente faz com que o Kohana seja um dos frameworks mais rápidos escritos em PHP 5.
Ser fácil de usar significa prover uma API compreensível e uma documentação de uso, baseadas no feedback da comunidade.

Enviado por xKuRt em 09/02/2009 às 19:50
Itens relacionados
Tutorial do framework Kohana: Sistema de arquivos
Tutorial do framework Kohana: Views
Tutorial do framework Kohana: Módulo Forge
Tutorial do framework Kohana: Models
Tutorial do framework Kohana: Biblioteca Input
Tutorial do framework Kohana: Controllers
Tutorial do framework Kohana: Biblioteca Session
Tutorial do framework Kohana: Métodos especiais
Tutorial do framework Kohana: Biblioteca Database
Tutorial do framework Kohana: Biblioteca ORM (Mapeamento Objeto-relacional)
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 cadastrados
- thaickerem 09/02
- felipearomaniem 09/02
- LEANDROTIMAO15em 09/02



