Skip to content

Navdeep736/regetp01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentación de RFIETP:

EL proyecto consiste en 2 páginas web: registro y catálogo, que se alimentan de la misma fuente de información, registro (o REGETP).
Gracias a ello, los modelos Cake se comparten en ambas plataformas, y tienen una carpeta aparte configurada como svn external.


=========================================================================================================
SOBRE CADA UNA DE LAS CARPETAS
=========================================================================================================

- app_shared: contiene los Models que son compartidos en ambas aplicaciones.

- catalogo: contiene toda una estructura CakePHP donde funciona la web de catálogo.

- docs: contiene documentación de la plataforma, archivos de ayuda, manuales y tutoriales.

- registro: contiene toda una estructura CakePHP donde funciona la web de registro o REGETP.

=========================================================================================================
TECNOLOGIAS UTILIZADAS
=========================================================================================================
CakePHP Framework v.1.2
Base de datos PostgreSQL

=========================================================================================================
REQUERIMIENTOS
=========================================================================================================
HTTP Server. Preferentemente Apache con mod_rewrite activado
PHP 4.3.2 o mayor

=========================================================================================================
SVN
=========================================================================================================
Estructura:
Las dos aplicaciones (Registro y Catálogo) estan separados cada una en su directorio.

svn
--branches
--tags
--trunk
----app_shared (archivos compartidos por las dos aplicaciones)
----catalogo
-------*
----docs (carpeta de documentación general)
----registro
-------*

El SVN tiene la carpeta app_shared configurada como svn:externals
entonces en cada carpeta model, tanto de catálogo como registro, debemos
agregarle dentro de las svn:properties (en netbeans se verifica facilmente
haciendo click derecho y viendo las propiedades del svn)
svn:externals shared https://regetp01.googlecode.com/svn/trunk/app_shared/models/


=========================================================================================================
ENCODINGS
=========================================================================================================
Tanto las aplicaciones como la base de datos tienen encoding ISO-8859-1 (LATIN1)

=========================================================================================================
INSTALACION
=========================================================================================================
1. Hacer checkout del trunk.
2. Crear base de datos en PostgreSQL.
3. Crear en cada aplicación en directorio app/config/ archivo database.php con configuración de conexión 
a base de datos y config.email.php con configuración de servidor de email (tomar como base config.email.php.default).
[Para más información dirigirse a http://book.cakephp.org/view/922/Database-Configuration]
4. Dar permisos de escritura en cada aplicación a directorio /app/tmp/.
5. Activar aspell en español (solo en Linux) preferentemente, para uso de corrector ortográfico. 
En caso de correr bajo Windows o simplemente no querer utilizar esta funcionalidad se debe setear en 
"false" la variable de configuración "modo_linux" de registro/app/config/core.php
[Para más información dirigirse a trunk/docs/instructivo_aspell.txt]

=========================================================================================================
PERMISOS DE USUARIOS DENTRO DE LA APLICACION
=========================================================================================================
La aplicación "Registro" utiliza ACL para controlar los permisos de los usuarios en la aplicación.

Ejecutar con permisos de Desarrollador: 
    Desarrollo - Usuarios y permisos - Actualizar controladores
Correr en el mismo panel de Usuarios y permisos los "Scripts de permisos" de las distintas versiones hasta la última.

About

Automatically exported from code.google.com/p/regetp01

Resources

Stars

Watchers

Forks

Packages

No packages published