Instalando o framework Kohana PHP

Continuando esta série de posts sobre o Kohana, hoje vamos falar como fazer o download e instalar este framework!

Estou assumindo que seu ambiente de trabalho atenda os requisitos mínimos:

  • Servidor com suporte a Unicode
  • PHP 5.2.3+
  • Um servidor HTTP (sério?!)

Dica: Kohana roda muito bem com Apache 1.3+, Apache 2.0+, lighttpd, e Microsoft IIS.

A instalação é um processo muito simples e com certeza você conseguiria fazer isto mais rápido do tempo que leva pra ler este texto, acredite!

Esqueça tudo o que você já viu em outros frameworks em montar bootstraps malucos, usar receitas de bolo imensas ou escrever inúmeros arquivos de configuração para que o seu framework possa trabalhar.

Kohana é direto, leve e fácil de usar e permite que você use melhor o seu tempo desenvolvendo suas aplicações!

Vamos ao que interessa:

  • Download do Kohana 2.3.4 em http://kohanaphp.com.br/download
  • Você pode selecionar vários módulos, bibliotecas de terceiros e linguagens (i18n) no seu download, de forma dinâmica
  • Descompacte o arquivo ZIP no webroot do seu servidor
  • Renomeie a pasta Kohana_v2.3.4 para kohana
  • Dependendo do seu sistema, você precisará dar permissões 755 em todos os arquivos e 644 nas pastas
    • application/cache/
    • application/logs/
  • No seu browser acesse http://localhost/kohana/ e se tudo correr bem, verá algo similar a esta telaKohana Install
  • Na pasta <webroot>/kohana apague o arquivo install.php
  • Pronto!

Se você quiser, pode acessar a página de exemplos (bem simples) que mostra um pouco da praticidade do Kohana em http://localhost/kohana/index.php/examples

Usando datas no PHP em provedores estrangeiros

O PHP é uma linguagem que tem ótimas ferramentas para trabalhar com tempo, mais especificamente com datas e horas. Porém quando você hospeda sua aplicação num servidor fora do Brasil (no meu caso a Dreamhost), você trabalha com fusos horários diferentes do Brasil, e ficar fazendo cálculos de diferença em horas é complexo pois além do Brasil ter horário de verão, os EUA também tem!

A solução é declarar no seu framework qual timezone você utiliza, ou ainda se você não usar nenhum framework que suporte isto ou PHP puro, é utilizar a função date_default_timezone_set que pode salvar sua pele na hora de fazer os parafusos se manterem apertados!

Para utilizar o horário oficial Brasileiro (o famoso Horário de Brasília) a sintaxe é esta:

date_default_timezone_set("Etc/GMT+3");

Kohana Documentation in CHM

If you are a webdeveloper too, and write some code in Kohana in a Windows environment: you need a documentation in CHM format!
To facilitate things, I decided that compile all the kohana official documentation in a CHM file and i’m sharing with the community!

Download and share with your friends too!
This site use Portuguese as default language, but this content would be better distributed if I write in English ;)