miércoles 24 de febrero de 2010

que es una transaccion e implementaccion con Zend Framework

Actualmente me encuentro desarrollando el núcleo de un sistema para gestión de actores (usuarios con diversos roles), dentro de un sistema. Para ello es imprescindible poder especificar los tipos de actores en tablas (herencia).

De tal manera necesitaré hacer inserciones y actualizaciones de vital importancia. Así que es necesario el uso de transacciones. Primero veamos que es una transacción.

¿Qué es una transacción?

Si te estás haciendo esta pregunta, es probable que hayas usado base de datos, donde la mayoría de veces no importa el orden de las transacciones, y si una consulta falla, esta no tiene impacto en las otras. Sin embargo, hay veces que es de vital importancia el orden en el que se ejecutan las consultas, con la condición “o se ejecutan todas las consultas, o ninguna en absoluto”.

Véase también en transacciones (wikipedia)

Una vez revisado, ya tendrán idea de lo que es una transacción.

Resulta que tengo tablas relacionadas, como se muestra a continuación.

Pues ahora necesito insertar y actualizar en más de una tabla.

“ActorNaturalPerson” implementa el método save(), con el siguiente código escrito en PHP.

(click para ampliar)

Como se pudo ver, este fue un ejemplo de cómo implementar una transacción usando la El adaptador de base de datos de “Zend Framework” generado por nuestra fabrica de “db”.

(click para ampliar)


Espero poder subir el proyecto posteriormente, ya que el objetivo de este articulo fue mostrar el uso de transacciones usando “Zend Framework”.

Hasta la próxima.

sábado 2 de enero de 2010

sistema tramite documentario "MIDOCU" codigo abierto

Hace 1 año en la universidad, desarrollé un sistema para tramite documentario, que tiene las caracteritiscas RIA. Donde se usé como herramientas, los siguientes:
Lenguajes:
  • Action Script 3 ( Flex)
  • PHP + Zend
  • otros
Hoy he decidido compartir el código fuente de la aplicación web, ya que intento ayudar a otras personas a aprender de lo poco que conozco, asimismo, aprender de ustedes.
El proyecto lo he dominado "MIDOCU", y se encuentra expuesto en www.midocu.com (donde iré documentando) , como también en https://code.google.com/p/midocu/ .

demo:http://www.midocu.com/demo/

datos de acceso "ADMIN":
usuario:admin
password:123456

datos de acceso "USUARIO":
usuario:usuario@midocu.com
password:123456


Si deseas formar parte del proyecto o simplemente deseas tener contacto conmigo, para intercambiar ideas, puedes agregarme en tu messenger. anthony [arr0ba] cantuta [punt0] org.
Espero que les resulte de mucha ayuda.

miércoles 30 de diciembre de 2009

POO con Java Script

Programacion orientada a objetos con java script
Java script es un excelente lenguaje para desarrollar aplicaciones web. Puede soportar POO porque soporta herencia a través de prototipos como también propiedades y métodos. Muchos desarrolladores no tienen en cuenta a Java script como un adecuado lenguaje orientado a objetos porque están acostumbrados a usar las clases al mero estilo de c#, java, entre otros. Muchas personas no saben que Java Script soporta herencia. Cuando escribes código orientado a objetos, muestras tu poder; ya que estás escribiendo código reutilizable y encapsulado.

¿Por qué usar objetos?
Los objetos trabajan tan bien por que actúan como objetos de la vida real. Estos tienen propiedades y métodos. De este modo, si estábamos hablando acerca de un coche, una propiedad podría ser velocidad, peso, etc. Un método de este puede ser "arrancar","parar" o eventos como "alAcabarGasolina", entre otros.

Java Script nos da la habilidad para crear nuestros propios objetos para nuestras aplicaciones, con los objetos podemos codificar eventos que se disparen cuando el objeto cumplió con un estado
Creando nuestra primera clase
Existen muchas formas de crear clases en Java Script. A continuación les mostrare una de las tantas. Aunque creo que esta es la más entendible para desarrolladores que se encuentren familiarizados con otros lenguajes.


continuara...

lunes 30 de noviembre de 2009

15 caracteristicas de google wave

Navegando por la web de me encuentro con un video, donde muestra las siguientes 15 caracteristicas:
  • Empezar un wave.
  • Contestar un wave.
  • Corregir ortografía.
  • Añadir contactos.
  • Editar wave.
  • Leer waves
  • Reproducir waves
  • Buscar waves.
  • Redimensionar los paneles.
  • Scroll
  • Añadir marcadores a los wave.
  • Grabar búsquedas.
  • Crear carpetas

domingo 15 de noviembre de 2009

Lista de robots para google wave


Hace unos días recibí una invitacion para poder probar "Google Wave". Me he puesto a indagar sobre este nuevo producto, muy interesante por cierto, y me ha sorprendido por la caracteristicas que muestra.
Ahora voy a escribir sobre los robots de "google wave". Los robots son contactos que tienen cierta capacidad artificial. Asimismo pueden ser agregados a una ola.
Algunos robots para google wave:





Robots para la empresa

1. SAP-ES

image

Descripcion: Un robot que se integra con servicio SAP. The robot can guide in the creation of a equipment Service request. Una mejor descripcion por Timo Elliott puede ser encontrada [aquí].

por qué es interesante?: es un caso de uso pequeño, pero importante porque cualquiera que construyendo usando SAP facilitara su trabajo.



2. Graphy

image

Descripcion: Este robot extiende oogle wave con la habilidad para colaborar sobre diagramas de flujo y gráficos.

Por qué es interesante: Es un poco primitivo, pero agrega diagrama de flujo y gráficos para un ola colaborativa el cual se encuadra en el caso de uso empresarial.


3. Tweety

image

Descripcion:

Short Description: Blips de ola para twitter, y muestra tweets de ello.

Por qué es interesante?: La habilidad para tweetear desde google wave, puede actualizar The ability to tweet from Wave los no participantes Wave eliminando así la necesidad de añadir 100 de los participantes Wave.