[Solar-publica] Re: [softlibre] Herramientas libres para el desarrollo de aplicaciones
Ricardo Pluss wrote:
Estimados:
Les paso la información sobre estas dos presentaciones (que pueden difundir libremente)
1.- Desarrollo rápido de aplicaciones con PostgreSQL (Christian Kuroki) (ver presentación aquí <http://rrii.sgp.gov.ar/index.php?option=com_docman&task=doc_download&gid=7791&Itemid=46>) (materiales aquí <http://rrii.sgp.gov.ar/index.php?option=com_docman&task=doc_download&gid=7792&Itemid=46>)
Enlaces relacionados:
- Umbrello <http://www.google.com.ar/url?sa=t&ct=res&cd=1&url=http://uml.sourceforge.net/&ei=Mb-BRf7kKYfGwALCoY2HCw&usg=__rPmJ1F2JyS6lSX5jYGAHooSpl1U=&sig2=ES8sqvZ2zlyeZNry4FalWg> (diseño diagrama Entidad-Relación de la base de datos) - umbrelo2sql <http://umbrello2sql.sourceforge.net/> (conversión del diagrama ER a código SQL) - PEAR DB_DATAOBJECT_FORMBUILDER <http://pear.php.net/package/DB_DataObject_FormBuilder/redirected> (herramienta para desarrollar aplicación PHP)
2.- Desarrollo Rápido de Aplicaciones Web con Xpotronix (Eduardo Spotorno) (ver presentación aquí <http://rrii.sgp.gov.ar/index.php?option=com_docman&task=doc_download&gid=7782&Itemid=46>) Sitio web: XPotronix <http://www.xpotronix.com/>
------------------------------------------------------------------------ Abstract Xpotronix Eduardo Spotorno (Consejo de la Magistratura CABA) relata la construccion de una herramienta para el desarrollo rápido de aplicaciones web que utiliza transformaciones XSL (lenguaje nativo de transformación de documentos XML) produciéndo código PHP5 orientado a objetos. Técnicamente el desarrollo hace de ORM (Object Relational Mapper) y de Framework de desarrollo basado en librerías de terceros (bajo licencias libres). La generación inicial de código se basa en sentencias declarativas en XML lo que reduce errores en la programación y brinda fortaleza a proyectos de envergadura, ya que la inclusión de nuevos campos o tablas no afecta el desarrollo previo.
La programación complementaria también se encapsula en XML (que oficia de "contenedor" del código fuente) y la generación de código tiene la habilidad de insertar estos eventos o excepciones en lugares específicos de la aplicación (carga del objeto, guardado del objeto, borrado del objeto, etc). La experiencia obtenida en el uso de la herramienta demostró que resulta innecesaria la modificación del código fuente resultante.
El código fuente generado en PHP resulta compatible entonces con una plataforma LAMP (Linux, Apache, MySQL, PHP) que específicamente contiene los siguientes paquetes: adodb, para el acceso a base de datos en forma universal, phpgacl que provee roles y accesos para usuarios y smarty, para la definición de la presentación (x)HTML de los objetos de la aplicación. La libería xpui.php (XPotronix User Interface) aglomera las liberías mencionadas en un objeto de presentación.
El núcleo generador de código está enteramente desarrollado en XSL y el núcleo tiene sólo 1600 líneas de código.
La experiencia desarrollada en el ámbito del CMCABA ha sido exitosa, plasmada en la creación de los sistemas JusCABA (Sistema de Gestión de Expedientes Judiciales del Fuero Contravencional y de Faltas de la CABA), GesCABA (Sistema de Expedientes Administrativos), Stock de Equipamiento e Insumos, MeAyuda, Registro de Concursantes para Jueces y Secretarios, Ley 70, Ley 572, Recursos Humanos y Lejagos entre otras aplicaciones, desarrolladas en un lapso de 7 meses con 5 programadores. Los sistemas mencionados se encuentran en plena producción. El fuero mencionado utiliza exclusivamente JusCABA.
Saludos Ricardo
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar __._,_.___
correo electrónico a: [email protected]
correo electrónico a: [email protected]
La configuración de tu correo: Mensajes individuales|Tradicional Modificar la configuración mediante la Web <http://ar.groups.yahoo.com/group/softlibre/join;_ylc=X3oDMTJnY2d0MWJpBF9TAzk3NDkwNDI3BGdycElkAzExNzEyOTg3BGdycHNwSWQDMTY3MDM5NTk2NgRzZWMDZnRyBHNsawNzdG5ncwRzdGltZQMxMTY2NDc5MDUx> (ID de Yahoo! obligatoria) Modificar la configuración mediante el correo: Cambiar a resumen diario <mailto:[email protected]?subject=Entrega de mensajes: Resumen> | Cambiar a Completo <mailto:[email protected]?subject=Cambiar el formato de la entrega: Completo> Visita tu grupo <http://ar.groups.yahoo.com/group/softlibre;_ylc=X3oDMTJlM2tqZmFvBF9TAzk3NDkwNDI3BGdycElkAzExNzEyOTg3BGdycHNwSWQDMTY3MDM5NTk2NgRzZWMDZnRyBHNsawNocGYEc3RpbWUDMTE2NjQ3OTA1MQ--> | Condiciones de uso de Yahoo! Grupos <http://ar.docs.yahoo.com/info/utos.html> | Cancelar suscripción <mailto:[email protected]?subject=Unsubscribe>
__,_._,___
participants (1)
-
Martin Olivera