Curso de personalizaciones

Temario

  • Dia 1 (Detalle)
    • Introduccion
    • Crear ambientes de desarrollo y produccion
    • Personalizar el sistema 1
  • Dia 2 (Detalle)
    • Personalizar el sistema 2
    • Publicacion en produccion y mantenimiento
    • Proceso versionado SIU y reaplicacion de cambios
  • Dia 3 (Detalle)
    • Taller: Personalizacion libre
    • Integracion final

Material

  • Maquina virtual:
    • postgres (latin1, ejecutar "create languaje ..."), apache, php
    • psql y pg_dump en linea de comandos
    • notepad++ edita (php, ini, conf)
    • pg_admin
    • firefox y chrome con firebug.
    • checkout de material del curso (imagenes y codigo a utilizar).
    • 2 ramas de toba (toba_desarrollo, toba_produccion), sobre un branch hecho para el curso (para actualizacion relampago)
  • Preparar ramas SVN de grupos (script /var)
  • Imprimir graficos y temario

Horario

  • Bloque 1: 9:30 hs
  • Cafe: 10:45 hs
  • Bloque 2: 11:00 hs
  • Almuerzo: 12:15 hs
  • Bloque 3: 13:15 hs
  • Fin: 16:00 hs

Referencia

@todo

  • doc: El hilo de inicio y aplicacion de cambios tiene que tener una pagina de SVN propia
  • multipersonalizacion: N personalizaciones en carpeta (base para compartir)???
  • comandos 'activar' y 'desactivar'. Separar del iniciar que solo lo hace el siu (la doc tiene que ser segun perfil, siu/uni.
  • consultas_php: editor no tiene que completar clase si ya tiene datos durante la personalizacion.
  • Dejar el sql de extension en material y dejarla adentro de la personalizacion.
  • bug en consulta php (se esta creando el archivo)
  • bug en lista de metodos de consultas php (si se extiende algo quedan menos metodos y se puede romper via combo si se guarda el form). Que se hace, se bifurcan las consultas_php que se quieran extender?

Proceso update bugfixes SIU y reaplicacion de cambios

  • merge de bugfixes
    cd proyectos/curso_pers
    svn merge http://repositorio.siu.edu.ar/svn/curso_personalizacion/proyecto/versiones/1.0.0 http://repositorio.siu.edu.ar/svn/curso_personalizacion/proyecto/trunk_versiones/1.0
    
  • desactivar personalizacion (borrar esquema. preguntar si quiere exportar antes de borrar?)
  • regenerar proyecto
  • iniciar personalizacion (a futuro activar)
  • chequear conflictos
  • importar personalizacion
  • svn commit
  • pasar a produccion