Posts Tagged ‘framework’
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 tela

- 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