Programacion

[Recursos] Tabla de equivalencias para medir en la web

En webadictos nos comentan que ha aparecido una tabla de equivalencias par hacer comparaciones de medidas entre porcentajes(%), Em,pixeles y puntos.

Asi que cuando tengan dudas pues ya sabrán donde acudir

Pts Px Em Porcentaje
6pt 8px 0.5em 50%
7pt 9px 0.55em 55%
7.5pt 10px 0.625em 62.5%
8pt 11px 0.7em 70%
9pt 12px 0.75em 75%
10pt 13px 0.8em 80%
10.5pt 14px 0.875em 87.5%
11pt 15px 0.95em 95%
12pt 16px 1em 100%
13pt 17px 1.05em 105%
13.5pt 18px 1.125em 112.5%
14pt 19px 1.2em 120%
14.5pt 20px 1.25em 125%
15pt 21px 1.3em 130%
16pt 22px 1.4em 140%
17pt 23px 1.45em 145%
18pt 24px 1.5em 150%
20pt 26px 1.6em 160%
22pt 29px 1.8em 180%
24pt 32px 2em 200%
26pt 35px 2.2em 220%
27pt 36px 2.25em 225%
28pt 37px 2.3em 230%
29pt 38px 2.35em 235%
30pt 40px 2.45em 245%
32pt 42px 2.55em 255%
34pt 45px 2.75em 275%
36pt 48px 3em 300%

La fuente esta aqui http://sureshjain.wordpress.com/2007/07/06/53/

Leer más

[Manual] Transformacion de fechas MySql a PHP

El otro dia en la programacion de una pagina web, tuve un problema, con el uso de fechas en Php y MySQL me tarde en resolverlo por eso mejor pongo un post que sin duda les ayudara a mas de uno , ya que yo practicamente nunca encontre una solucion eficaz.

La cosa esta asi, supongamos que tenemos, una base de datos MySQL, con una tabla en la cual, tenemos el campo fecha, este campo fecha es de tipo “date”.

En el campo date tenemos la siguiente fecha “2007-11-19″, y queremos que al llamarla desde Php nos muestre la fecha asi 19 de noviembre del 2007″.

Muchos pensaran en el uso de un array con los meses, pero nos es lo mas optimo, el codigo es simple imaginemos nuestro query con el siguiente ejemplo


$sql='select * from Registros';
$q=mysql_query($sql,$conexion_mysql);
while($fila=mysql_fetch_assoc($q))
 {
  echo 'se registro el dia'. $fila['fecha'] .'
';
 }

esto nos mostraria lo siguiente

se registro el dia 2007-11-19
se registro el dia 2007-11-18
se registro el dia 2007-11-18
se registro el dia 2007-11-17
se registro el dia 2007-10-10
Etc…

Como vieron, no es lo mas optimo para mostrar fechas aqui que hagamoslo mas entendible para el usuario.

$sql='select * from Registros';
$q=mysql_query($sql,$conexion_mysql);
while($fila=mysql_fetch_assoc($q))
 {
  $Fecha_Mysql=$fila['fecha']
  $Fecha = @strtotime($Fecha_Mysql); //el arroba es para evitar que nos muestre errores en caso de que la variable este vacia
  $FECHA=strftime("%d de %B del %Y",$Fecha);
  echo 'se registro el dia'. $FECHA .'
';
 }

De est foma veremos de resultados lo siguiente

se registro el dia 19 de noviembre del 2007
se registro el dia 18 de noviembre del 2007
se registro el dia 18 de noviembre del 2007
se registro el dia 17 de noviembre del 2007
se registro el dia 10 de octubre del 2007
Etc….

Y listo, como vieron fue simple y sencillo

¿Dudas, Preguntas y Demas ? en los comentarios…

Leer más

[Manual] Order by en MySQL parte 1

Casi no he escrito sobre MySQL, sin embargo el otro dia descubri algo que me soluciono bastantes problemas asi que voy a escribir este post sobre el order by de MySQL.

Cuando realizamos una consulta SQL imaginemos que tenemos la siguiente tabla “Programadores”.

Programadores
Nombre
Telefono
Color
ID
Douglas
44444548
verde
5
Brendan
23131542
gris
2
Dean
58964121
verde
3
Linus
59684211
azul
1
Jhon
14524695
azul
4

Y queremos que nos muestre todos los datos, seria de la siguiente forma.

select * from Programadores

