Skip to content
This repository has been archived by the owner on Aug 3, 2022. It is now read-only.

Borrador de modulo para Gestion de Caja

jordilopezamat edited this page Nov 19, 2012 · 1 revision

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

Clone this wiki locally