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.
- Para comenzar a utilizarlo descargamos Kumbiaphp [Descarga], en mi caso es el .tar.gz.
- Descomprimimos el archivo.
- Copiamos la carpeta resultante dentro de nuestro servidor. En mi caso que es un Apache, es dentro de /var/www
- Renombramos nuestra carpeta con el nombre de nuestro proyecto, en mi caso va a ser myprojectmanager.
-
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:
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
- Configurar acceso a la base de datos.
-
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
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.-
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.
ayuda por fa
ResponderEliminartengo problema con con esto:
Crea la clase ConfogController de abajo en el fichero : C:\xampp\htdocs\myprojectmanager\app/controllers/confog_controller.php