Вы находитесь на странице: 1из 14

http://kohanaframework.

org/

“ Kohana is a PHP 5 framework


that uses the Model View
Controller architectural pattern.
It aims to be secure, lightweight,
and easy to use.


Instalação local

• Descarregar a última versão da framework de:


– http://kohanaframework.org/ (v3.0.8 neste momento)

• Descompactar o ficheiro obtido na pasta root do


servidor Web local, ou numa sua subpasta:
– Xampp, Mampp ou Lamp (respectivamente):
• ..\xampp\htdocs, ..:mampp:htdocs ou ../lampp/htdocs
– Wamp
• ..\wamp\www
– Apache server:
• /var/www
Instalação local (xampp)

• Seja qual for o servidor, os passos seguintes são


idênticos, pelo que não serão repetidos.
• É suposto que tenha sido criada uma subpasta
“k3-2010”, onde foi descompactado o framework
descarregado.
• Teremos, portanto, uma estrutura
de pastas semelhante à que está
apresentada ao lado.
Instalação local (xampp)

• Acedendo ao URL
http://localhost/.../k3-2010
será feito um conjunto de
testes, surgindo um ecrã
semelhante ao do lado.

• As pastas:
– http://localhost/.../k3-2010/application/cache/
– http://localhost/.../k3-2010/application/logs/

Devem permitir acesso


de escrita e leitura ao apache
(servidor http).
Instalação local (xampp)

• Normalmente todos os testes terão sucesso, pelo que


apenas restará alterar o nome (ou remover) o ficheiro
“install.php” (presente em ..\htdocs\...\k3-2010).

– Caso algo falhe, o ficheiro “..\xampp\php\php.ini ” deverá ser


alterado em conformidade.

• Para terminar, teremos de editar alguns ficheiros.


Instalação local (xampp)

• Ficheiro ..k3-2010/application/bootstrap.php:
– Linha 11:
date_default_timezone_set('America/Chicago'); deve ser
alterado para date_default_timezone_set('Europe/Lisbon');
– Linha 61:
Kohana::init(array(
'base_url' => '/',
));
deve ser completado da seguinte forma:
Kohana::init(array(
'base_url' => '/k3-2010/',
'index_file' => FALSE,
));
Instalação local (xampp)

• Ficheiro ..k3-2010/application/bootstrap.php:
– Linha 11:
date_default_timezone_set('America/Chicago'); deve ser
alterado para date_default_timezone_set('Europe/Lisbon');
– Linha 61:
Kohana::init(array(
'base_url' => '/',
));
deve ser completado da seguinte forma:
Kohana::init(array(
'base_url' => '/k3-2010/',
'index_file' => FALSE,
));
Instalação local (xampp)

• Acedendo ao URL http://localhost/k3-2010/ obteremos


apenas a típica mensagem:
Hello, World!

• Resta:
– Renomear o ficheiro 'example.htaccess' (em ../k3-2010/) para
'.htaccess'
– Editar esse ficheiro na linha 5
de maneira a regra 'RewriteBase' para:
RewriteBase /k3-2010/
Ok!

O Kohana
Está pronto a usar.
IDE para programação em PHP

• Antes de prosseguir será aconselhável determinar o


IDE de desenvolvimento a utilizar.
• No decorrer desta apresentação será usado o
brilhante IDE da SUN: Netbeans
– Existe para várias plataformas (XP, Vista, Linux, Mac, …)
– Pode ser descarregado em
http://netbeans.org/downloads/index.html

– Não esquecer de escolher a versão dedicada ao PHP


IDE para programação em PHP

• http://netbeans.org/downloads/index.html
– Versão dedicada ao PHP
Definição de um projecto «kohana&PHP»
no IDE NetBeans
• Antes de começar a trabalhar no framework vamos
criar um projecto PHP no NetBeans.

• É obviamente suposto que o Kohana e o Netbeans


estão devidamente instalados.

1 – Abrir o Netbeans
(no nosso caso, Netbeans IDE 6.7.1)
2 – Aceder ao menu File → New Project...
3 – Seguir as indicações das imagens seguintes...
Definição de um projecto «kohana&PHP»
no IDE NetBeans

3
Definição de um projecto «kohana&PHP»
no IDE NetBeans

3
Definição de um projecto «kohana&PHP»
no IDE NetBeans

Оценить