Sentido Web

Referencias y explicaciones sobre desarrollo web, PHP, Ajax, XHTML, MySQL ...
31Mar
2006
Comments Off

CSS: Mnemotecnia y shorthand

Seguimos organizando las hojas de estilo. La [mnemotecnia][] (o nemotecnia) es un proceso de asociación mental destinado a facilitar el recuerdo de algo. Ese algo puede ser, por ejemplo, el orden de declaración de las reglas de presentación para los enlaces (link no visitado, visitado, etc.). Para recodar el orden nos servirán los términos en inglés (mayúsculas especialmente) LoVe HAte. ### LoVe HAte Es conveniente recordar que el orden correcto de las declaraciones es este y no otro: a:link { /* Love hate */ } a:visited { /* loVe hate */ } a:hover { /* love Hate */ } a:active { /* love hAte */ } ### TRouBLe Algunas propiedades CSS se pueden definir en forma taquigráfica (shorthand). Por ejemplo, para definir los márgenes de un elemento podemos usar `margin-top: 0; margin-right: 1em; margin-bottom: 1em; margin-left: 1em` o, para ahorrar teclas y bytes, usar la versión corta: #unSelector { margin: 0 1em 1em 1em; } El orden de los valores es el siguiente: arriba, derecha, abajo, izquierda. Esto es, empezamos a asignar valores en sentido de las agujas del reloj (de las doce de la mañana y acabamos a las nueve de la noche). Mnemotécnicamente sería, TRouBLe (top, right, bottom, left). Estas versiones abreviadas pueden llevar, atención, uno, dos, tres o cuatro valores, ahí es _ná_. Veamos: #unSelector { margin: 0; /* margen 0 por los cuatro costados */ } #unSelector { margin: 0 1em; /* márgenes superior e inferior a cero, márgenes izquierdo y derecho de 1em */ } #unSelector { margin: 0 1em 2em; /* huy, este tiene truco: margen superior, cero; margen derecho, 1em; margen inferior, 2em. ¿Y el izquierdo? en caso de tener tres valores, se toma el segundo, esto es el valor es el mismo para los dos laterales */ } #unSelector { margin: 0 1em 2em 1em; /* TRouBLe, como ya hemos comentado */ } Claro está que lo dicho para los márgenes también es aplicable a `padding`, `border-width`, `border-style`, `border-color` y seguramente a alguna propiedad más que ahora mismo (¡café!) no está en mi cabeza. Más sobre [Memoria y reglas nemotécnicas][m]. [mnemotecnia]: http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=mnemotecnia&TIPO_HTML=2&FORMATO=ampliado&sourceid=mozilla-search “Definición en el diccionario de la Real Academia Española” [m]: http://www.weblioteca.com.ar/textos/mente/memoriaynemotecnia.htm
31Mar
2006
Comments Off

La UE podría prohibir Windows Vista

Windows VistaMicrosoft ha sido informado por el comisario para temas de competencia de la Unión Europea de que se podría prohibir Windows Vista en la UE si este incorpora demasiadas funciones, yendo en contra de la normativa europea de competitividad. Todo esto ha sido motivado por una carta que enviaron varias compañías, entre las que se encuentran IBM, Sun y Oracle, donde expresaban su queja. La Comisión Europea avisa sobre todo del software incluido en Vista y las búsquedas en Internet, así como las funciones de seguridad. Varias de las funciones incluidas en Vista, las cubren compañías independientes y estarían en desventaja, atentando contra la normativa de competitividad. Microsoft alega que en el navegador se puede modificar el buscador y que no incluirá antivirus. Además indica que atenderán las necesidades de los usuarios, respetando los aspectos jurídicos aplicables. Vía / DiarioTI
Publicidad
30Mar
2006
Comments Off

Especial UTF-8 (I)

El UTF-8 es un tipo de codificación de caracteres para Unicode que nos permite escribir nuestras páginas web y no preocuparnos por si se va a ver correctamente o van a aparecer caracteres extraños.

Las veces que he trabajado en proyectos multilenguaje es lo que hemos usado, salvo en el caso de japonés y coreano que es preferible usar el UTF-16 porque ocupa menos espacio. Eso ha hecho que me haya acostumbrado a realizar siempre los proyectos en UTF-8 y así evitar luego los problemas que puedan surgir en futuras actualizaciones o en testeos y tener luego que cambiar todo el proyecto a UTF-8.

Sigue leyendo »
30Mar
2006
Comments Off

Enlaza tu email sin miedo al spam

El spam ha condicionado muchas prácticas que originariamente eran tan sencillas y poderosas como enlazar tu mail en la web.

Un truqui para evitarlo que en su día lo descubrimos en 604th.net:

function nospam(name,domain){
window.location = 'mailto:' + name + '@' + domain;
}

Cópialo tal cual sin cambiar nada y súbelo como emailnospam.js. Recomendamos subirlo a una carpeta en la que guardes los javascripts como por ejemplo la carpeta js. Si no te apetece crearla, súbelo a la raíz de tu ftp.

Luego añade lo siguiente entre la línea <head> y </head> de los documentos de tu web:

<script type="text/javascript"  src="/js/emailnospam.js"></script> 

Si lo has subido a la raíz elimina la ruta a la carpeta “js”. Quedaría así:

<script type="text/javascript" src="/emailnospam.js"></script> 

Ya solo queda que escribas tu mail enlazado en la parte de la web que quieras sustituyendo la palabra ejemplo y dominio.com por lo que corresponda a tu cuenta de email:

<a href="javascript:nospam('ejemplo','dominio.com');">Contáctame</a>
30Mar
2006
Comments Off

Optimiza tus imágenes con PngOptimizer

Si te preocupan cosas como el ancho de banda, el espacio en el servidor o los tiempos de descarga, **PngOptimizer** te enamorará. Se trata de un software gratuito —solo Windows— que nos permite reducir el tamaño de las imágenes para su uso en la web. Impresiona por el tamaño de la descarga (solo 163 KB) y su facilidad de uso: para optimizar una imagen basta con arrastrarla desde el explorador de archivos hasta la ventana de la aplicación. Y por el mismo precio —cero euros—, incluye una versión para línea de comandos que te resultará muy útil en procesos por lotes. Optimicemos, amiguete: PngOptimizer.
Publicidad
30Mar
2006
Comments Off

Restringir el acceso a directorios mediante Apache

Hay ocasiones en las que no queremos que se acceda a directorios de nuestro servidor web, ya sea porque estamos en fase de construcción, o porque contenga información confidencial, o porque sea el directorio dónde tenemos la aplicación de administración, o simplemente porque es el ordenador de casa y queremos poder acceder a él, pero no queremos que cualquiera se meta.

Realizar esta operación en Apache es sencillo, sólo necesitamos crearnos un fichero de usuarios, modificar (si es necesario) la configuración del servidor y añadir un fichero en los directorios que queramos restringir.

Sigue leyendo »
30Mar
2006
Comments Off

Crear botones de suscripción con Photoshop

Puede que alguna vez te hayas preguntado cómo hacer uno de esos “minibotones” que aparecen en algunos sitios indicando la suscripción RSS, pues es tan sencillo como dar tres pasos en photoshop. Creamos un archivo nuevo de las dimensiones deseadas, yo para el ejemplo uso una imagen de 22 pixels de ancho por 11 de alto. Elegimos los colores que vamos a usar, en este caso he escogido dos tonos de naranja, #E39207 y #FFAE00 Seleccionando el color más oscuro, trazamos un borde de 1px de ancho por toda la imagen, seguidamente seleccionamos la herramienta de borrado y quitamos 1px de cada esquina dejando una imagen como esta border-rss-01.gif El siguiente paso será hacer una selección de toda la parte interior del recuadro y realizar un degradado desde el extremo superior de la imagen hasta el extremo inferior gradient-rss-01.gif Solo nos queda añadir el texto, lo hemos hecho píxel a píxel, y tendremos un atractivo botón para decorar nuestra web. button-rss-01.gif
30Mar
2006
Comments Off

Personalizar la página de error 404

Seguimos con el error 404. Si días atrás hablábamos de cómo personalizarlo desde WordPress, hoy hablaremos de cómo configurarlo de manera general desde el servidor.

Recordemos el 404. Cuando se intenta acceder a una página que no existe, el servidor devuelve un mensaje de error 404. Normalmente los navegadores tienen su propia página que muestra ese error (Firefox incluyó la suya a partir de la version 1.5). Personalizar nuestra propia página de error nos puede dar una mayor funcionalidad y no perder la estética de nuestro sitio.

Sigue leyendo »
Publicidad
30Mar
2006
Comments Off

Resaltar filas en tablas mediante Javascript

A la hora de mostrar tablas, un modo de presentación muy recomendable es resaltar las filas alternas como por ejemplo hace la lista de actualizaciones de Bitacoras.com consiguiendo así una mayor facilidad a la hora de leer los datos. Para ello, se suelen usar un estilo para las filas pares.

Sigue leyendo »
30Mar
2006
Comments Off

Parche no oficial para IE

IEA la espera de que Microsoft saque un parche para IE, dos empresas han desarrollado un parche extra-oficial para solucionar el problema de la función createTextRange() encontrado en IE 6 e IE7.

Parches

Vía / Downloadsquad