|
PRESUPUESTO: Desarrollo en PHP
Buenas, soy desarrollador web desde hace 4 años y le ofrezco mi experiencia para llevar a cabo el desarrollo que requiere. Cualquier consulta estoy a su disposición. Saludos cordiales.-
Descripción: - Desarrollo de una librería PHP para la generación de XML a partir de una consulta a MySQL.
Herramientas a utilizar: - PHP 4 (Programación) - MySQL (Base de datos) - CSS y JavaScript (Diseño y validación de formularios)
Especificaciones del desarrollo: - La librería se desarrollará en PHP4 para hacerla compatible con ambas versiones de PHP (4 y 5). - La librería incluirá los siguientes métodos: * setConexionMySQL(host, usuario, clave): Recibe los datos de conexión a MySQL y conecta a MySQL. * setCodificacion(codificacion): Especifica la codificación del archivo/cadena de salida. Por defecto es UTF8 (Linux), pero puede ser ISO (Windows). * setBaseDatos(nombre_bd): Recibe el nombre de la base de datos a conectar. * setConsultaSQL(consulta_sql): Recibe la consulta a realizar a la base de datos MySQL * ejecutar(): Ejecuta la consulta MySQL y genera el XML resultante * getXML(): Obtiene el XML generado a partir del metodo ejecutar en forma de cadena de texto. * saveArchivoXML(nombre_archivo): Guarda el XML resultante a un archivo, donde la dirección es especificada por nombre_archivo. * setRegistrosMySQL(registros): Recibe los resultados de una consulta MySQL, y genera el XML correspondiente (utíl si no se quiere que la librería sea la encargada de hacer la consulta). * renderXML(): Imprime el XML en pantalla con formato de árbol. * reset(): Borra cualquier dato generado para una nueva utilización.
- La librería se entregará como un archivo PHP que se deberá incluir en los archivos donde se quiera utilizar. - No requiere de configuraciones ni librerías adicionales. - Se entrega con ejemplos y documentación de uso.
Estas especificaciones son generadas a partir de las indicaciones dadas del proyecto, cambios en las mismas y agregados serán arreglados con el cliente
Requerimientos de servidor:
- PHP 4.x (o superior) - Motor de base de datos MySQL 3.1 (o superior) - Servidor Web Apache 1.3 (o superior)
Forma de trabajo: - Diseño orientado a objetos, mayor y mejor expansibilidad y mantenimiento - Entregas frecuentes de evolución del desarrollo en servidor propio, para comprobar funcionalidades y depurar - Una vez desarrollada la aplicación, será sometida a un periodo de prueba (conjuntamente con el cliente) - Una vez probada y conforme, se entrega la aplicación - De ser requerido, se instalará la libreria en el servidor cliente
Forma de comunicación: - Mensajero MSN – Email. - La entrega de la librería se hace vía mail.
Tiempo de entrega: - Diseño de una solución: 1 días. - Implementación: 2 días. - TOTAL: 3 días.
Costo y forma de pago: - Costo del proyecto: $S 225 (pesos docientos veinticinco) - 100% al finalizar el proyecto. - Deposito / transferencia bancaria (a Banco Provincia de Buenos Aires)
Garantía: - El desarrollo cuenta con 60 días de garantía. Errores de interpretación y de codificación serán corregidos sin cargo - Esta garantía no incluye nuevas funcionalidades. Estas serán presupuestadas aparte de este presupuesto
|
|
Adicionalmente, y viendo las respuestas a las preguntas. Se creará una interfaz web simple y genérica para generar consultas y descargar los XML resultantes. La interfaz contará con una primer pagina para especificar los datos de configuración y crear la consulta y otra pagina para descargar el XML resultante. Inicialmente se proveerá esta interfaz web para generar el XML que cumpla con la especificación a solicitar por el contratante, con una consulta fija. Espero que esta nueva descripción ayude a inclinarse por mi oferta. Saludos cordiales.-
|