Con lo anterior bastaría para que MySQL nos entregue la información, sin embargo si deseamos que esta información este organizada u ordenada, la sentencia SQL anterior estará incompleta.

Debemos entonces usar la clausula ORDER BY.

Order by nos permitira ordenar los datos de la manera que deseemos

Entonces hagamos los siguiente, necesitamos ordenar nuestra lista por ID, lo haremos de la siguiente forma.

select * from Programadores order by ID

De esta forma obtendremos un listado ordenado por ID y el resultado seria mas o menos de la siguiente forma.

Leer más

[Noticias] La tabla Periodica de los elementos Quimicos Digital

Sin duda una de las herramientas que mas usamos durante la estancia en la escuela, fue la tabla peridodica de lo elementos quimicos.

Pero ahora les traigo una tabla periodica que fue hecha con Javascript e Iframes, extendiendo las posibilidades que antes se tenian.

Esta hecha por Michael Dayah revisenla

tabla

Nota: Esta en español

Lo vi en | Another interactive Periodic Table
Enlace a la tabla | http://www.dayah.com/periodic/

Leer más

Revisando la carga del DOM con: IEContentLoaded

Leo en ajaxian, una nueva forma de revisar si se a cargado el Dom completamente.

Existen varias, opciones, yo uso una funcion llamda _DL, que forma parte de la libreria de validacion Jxs ,

Ahora Hedger Wang nos da una nueva opcion para poder optimizar y usarla funcion que mas nos convenga.

Esta se basa en el scroll, y si nos devulve algun error se sigue intentando, hasta que el dom este cargado.

El codigo es el siguiente

(function (){
//check IE’s proprietary DOM members
if (!document.uniqueID && document.expando) return;
//you can create any tagName, even customTag like
var tempNode = document.createElement(‘document:ready’);
try {
//see if it throws errors until after ondocumentready
tempNode.doScroll(‘left’);
//call your function which catch window.onDocumentReady

alert(‘window.onDocumentReady()’);

//relaese some memory, if possible
tempNode = null;

} catch (err) {

setTimeout(arguments.callee, 0);
}

})();

Asi que ya tenemos una opcion mas para saber cuando el DOM este cargado o no.
Via | IEContentLoaded: Yet another DOMContentLoaded

Leer más

Cambiar acentos en javascript

Un buen tip sobre algo que me paso, tenia un combobox, donde mostraba una serie de opciones Estados en donde tenia que extraer el texto, no solo el valor.

La opción mas ideal era hacerlo con javascript, sin embargo trate de eliminar el acento son expresiones regulares, y no pude.

Trate de buscar una solución, sin embargo los scripts que encontraba no solucionaban mi problema.

Ya que cuando mandaba un alert del charCodeAt de una letra por ejemplo la me salia el numero 225.

Así que me puse a crear una pequeña función que solucionara esto y así fue como surgió esta solución se las paso por si algún día les sirve.

EL problema generalmente lo da cuando el combobox, es resultado de una consulta a MySQL

function Acentos(Text)
{
var cadena=”";
var codigo=”";
for (var j = 0; j < Text.length; j++)
{
var Char=Text.charCodeAt(j);
switch(Char)
{
case 225:
cadena+=”a”;
break;
case 233:
cadena+=”e”;
break;
case 237:
cadena+=”i”;
break;
case 243:
cadena+=”o”;
break;
case 250:
cadena+=”u”;
break;
case 193:
cadena+=”A”;
break;
case 201:
cadena+=”E”;
break;
case 205:
cadena+=”I”;
break;
case 211:
cadena+=”O”;
break;
case 218:
cadena+=”U”;
break;
case 241:
cadena+=”n”;
break;
case 209:
cadena+=”n”;
break;
default:
cadena+=Text.charAt(j);
break;
}
codigo+=”_”+Text.charCodeAt(j);
}
return cadena;
}

var estetextovienedeuncombobox=”áéíóúñ”;

alert(Acentos(estetextovienedeuncombobox));

Leer más

Historico de entradas

febrero 2012
L M X J V S D
« ene    
 12345
6789101112
13141516171819
20212223242526
272829  

Ajaxman

Mi nombre es Javier, soy desarrollador web con especialización en PHP (avanzado), HTML, CSS y Javascript(Medio).

Me considero evangelizador de Kohana Framework, Mozilla Firefox y GNU/Linux Debian.

Estoy casado, y tengo dos hermosos hijos.

Todos los contenidos a menos que se exprese lo contrario estan bajo licencia Creative Commons.

Enlazanos!!

hit counters online counter