Menu

Friends

Trunks
Eli
Vicm3
Smell
alex

Online Visitors:1
Today Visitors:6
Total Visitors:32196
rss

Roma arde.. lentamente, pero arde; mientras tanto neron brincando al ritmo de una rubia ardiente que da la vuelta al mundo; Britanico estudioso, ocupado con sus propios problemas personales y algun centurión ardiendo va quemando todo a su paso; y ahora que pasara con roma?

Siempre he credito que una mala administración, es la muerte de cualquier proyecto, llamese como se le llame ( compañia, colaborativo, sociedad ), pero que hacer cuando todo se sale de control?, cuando puede haber un intento de secuetro informatico? ( cuando un sistema desaparece y solo el que lo programo tiene el respaldo ). Ya mencione que no se cuenta con respaldos (creo).

En lo personal, creo que todo este problema puedo haberse evitado:

1. Definiendo por escrito los objetivos y alcances 2. Siendo realistas en cuanto al codigo (tanto programadores como lider de proyecto ) 3. Estableciendo metodologias para trabajar.

No sera la primera empresa que pase por esta situación, solo espero que sobreviva. Go bro, go!!

jess | Cuentos | 30 November, 7:53pm | Comment on this

Llevo días programando... y  programando... y programando... y programando^(n) y es algo que me gusta..

 

Con el tiempo siento que ido depurando mi tecnica y es un código más legible en cada ocasión; pero de tanto hacerlo me estoy fastidiando. Empece a programar a parte de mi trabajo para poder pagar algunas cuentas, pero no veo que el dinero llegue, y esto empieza a crear un circulo vicioso:

 

-> No me pagan -> No programo -> No me pagan -> No programo -

 

Asi sucesivamente.. pero bueno, hay que terminar estoy y cambiar de clientes... :9

jess | Trabajo | 9 November, 12:32pm | 1 comments

Me siento realmente cansado... quizas en demasia... pero ya no puedo mas,  no puedo hacer nada por aquella persona que no quiere ayudarse.. tengo que tomar tiempo para mi.. y si.. tengo miedo, realmente tengo miedo de lo que pueda pasar..

 

Demasiado tiempo cansado y yo no no queria darme cuenta?

 

is out...

 

jess | Cuentos | 9 June, 3:50pm

Y aunque ahora no me nominaron....

INSTRUCCIONES:

1. Abre la biblioteca de tu reproductor de audio y video predilecto (iTunes, Winamp, Media Player, iPod, etc)

2. Aplica la modalidad Shuffle o Aleatorio

3. Presiona Play

4. Por cada pregunta, responde con la cancion que se escuche

5. Cuando vayas a responder la siguiente pregunta,presiona el boton Next

6. No mientas y no pretendas ser cool.

7.- REGRESAMELO pa ver como te fueeee!! es divertido, hasta parece conspiración divina en algunas ocasiones.

 

Créditos iniciales: Clap Your Hands Say Yeah! - Over and Over Again (Lost & Found)

Despertar: Dub Massacre

Primer día de clases. Eleanor Put Your Boots On

Al enamorarse: Moments In Dub

Escena del beso:  Cheating On You

Canción de pelea: Descarga

Ruptura: City Lights - Physics

Graduación: Speed Dial No. 2

Mi Gran ruptura: Love Like Semtex

Shockeo mental: Room 18 - Index Feat. Brian K

Canción pa’ manejar: Planetary Deadlock

Reconciliación: Blues For Brother George Jackson (Archie Shepp) - Mondo Grosso Next Wave Mix

Flashback: Skyscaper

Boda:  The Fallen

Nacimiento de mi hij_at_:Adore

Pagando deudas: You're The Reason I'm Leaving

Batalla final: The Dark Of The Matine

Triunfo final: Morning Song

Escena de muerte: Pista de CD_12

Escena de funeral: Garden Of The World - Liongold

Creditos Finales: You, My Baby & I

jess | Cuentos | 27 January, 9:41pm

Releyendo lo que puse en mi post anterior, me doy cuenta de que solo hable de como leer un archivo XML, pero jamas de como hacer la conexión.

En mi caso uso la YUI Library. El primer paso es cargar el modulo de conexión, lo cual se hace agregando la siguiente linea de html:

 

una vez cargado hacemos nuestra conexión a la BD. Si queremos usar el metodo GET para enviar los datos usariamos el siguiente codigo de Javascrit

 var URL = '/services/getSupervisores.php?param1=val1&param2=val2';

  var callback = {
    success: function (o)
    {
       result = explodeXML('nodo', new Array('menu','padre'), o.responseXML);
       ...
    },
    failure: function (o)
    {
       alert('Error en la conexion: Code ' + o.status );
    }
  }

  var request = YAHOO.util.Connect.asyncRequest('GET', URL , callback);
 

el mismo ejemplo, usando el metodo POST seria:

 var params = 'param1=val1&param2=val2';

 var URL    = '/services/getSupervisores.php';

  var callback = {
    success: function (o)
    {
       result = explodeXML('nodo', new Array('menu','padre'), o.responseXML);
       ...
    },
    failure: function (o)
    {
       alert('Error en la conexion: Code ' + o.status );
    }
  }

  var request = YAHOO.util.Connect.asyncRequest('POST', URL , callback, params );

 

Si observamos la DIFERENCIA radica en el cuarto parametro (params) usando en la funcion YAHOO.util.Connect.asyncRequest, donde se indican los parametros que deberan ser usandos por el archivo '/services/getSupervisores.php'. Ahora como diria Jack vamos por partes.

Callback

Callback es un objeto que cuenta con al menos dos metodos: failure y success. Estos metodos seran ejecutados de manera automatica por el objeto request, el cual se genera al ejecutarla la conexión a la base de datos. Si observamos ambos metodos reciben el parametro "o", el cual es un objeto HttpRequest, el cual tiene los siguientes campos:

  • o.tId, Identificador de la transaccion
  • o.status, El codigo de estado http que resulte de la transaccion
  • o.statusText, El mensaje asociado con el estado
  • o.getResponseHeader[id], el valor de la cadena especificada en el id
  • o.getAllResponseHeaders, Todos los codigos de respuesta que genero el HTTP
  • o.responseText, Cadena con la respuesta que dio el servidor
  • o.responseXML, Codigo XML generado en la respuesta del servidor
  • o.argument, Los argumentos definidos en el objeto callback

En nuestro objeto callback, definimos que en caso de que falle la conexión a la BD, genere una alerta que nos indique el codigo de error que se genero. En caso de que la conexión sea exitosa recuperamos los datos con la funcion explodeXML previamente vista.

jess | Programación | 10 November, 11:29am