viernes, 19 de noviembre de 2010

Kumbiaphp : Instalacion y Configuracion de Kumbiaphp [Actualizado]


Bueno ahora vamos a instalar y configurar Kumbiaphp.

Primero que nada Kumbiaphp NO SE INSTALA, al menos no propiamente como conocemos, un framework como es Kumbiaphp no es mas que un conjunto de librerias las cuales realizan ciertas funciones dentro de nuestra aplicación, no es un programa y no es un sistema.
  1. Para comenzar a utilizarlo descargamos Kumbiaphp [Descarga], en mi caso es el .tar.gz.
  2. Descomprimimos el archivo.
  3.  
  4. Copiamos la carpeta resultante dentro de nuestro servidor. En mi caso que es un Apache, es dentro de /var/www
  5. Renombramos nuestra carpeta con el nombre de nuestro proyecto, en mi caso va a ser myprojectmanager.
  6. Comprobamos que esta correctamente instalado, apuntando en nuestro navegador http://localhost/myprojectmanager/ y obtenemos lo siguiente :

Hasta ahi podemos decir que hemos instalado Kumbiaphp.Ahora pasamos a configurarlo para el desarrollo de nuestra aplicación.



Vamos tener ciertas premisas para no perdernos:
  1. Configurar ambiente de desarrollo.

    Nuestro ambiente de desarrollo hago referencia a la hora del sistema, lenguaje, denominación de la aplicación, carga de modelos.
    Abrimos el archivo config.ini que se encuentra en /myprojectmanager/app/config/
    En nuestro archivo config.ini lo editamos asi:
    [application]
    
    name = "My Project Manager"
    
    timezone = "America/Lima"
     //el timezone de tu ciudad
    production = On //por defecto es Off, lo cambiamos a On para ver los mensajes de error
    database = development
     //la configuracion de nuestra base a usar
    dbdate = YYYY-MM-DD
     //formato de la fecha que utiliza nuestra DB, en este caso el de MySQL
    debug = On
     //permite ver la traza de menajes
    log_exceptions = On
    
    charset = UTF-8
    
    models_autoload = Off //Por defecto es On, pero cambiamos a Off para hacer carga selectiva
    cache_driver = file
    
    ;metadata_lifetime = "+1 year"
    
    locale = es_ES //Idioma de nuestra aplicacion
    
  2. Configurar acceso a la base de datos.
  3. En la misma ubicacion del archivo anterior abrimos databases.ini y lo modificamos asi :
    [development]
    
    host = localhost
     //por defecto y casi siempre funciona asi nomas
    username = miusuario
     // usuario de la BD
    password = 
    mipassword // password de acceso
    name = myprojectmanager // nombre de la base de datos
    type = mysql
    
     //tipo de base
    
  4. Configurar rutas estáticas.

    Las rutas estáticas son urls que Kumbiaphp enrutará automáticamente, por ejemplo si tenemos una url como http://localhost/myprojectmanager/ayuda podemos decirle a Kumbiaphp que no es necesario que busque un controlador ayuda sino que cargue aquello desde otra dirección.
    Abrimos nuestro archivo routes.ini
    [routes]
    
    ;/prueba/ruta1/* = prueba/ruta2/*
    
    ;/prueba/ruta2/* = prueba/ruta3/*
    
    
    
    ; Informacion de nuestra home
    / = pages/show/mpm/home
    
    
    ; Ayuda y manuales de la aplicacion
    /ayuda = pages/show/mpm/help
    
    

    Si revisan en su navegador les aparecerá un error diciendo que deben definir la vista mpm/home.phtml, es normal, dado que en la siguiente parte veremos como creamos dichas vistas.
  5. Configuracion de librerias ha utilizar

    Kumbiaphp posee integradas muchas librerías de las cuales podemos tomar provecho, para esto utilizaremos el archivo boot.ini ubicado donde hemos encontrado los archivos anteriores.
    [modules]
    
    /**
    Hemos cargado la libreria para autenticación Auth
    */
    libs = auth
    

Bueno ahora tenemos casi listo nuestro entorno de desarrollo, nos falta configurar el IDE, en mi caso utilizo Eclipse Helios PDT o a veces Gedit pero para este ejemplo usaremos Eclipse.

Abrimos Eclipse y luego nos vamos al menu File -> New -> PHP Project
 En la siguiente pantalla especificamos el nombre de nuestro proyecto el cual sera el mismo nombre con el que hemos denominado nuestro directorio en el servidor, en este ejemplo myprojectmanager.

Asi mismo le damos la ruta de nuestro directorio.
En la siguiente ventana añadimos nuestros directorios como parte de las fuentes.
Seguimos los pasos aceptando y luego finalizamos, en nuestro explorador de proyecto debemos tener algo similar a

Ahora ya configuramos nuestro IDE, comencemos el trabajo.



1 comentario:

  1. ayuda por fa

    tengo problema con con esto:

    Crea la clase ConfogController de abajo en el fichero : C:\xampp\htdocs\myprojectmanager\app/controllers/confog_controller.php

    ResponderEliminar

 
Powered by Blogger