1. Desenvolvimento Ágil com
Kohana Framework
Marcelo Rodrigo Wiebbelling
marcelorodrigo.com
@marcelorodrigo
2. Quem?
Tecnólogo em Gestão de TI pela UNISUL
Desenvolvedor PHP desde 1999
Usa Kohana desde 2008
Atua na área de desenvolvimento de aplicações
web e integração entre vários sistemas usando
tecnologias web
6. Porque usar frameworks?
Implementam MVC (Model, View, Controller)
para separar lógica, conteúdo e roteamento
Implementam padrões e infraestrutura básica
DRY - Reuso de código
Soluções simples para problemas rotineiros
Bibliotecas e Helpers para facilitar sua vida
11. Porque usar o Kohana?
Você precisa desenvolver aplicações rapidamente.
Você precisa de um framework rápido e leve.
Você precisa de um framework que não precise de
muita configuração e que seja compatível com sua
hospedagem.
Você quer ter controle sobre o que o framework
está fazendo pra você.
Você prefere escrever seu próprio código, em vez
de usar um que foi gerado automaticamente pra você.
12. Mas, porque Kohana?
Baixe descompacte e use.
Sem paranóias com bootstrap, arquivos config, XML, etc
Curva de Aprendizado rápida
ORM poderoso com Active Record
É muito rápido, e muito leve
Kohana é um fork do CodeIgniter, 100% em PHP 5
Permite usar bibliotecas do Zend Framework
Kohana + Zend Framework = Killer Combo
17. Nunca foi tão fácil obter dados
where($campo, $operador, $valor)
andwhere ($campo, $operador, $valor)
orwhere($campo, $operador, $valor)
order_by($campo, $direcao)
having(...)
join(...)
groupby(...)
Em resumo: cobertura da maioria dos operadores SQL necessários
no dia-a-dia do desenvolvedor
18. Nunca foi tão fácil manipular dados
$apresentacao = new Model_Apresentacao();
$dados = $apresentacao->find(84);
$dados->nome = ‘Desenvolvimento ágil com Kohana Framework’;
$dados->evento = ‘PHPSCConf 2010’;
$dados->save();
19. Mamãe, gosto de escrever SQL!
DB::Query(‘SELECT * FROM tabela ORDER BY nome’);
DB::Query(‘UPDATE tabela SET ...’);
DB::Query(‘INSERT INTO tabela ..’);
DB::Query(‘DELETE FROM tabela WHERE ...’);