[Framework Kohana 3] Instalando y configurando Kohana 3 #Ko3

Para empezar con con Kohana, necesitamos tener instalado un entorno de pruebas el cual debe tener lo siguiente.

  • Apache o un servidor Web como Lighttpd
  • Php 5 o superior (de preferencia 5.3)
  • MySQL 5

Funcionando y correctamente configurado
Imaginemos que tenemos nuestro Htdocs en E:\www y que ese es nuestro htdocs.

Ahora procedamos

  • Bajaremos nuestro kohana 3
  • Para ello iremos a la siguiente pagina http://v3.kohanaphp.com/download
    Y descargaremos la versión v3.0.0 “renaissance” que es la estable de la rama 3.x
  • Lo descomprimimos y veremos dentro una carpeta que se llama kohana, y dentro de ella el framework
  • Copiamos esta carpeta kohana a nuestro Htdocs
  • Quedaría así E:\www\kohana

Ahora vayamos a nuestro dirección http://localhost/kohana y veremos lo siguiente.

kohana_install

Con ello ya tenemos instalado kohana, fácil verdad? lo que están viendo es el archivo install.php, que no hace otra cosa más que comprobar que tienes un entorno en donde se pueda trabajar con Kohana 3 sin problemas.

En la imagen pudiste ver que me aplicación los obligatorios son los siguientes:
Environment Tests

  • PHP Version 5.2.11
  • System Directory E:\www\kohana\system\
  • Application Directory E:\www\kohana\application\
  • Cache Directory E:\www\kohana\application\cache/
  • Logs Directory E:\www\kohana\application\logs/
  • PCRE UTF-8 Pass
  • SPL Enabled Pass
  • Reflection Enabled Pass
  • Filters Enabled Pass
  • Iconv Extension Loaded Pass
  • Mbstring Not Overloaded Pass
  • URI Determination Pass

Los opcionales son los siguientes:

Optional Tests

  • cURL Enabled Kohana requires cURL for the Remote class.
  • mcrypt Enabled Pass
  • GD Enabled Pass
  • PDO Enabled Pass

Como ven hay una opción que está incompleta, es porque no tengo instalada la extensión cURL, la cual al puedo agregar haciendo lo siguiente:

Abriendo el archivo php.ini de mi instalación de Php (en mi casa está en C:\PHP\php.ini)

Y buscar estas líneas

;extension=php_bz2.dll


;extension=php_curl.dll


;extension=php_dba.dll

Y descomentar la que dice curl para que quede así

;extension=php_bz2.dll


extension=php_curl.dll


;extension=php_dba.dll

Reiniciamos el servidor y listo, esto sirve por si nos falta alguna extensión.

Ojo si tenemos algún campo marcado en rojo en Optional Tests, Kohana funcionara aunque en algún momento cuando usemos esa característica fallara(), si hay campos en rojo en la sección de Environment Tests, entonces no funcionara, esto se puede deber a la versión de Php que tengamos instalada, o a los permisos en ciertas carpetas, revisar los permisos de la carpeta Cache Directory E:\www\kohana\application\cache/ o Logs Directory E:\www\kohana\application\logs/.

Ya que no existen, y kohana los crea, entonces si vemos que nos marca error, podemos crearlos a mano y poner les permisos de escritura chmod 676.

Ahora que ya todo funciona borramos el archivo install o lo renombramos (por seguridad elimínalo) y ahora si podemos ver nuestro entorno en funcionamiento
y si vemos el mensaje hello, world! significa que todo es funcionando bien.

Lo que vemos es la ejecución del controlador por default que está en

E:\www\kohana\application\classes\controller\welcome.php ->Este el el controlador por default el cual contiene el siguiente código:

01<?php defined('SYSPATH') or die('No direct script access.');
02
03class Controller_Welcome extends Controller {
04
05public function action_index()
06
07{
08
09$this->request->response = 'hello, world!';
10
11}
12
13} // End Welcome
14
15?>

Hasta ahí llegamos hoy, luego les diré como usar bien lo controladores, pero se pueden guiar por nuestro anterior inicio de Codeigniter son parecidos.

Related Photos

No related photos.

Leave a Comment

Your email address will not be published. Required fields are marked *