Introducción

Squarer es una sencilla aplicación para poder almacenar datos en forma de listado, y donde se podrán definir diversos tipos de datos, de los que podemos destacar el tipo calendario, link e incluso el tipo fichero, que podremos asociar a una celda. La idea es simple pero bastante útil, sobre todo teniendo en cuenta su carácter on-line, es decir, con la posibilidad de utilizar esta aplicación desde cualquier lugar.

Para su programación se ha utilizado la filosofía AJAX, y actualmente es funcional tanto en Internet Explorer 6, como Mozilla Firefox 1.0.7 o superior. No funciona bien bajo Opera.

Temas pendientes para la versión final:

  • Autenticación de usuarios
  • Gestión de usuarios y permisos (accesos de lectura y/o escritura a los cuadros)
  • Gestión de backups (creación y recuperación de copias de seguridad por fechas)
  • Generación de informes (en formato PDF)

Requerimientos

Squarer es una aplicación que utiliza pocos recursos, y funciona bajo una base de datos muy ligera. A continuación mostraré los requisitos con los que se ha programado:

  • SQLite v2.8.16, pero funcionaría con una versión superior.
  • PHP v4.3.10 o superior
  • Driver para comunicación php y sqlite, php4-sqlite o php5-sqlite, según la versión del PHP
  • Y por supuesto un buen Apache

Como ya he dicho antes, utiliza una base de datos ligera y fácil de transportar, ya que no necesita tener ningún servidor corriendo, y se trata únicamente de un simple fichero, al estilo de Access (*.mdb). Podéis visualizar su esquema en el siguiente enlace: cuadros.sql

Estructura

Squarer posee una estructura de directorios y ficheros bastante sencilla y bien definida, donde podemos encontrar los diferentes tipos de archivos separados según su funcionalidad:

  • squarer: directorio raíz
    • app: interfaz gráfica del grid de datos
    • css: directorio de hojas de estilo de la aplicación
    • db: contiene la base de datos. Importante, ha de tener permisos de lectura y escritura. Como nota decir que sería conveniente que este directorio estuviese protegido, por ejemplo, vía .htaccess
    • img: directorio de recursos de imagen
    • js: contiene toda la funcionalidad del lado del cliente, código JavaScript
    • manage: interfaz gráfica de la parte administradora
    • php: contiene la funcionalidad de la parse servidora, código PHP
    • upload: directorio donde se guardan los ficheros subidos. Importante, ha de tener permisos de lectura y escritura

Podéis visualizar el contenido completo aquí

Changelog

  • 23/01/2007
    • Implementado la búsqueda de datos dentro del grid.
    • Mejoras en la ordenación para los tipo fecha y fichero.
    • Arreglo de un fallo a la hora de subir ficheros al servidor.
  • 15/01/2007 - Primera versión demo
 
inicio.txt · Última modificación: 23/01/2007 18:31 por auspex
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki