Eclipse: SQL Explorer

25.mar 2008 1 Comentarios
Muchos programadores nos conformamos con tener acceso a la base de datos a través de un phpMyAdmin o similares. Otros más osados con una shell directa a mysql> tienen suficiente. Hoy acabo de descubrir uno de los muchos motivos que está llevando a la gente a cambiarse de IDE: SQL Explorer.

Se trata de un plugin para Eclipse que se encarga de conectarse a la base de datos y facilitar al programador un interfaz para gestionar las consultas a base de datos. Cuenta con múltiples drivers e información más que suficiente para optimizar las consultas en fase de desarrollo (tiempo de las mismas, total de resultados...). »
sql explorer

Eclipse: Java en Linux

24.mar 2008 0 Comentarios
Es posible que a la hora de instalar Eclipse en Linux tengamos algún que otro problema con Java. Particularmente me ha pasado en Ubuntu y lo he solucionado instalando el Java de Sun:
# apt-get install sun-java6-jdk
# sudo update-java-alternatives -s java-6-sun
Una vez instalado lo hacemos nuestro java por defecto y arrancamos Eclipse para seguir configurando RSE, Subclipse o lo que necesitemos.
java linux

Eclipse: Subclipse plugin

24.mar 2008 1 Comentarios
Para instalar Subclipse (plugin Subversion para Eclipse) simplemente vamos a Help » Software Updates » Find and Install » Search for new features to install y en la ventana de diálogo que aparece seleccionamos New Remote Site. Le llamamos Subclipse y en url rellenamos lo siguiente: http://subclipse.tigris.org/update_1.2.x

Y poco más, una vez acabada la instalación tendremos acceso a Subversion a golpe de un par de clicks.
subclipse plugin

Eclipse: RSE Plugin

23.mar 2008 0 Comentarios
Probando Eclipse he notado que hay varias funciones esenciales -al menos para mi- que necesitan ser activadas mediante la instalación de un plugin. Una de estas características básicas es la edición remota. Con el plugin RSE es muy sencillo.

Para instalarlo simplemente vamos a Help » Software Updates » Find and Install » Search for new features to install y en la ventana de diálogo que aparece seleccionamos New Remote Site. Le llamamos RSE y en url rellenamos lo siguiente: http://download.eclipse.org/dsdp/tm/updates/2.0/.

Lo siguiente será seleccionar los protocolos de edición remota a usar (SSH, FTP, Telnet...) y aceptar la licencia de uso. En el siguiente reinicio de Eclipse tendremos habilitada la edición remota.
rse ssh telnet ftp

Insertar un flash correctamente en XHTML

17.mar 2008 0 Comentarios
No siempre se puede vivir sin flash, sobre todo dedicándose al diseño y desarrollo web. Tarde o temprano llegaría ese momento en el que insertar cualquier elemento flash se convertiría en un pequeño suplicio para el standars-compliant. Buscando un poco por la red he encontrado una solución sencilla y funcional. »
html xhtml valid w3c

CSS: Imprimiendo saltos de página

14.mar 2008 1 Comentarios
Imaginemos un informe de 200 hojas generado con PHP por pantalla. Supongamos que lo queremos archivar y guardar coherentemente en un típico A-Z de los que tanto gustan a la gente. Igual a la hora de imprimir esa pequeña vista nos llevamos una sorpresa viendo cómo las páginas se cortan por donde corresponda.

Aquí un pequeño css-tip para que estas cosas no pasen. Cuando imprimimos una página web el navegador la procesa -renderiza- y envía a la impresora un postscript para que ésta no tenga mucho que pensar. El pequeño hack consiste en aplicar un css distinto para la impresión. »
html page-break page-break-before

Bash tip: Convertir png en jpg (mogrify)

13.mar 2008 0 Comentarios
Ya sabemos que con convert (ImageMagick) podemos hacer auténticas locuras combinando una -o varias- foto(s) y la linea de comandos. Pero cuando no queremos hacer tantas locuras y solo tenemos que cambiar de formato y extensión cerca de 2000 fotos podemos simplificar el trabajo con mogrify (también en ImageMagick): »
bash tips imagemagick convert

Archivos .php~

12.mar 2008 1 Comentarios
Dependiendo del IDE (o lo que sea) que usemos para programar es posible que él mismo se encargue de hacer copias de seguridad de forma automática cada X tiempo. Algunos tienen la mala costumbre de renombrar los archivos que estamos editando y agregarle el siempre molesto "~" a la extensión, con lo que un config.php pasaría a ser config.php~ y ya la hemos liado.

¿Por qué?, básicamente porque -por defecto- Apache no tiene capacidad de procesar los archivos .php~ con lo que su comportamiento -por defecto- es enseñar el código fuente de dicho archivo. Una de las posibles soluciones:
<FilesMatch ".php~">
	Order allow,deny
	Deny from all
</FilesMatch>
Hecho ésto en el VirtualHost correspondiente obtendremos un bonito Forbidden (403) indicando al presunto malhechor que el archivo existe pero, en cierto modo, nos hemos preocupado de corregirlo.
programacion htaccess apache directivas

PHP: loadTemplate()

12.mar 2008 5 Comentarios
Sin apenas tiempo a postear me gustaría reflejar una fase de cambios y adaptaciones importantes en mi carrera profesional.

Nada mejor que hacerlo adentrándonos en el sinuoso mundo de la programación -MySQL+PHP- para sitios con gran volumen de visitas con una simple función: »
programacion

Colorzilla y HTML Validator en Firefox con Linux

06.mar 2008 0 Comentarios
Hay pequeños problemas con este plugin y nuestro sistema operativo favorito. Para resolverlos nada más sencillo que seguir estos 3 estúpidos pasos:
  • Bajarse el tar.gz del firefox correspondiente a la versión que tengamos instalada (directamente de mozilla.org).
  • Descomprimirlo en una carpeta temporal y localizar los archivos con el siguiente patrón: libxpcom*.*
  • Los copiamos al directorio de librerías de Firefox (/usr/lib/firefox en mi caso).
  • Reinstalar ColorZilla y HTML Validator (ojo, de éste último bajarse la versión para Linux, que puede ser un poco antigua).
Ya está, plugin instalado y funcionando. Poco más que añadir en esta pequeña nota mental.
linux firefox