Índice Kaikaia - General .......................................................................................................................................2 Requisitos del servidor (sugeridos) .................................................................................................. 2 Instalación desde el repositorio (MetaApp) ..................................................................................... 2 Motor ..........................................................................................................................................................2 Funcionamiento de los flags ............................................................................................................. 3 Funcionamiento del campo descriptivo............................................................................................ 3 Reportes ............................................................................................................................................ 3 Menús ............................................................................................................................................... 3 Alertas asociadas a un formulario .................................................................................................... 3 Kaikaia - General Requisitos del servidor (sugeridos) 1. Linux Debian Lenny 2. PHP 5.3 o superior 3. MySql 5.1 o superior 4. Apache 2.2 o superior 1. Mod rewrite debe estar activado (http://book.cakephp.org/view/917/Apache-andmod_rewrite-and-htaccess) 2. Las librerías GD para trabajar con imágenes, deben estar activadas. Instalación desde el repositorio (MetaApp) 1. 2. 3. 4. 5. git clone ssh://user@redmine.no-ip.info/var/cache/git/kaikaia.git cd kaikaia rm -fr engine (si no desea el motor) chmod -R 777 ./metaapp/app/tmp Verificar que el usuario que corre el servidor web (www-data usualmente) tiene permisos para escribir en ./metaapp/app/config. 6. Dentro de la carpeta config (./metaapp/app/config) renombrar core.php.default a core.php 7. Dentro de la carpeta config (./metaapp/app/config) renombrar database.php.default a database.php. Verificar que este archivo pueda ser escrito modificado por el usuario que corre el servidor web (www-data usualmente) 8. Copiar el logo de la aplicación (logo.png) a ./metaapp/app/webroot/img. Debe ser de 215px por 91px en formata png con fondo transparente. 9. Debe crearse una base de datos vacia dentro del motor MySql con el nombre el mismo nombre definido en el motor teniendo en cuenta que el encodign de la misma sea utf8_general_ci. 10. Ingresar a http://localhost/kaikaia/metaapp 1. Los usuarios por defecto son admin1, admin2, etc, dependiendo la cantidad de usuarios administradores definidos, la contraseña corresponde a la configurada en la aplicacion. 11. Sera redirigido al sector de configuracion donde debera subir el archivo app.xml 1. Esta accion creara el cache de configuracion y la base de datos. 12. Debera ingresar desde esta misma pantalla de configuracion tambien al menu actions => update, y en este punto ejecutar los procesos para que se generen los archivos necesarios. Motor 1. Ingresar a http://localhost/kaikaia/engine 1. El usuario por defecto es “root” y la contraseña “xx”, ambos sin comillas. Funcionamiento de los flags - El valor de un flag puede ser cualquier valor aceptado por el tipo de datos del campo de impacto del flag. - Existe un tipo de valor especial que hace referencia a un campo existente en formulario actual. La sintaxis de este valor es ##nombre_del_campo## Funcionamiento del campo descriptivo - Siempre que se desee utilizar un campo descriptivo (REQF44) como una referencia por ejemplo, se debera indicar de la forma ##nombre_ficha.show## ##nombre_ficha.*show*## y no nombre_ficha.* como indica el documento. Reportes - Al momento de crear un reporte, es necesario definir el loyout normal como así también el layout para modo sustitución, para facilitar la tarea existe la opción de clonado, la cual crea el layout para modo sustitución a partir del layout para modo normal. - Para referenciar un atributo de alguna ficha dentro del layout, utilizar la siguiente sintaxis: ##Nombre_ficha.nombre_atributo##, ejemplo ##Subject.first_name## - Para referenciar un campo del formulario de impacto dentro del layout la sintaxis correspondiente seria: ##Input.Nombre_ficha.nombre_atributo##, ejemplo ##Input.Subject.first_name## Menús - Es posible ordenar los menús ingresando a la opción correspondiente ubicada hacia la izquierda del nombre de la ficha en el árbol de la aplicación. - Para ordenar las opciones, con el puntero presione y arrastre sobre la opción deseada para llevarla hacia la ubicación elegida. Alertas asociadas a un formulario - El atributo “Activation” indica la cantidad de días que deberán pasar luego de ejecutado el formulario para que la alerta se haga efectiva.