Sin tu latido

Abril 20, 2009

Hay algunos que dicen
que todos los caminos conducen a Roma
y es verdad por que el mío
me lleva cada noche al hueco que te nombra
Y le hablo y le suelto
una sonrisa, una blasfemia y dos derrotas
luego apago tus ojos
y duermo con tu nombre besando mi boca

Ay amor mío!
que terriblemente absurdo es estar vivo
sin el alma de tu cuerpo, sin tu latido
sin tu latido..

Que el final de esta historia
enésima autobiografía de un fracaso
no te sirva de ejemplo
hay quien afirma que el amor es un milagro
que no hay mal que no cure
pero tampoco bien que le dure cien años
eso casi lo salva
lo malo son las noches que mojan mi mano

Ay amor mío!
que terriblemente absurdo es estar vivo
sin el alma de tu cuerpo, sin tu latido
sin tu latido..

Aunque todo ya es nada
no se por que te escondes y huyes de mi encuentro
por saber de tu vida
no creo que vulnere ningún mandamiento
tan terrible es el odio
que ni te atreves a mostrarme tu desprecio
pero no me hagas caso..
lo que me pasa es que este mundo no lo entiendo

Ay amor mío!
que terriblemente absurdo es estar vivo
sin el alma de tu cuerpo, sin tu latido
sin tu latido..

No tomes mucho café, recuerda que no eres un periférico de la PC, no olvides alimentar al perro y recuerda que lo que empieza por una línea de código … nadie sabe donde terminará!

cForm

Febrero 25, 2009

Pues de nuevo con mis classes. Ahora subiré una que sirve para crear formas html. Esta puede crear formas desde la base de datos dinámicamente.
Busca los campos con id en la base con el mismo nombre (sin id) y busca el campo del mismo nombre de descripcion (agergando el sufijo _desc). Si encuentra la tabla crea el campo en forma de select. También agrega automáticamente un calendario para los campos date, datetime, timestamp.
Usando un array global $catalog crea la forma tomando en cuenta los parametros que se envíen.
Si necesitas ver el demás código, dime y lo agrego.

Read the rest of this entry »

Pues he aquí algunas funciones para manejo de días:

/**
* Función que obtiene el día de la semana anterior pasado por dayIni y como dateEnd arroja el número de días después que se pase por days
* Si el número del día seleccionado es mayor al día actual...
* @param string $dayIni
* @param int $days
* @return array
*/

function getDay($dayIni = "L", $days = 7) {
$dayIniN = ($dayIni == "L") ? 1 : (($dayIni == "M") ? 2 : (($dayIni == "X") ? 3 : (($dayIni == "J") ? 4 : (($dayIni == "V") ? 5 : (($dayIni == "S") ? 6 : (($dayIni == "D") ? 7 : 0))))));
$actDay = date ( 'N' );
//Si el número del día es el mismo que el actual
if ($dayIniN == $actDay) {
$fecIni = date ( "Y-m-d", time () - (7 * 60 * 60 * 24) );
$fecEnd = date ( "Y-m-d", time () - ((7 - $days) * 60 * 60 * 24) );
} else { //Si no
$rest = (date ( 'N', time () - (($days * 60 * 60 * 24)) )) - $dayIniN;
$fecIni = date ( "Y-m-d", time () - (($days + $rest) * 60 * 60 * 24) );
$fecEnd = date ( "Y-m-d", time () - (($rest) * 60 * 60 * 24) );
}
$fecs = array ();
$fecs ['fecIni'] = $fecIni;
$fecs ['fecEnd'] = $fecEnd;
return $fecs;
}

Read the rest of this entry »

cSession

Febrero 20, 2009

Pues bueno, me he creado una clase que sirve para el manejo de las sesiones.  Revisa si la página actual se haya en un array que contiene las páginas protegidas por contraseña y de ser así entonces revisa que haya una sesión y guarda el tiempo de la sesion dando un máximo de 10 mins sin actividad.

