Archivo de la categoría: WebDev

Instalar IE 6 en Ubuntu

Para que diran, pero si queres hacer algo web, tiene que verse bien y funcionar en el IE antes que en otro navegador, el IE 6 funciona bien y hay un beta para el IE7.

Para instalar en el Ubuntu, hay que habilitar los repositorios universales:

1) Abrir una terminal
2) Abrir /etc/apt/sources.list: sudo gedit /etc/apt/sources.list
3) Descomentar (o agregar) las siguientes lineas: deb http://us.archive.ubuntu.com/ubuntu edgy universe
4) Agregar: deb http://wine.budgetdedicated.com/apt edgy main
5) Cerrar gedit. Actualizar e instalar wine y cabextract:
sudo apt-get update sudo apt-get install wine cabextract
6) Bajar IEs 4 Linux e instalar
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz cd ies4linux-*
./ies4linux

Funcion para convertir de fecha de mysql a algo mas amigable

El problema: Mysql guarda las fechas en el formato yyyy-mm-dd y es medio feo para mostrar, la solucion:
[php] function dateconvert($date,$func) { if ($func == 1){ //insert conversion list($day, $month, $year) = split(‘[/.-]’, $date); $date = «$year-$month-$day»; return $date; } if ($func == 2){ //output conversion list($year, $month, $day) = split(‘[-.]’, $date); $date = «$day/$month/$year»; return $date; }} [/php]

Technorati Tags: , ,

TimeOut en javascript

El problema: ejecutar una function a cierto intervalo de tiempo. La solucion:

Id = window.setTimeout("funcion();",timeinterval);

Donde función es la función a le se quiere llamar cada timeinterval segundos

Ahora para suspender:

window.clearTimeout(Id);

Id es la misma variable en donde se guardo el retorno de windows.settimeout

Mover un div con scroll

El tema es asi un scroll con contenido y con el css puesto en overflow: auto; entonces se van a mostrar unos scroles cuando el contenido cuando sea de mayor tamanho que el div.

elemento.scrollTop = elemento.scrollHeight;

Entonces se va para abajo cuando se agrega contenido, util para los shotboxes

Powerdesigner y Sqlite

Aplicable en realidad a todos los case, estas herramientas que facilitan tanto el planear y realizar base de datos y diagramas de clases. Algo que tienen en comun los que tuve la oportunidad de probar y en especial el que mas uso es que sqlite no existe para ellos.
Para poder usar hay que hacer una trampa, lo que hice fue, realize mi diseño, exporte como archivo sql de MySql 3.23, al que llame creabas.
Ahora le corri este script:

#!/bin/sh
cat crebas.sql |
grep -v ‘ KEY «‘ |
grep -v ‘ UNIQUE KEY «‘ |
perl -e ‘local $/;$_=<>;s/,\n\)/\n\)/gs;print «begin;\n»;print;print «commit;\n»‘ |
perl -pe ‘
if (/^(INSERT.+?)\(/) {
$a=$1;
s/\\’\»/’\’\»/g;
s/\\n/\n/g;
s/\),\(/\);\n$a\(/g;
}
‘ |
sqlite3 output.db

Cosas a tner en cuenta, el tema de los drop if exist hay que mandar hechar y despues de eso funciona bien, el archivo creado es obviamente output.db.

Asp nl2br

Un equivalente a nl2br de php, que poco ayuda el asp con vbscript, en fin, aca esta el reemplazo:

replace(Texto,VbCrLf,"<br/>")

Mejor al guardar en la base de datos siempre y cuando uses un widget para editar html sino todo mal. O cuando mostras pero desde el punto de vista de desempeño no es algo muy recomendable

Formateo de cadenas en Asp

Necesitaba una funcion que le agregue un 0 a la fecha cuando por ejemplo si estamos en mayo entonces month(date) me devuelve 4 pero necesito que sea 04, entonces encontre esto:

[asp]
XDigits(«24»,4) ‘Returns «0024»
XDigits(58,3) ‘Returns «058»
XDigits(«1999»,2) ‘Returns «99»
Function XDigits(sNumberString, nReturnLength)
If nReturnLength > Len(sNumberString) Then
XDigits = String(nReturnLength – Len(sNumberString), «0») & sNumberString
Else
XDigits = Right(sNumberString, nReturnLength)
End If
End Function
[/asp]

Que era exacto lo que necesitaba. Muy util esta pagina http://www.15seconds.com/issue/991014.htm para cositas en asp.