-
Notifications
You must be signed in to change notification settings - Fork 28
Borrador de modulo para Gestion de Caja
En este espacio espero ir documentando el proceso para la creación de un nuevo modulo para Alba, y algunos "TIPS" para nuevos desarrolladores. Gestión de Caja
Este módulo esta destinado a llevar un registro de los fondos de una Organización Educativa. Permitiendo registrar ingresos y pagos. Tambien suministrara la información agrupada por cuentas, para informes de rendición.
Relevamiento
En breve...
Modelo de Datos
En breve...
Esquema de Desarrollo
En breve...
Preparando el ambiente de desarrollo
Instalando dependencias, bajando el código y preparando el servidor de la aplicación. Usamos en estos ejemplos el Sistema Operativo Linux-Ubuntu. Obteniendo el código e instalando Alba de forma Manual
- Instalando php5 y complementos:
marcelo@marce:# aptitude install php5 php5-cli php5-sqlite php-pear
-
Creando la carpeta para la aplicación:
marcelo@marce:~$ sudo mkdir /var/www/educacion/alba
marcelo@marce:/var/www/educacion$ sudo chown marcelo:marcelo alba
-
Bajando el codigo de svn:
marcelo@marce:/var/www/educacion$ svn co http://svn.pressenter.com.ar/svn/prosistem/alba/trunk/ alba
A alba/alba/plugins/albaTasks
A alba/alba/plugins/albaTasks/data
...
A alba/installer/rsync_exclude
A alba/installer/HEADER.html
U alba
Revisión obtenida: 4967
marcelo@marce:/var/www/educacion$
Verifico o creo los links simbolicos:
marcelo@marce:/var/www/educacion/alba/alba/data$ ln -s ../../dist/symfony-1.0.5/data symfony
marcelo@marce:/var/www/educacion/alba/alba/lib$ ln -s ../../dist/symfony-1.0.5/lib symfony
Creo la base de datos y las tablas:
marcelo@marce:/var/www/educacion/alba/alba/data/sql$ mysql -u root < create-db.sql
marcelo@marce:/var/www/educacion/alba/alba/data/sql$ mysql -u root alba < lib.model.schema.sql
marcelo@marce:/var/www/educacion/alba/alba/data/sql$ mysql -u root alba < datos_ejemplo.sql
Editamos archivos de configuración:
Cambiamos propel.ini y databases.yml con los datos adecuados
Asignamos permisos generales:
marcelo@marce:/var/www/educacion/alba$ chmod 777 alba/cache
marcelo@marce:/var/www/educacion/alba$ chmod 777 alba/log
marcelo@marce:/var/www/educacion/alba$ chmod 777 alba/web/uploads
marcelo@marce:/var/www/educacion/alba$ chmod 777 alba/web/tmp
Creamos link:
marcelo@marce:/var/www/educacion/alba$ ln -s /var/www/educacion/alba/alba/web public_html
Actualizamos archivo .htaccess_ Dentro de alba/web quitando la extensión .dist , y edítelo cambiando en la línea 17 REWRITE_PATH por alba/public_html/index.php
Probar la aplicación:
Ingresar a : http://localhost/educacion/alba/public_html/principal_dev.php Montando el servidor para la aplicación
Vamos a trabajar con Apache2 , como base de datos usaremos mySQL y como gestor mySQL-admin
marcelo@marce:# aptitude install mysql-server apache2