Busca también una tabla en la base de datos y guarda la sesión así como la ip de la que inició sesión el usuario para impedir que ses inicie en otra pc, y si ya había iniciado sesión permite el inició de nuevo.

Requiere algunos archivos más, como uno de funciones, el de configuración y la classe cRecord.
Read the rest of this entry »

Función fechas

Febrero 18, 2009

Pues me he creado una funcioncita que arroja en un array las fechas de una semana completa, empezando por el día de la semana enviado.
Read the rest of this entry »

La vida

Febrero 18, 2009

Hay momentos en la vida en que te desánimas… en los que te das cuenta o piensas que tal vez lo que estás haciendo no está valiendo la pena… en los que crees que todo lo que ayer creíste que valía la pena hoy piensas que no es así.  Es en esos momentos cuando de verdad te pones a pensar en todo lo que eres y  haces… en todo lo que crees y sientes.  Porque puede ser que tu estes seguro de querer algo, que estés seguro de que deseas estar con alguien, conseguir algo,  ganar otra cosa; pero después de que te pones a pensar es cuando cuestionas en verdad todo lo que has hecho, logrado, creído, sentido.

No sé por qué pero la vida te enseña que no puedes planear todo lo que haces ni tratar de buscar soluciones a cada problema que pueda surgir.  Ojalá todo fuera como el trabajo:

Lo primero es sentarte y hacer un levantamiento de X proyecto.  Después lo planeas poniendo en papel los procesos.  Finalmente mi trabajo es desarrollar una aplicación que haga lo que el papel dice pensando en lo que pudiera salir o no mal y en las decisiones que se tendrán que tomar en base a.

¿Por qué la vida no puede ser así?  Es decir… que fácil sería hacer un proceso para la vida.  Después desarrollas un sistema en el que haya una toma de decisión por cada posible problema y que además puedas ver el por qué de cada cosa que sucede en tu sistema, así como de cada problema que surge en este.

¿No podemos hacer una super clase “cVida” y que a esta la extiendan la clase “cPersona”? Después de esto haría una que se llamara “cRelaciones” y a esta la extenderían “cNoviazgo”.  También haría una interfaz que se llamara cResolvProbs y con esta usaría las clases cBiblia, cPaciencia, cBenignidad, cBondad, cApacibilidad, cAutodiminio…

El problema de esto es que no se puede… no podemos definir los problemas en clases ni las soluciones en métodos.  Tenemos que aprender a resolverlos… tenemos que aprender a vivir con ellos y, a veces, a sobrevivir.

Pues me he creado una class de php5 para manejo de sesiones.  Esta un poco (por no decir) muy verde… pero ps es de las primeras cosas que hago en php5 (de hecho no estudie programación :P ) así que se aceptan comentarios.

Aquí la class:

Read the rest of this entry »

Virtual Hosts en LAMPP

Noviembre 7, 2008

Pues bueno… he recibido un equipo nuevo en mi trabajo :D   No me quejo, es un centrino duo a 1.6 GHz con 1GB de RAM y 99 GB de HDD.  Ya tendré que comprarle después más memoria RAM porque así va a estar muy lento si le meto la máquina virtual, la cual, por el estilo del work será un tanto necesaria, aunque por el momento, no indispensable.

Read the rest of this entry »

Clase cRecord

Octubre 30, 2008

Bueno… pues una de las grandes ventajas de llevar varios trabajos ya a lo largo de este año es que he podido aprender mucho de muchas personas.

Entre este aprendizaje que he tenido es el de modular las aplicaciones web que haga, de este manera, ahorita que estoy haciendo una nueva, estoy programando todo modulado… lo cual espero que me funciones jeje.

Pongo aquí el primer ejemplo de la clase cRecord que estoy usando.  Esta clase, por el momento, tiene solo un método, select.  Este nos arroja un objeto con los datos que metimos en el select, además de los tipos de campo que estamos obteniendo y el id principal de la tabla que estamos usando, así como los demás keys. Read the rest of this entry »