Fecha de publicación: 2008/04/22
| Expresión | Descripción |
|---|---|
| . | Cualquier caracter |
| \ | Indica que el caracter que le sigue ha de ser interpretado como tal, y no como parte de la sintaxis de la expresión regular. Por ejemplo, "\." indica que debe interpretarse como punto. |
| () | Para agrupar operadores |
| {n} | Busca la cadena especificada n veces. Por ejemplo, a{2} devuuelve ‘aa’. |
| {n,m} | Busca la cadena especificada entre n y m veces. Por ejemplo: a{2,4} devuelve ‘aa’, ‘aaa’, or ‘aaaa’. |
| {n,} | Busca la cadena especificada n o más veces. |
| * | Devuelve 0 o más veces la cadena especificada. |
| + | Devuelve 1 o más veces la cadena especificada. |
| ? | Devuelve 0 o 1 vez la cadena especificada. |
| | | Devuelve o bien la cadena que haya a la izquierda o la que haya a la derecha (como un operador booleano OR). |
| [aeiou] | Devuelve la cadena que contenga caracteres entre los especificados. |
| [a-z] | Similar al anterior, pero ahora se especifica un intervalo (de la "a" a la "z") |
| [^aeiou] | Excluye las cadenas con caracteres entre los especificados. |
| $ | Se pone al final, señalando el final de la línea. De esta forma se busca línea por línea, y ninguna de las cadenas que devuelve estará en más de una línea. |
Saber más sobre las expresiones regulares en MSDN y saber más en Regular-Expressions.info.
Fecha de publicación: 2008/04/21
Actualizado: 2008-11-30
La función PHP ceil permite eliminar la parte decimal de un número redondeándolo hacia arriba. Por ejemplo, 11.22 se redondearía a 12, 11.9999 se redondearía a 12:
echo ceil(11.22); // 12
echo ceil(11.9999); // 12
Fecha de publicación: 2008/04/16
Batch Picture Resize es una sencilla aplicación para realizar cambios de tamaño de imágenes.
Tan solo hay que arrastrar la imagen o las imágenes que se desee redimensionar sobre el icono de la aplicación (inicialmente con el nombre "PhotoResize400.exe") y automáticamente se creará una copia redimensionada de las imágenes en el directorio donde se encuentren las originales.
Además se puede seleccionar el nuevo tamaño de las imágenes simplemente renombrando a la aplicación:
Tiene soporte multiprocesador y versión 64 bits.
Fecha de publicación: 2008/04/11
Los comentarios condicionales solo funcionan en Internet Explorer de Windows (el basado en Trident), y sirven para insertar fragmentos de HTML que solo funcionarán en la versión que se indique, de forma que se excluya al resto de versiones y a otros navegadores.
Se puede acotar la versión de Internet Explorer de las siguientes formas:
Se escogerá solamente la versión especificada:
<!--[if IE 5.5]>Para internet explorer 5.5<![endif]-->
<!--[if IE 6]>Para internet explorer 6<![endif]-->
<!--[if IE 7]>Para internet explorer 7<![endif]-->
<!--[if IE 8]>Para internet explorer 8<![endif]-->
Se escoge la versión especificada y las que sean superiores:
<!--[if gte IE 5.5]>Para internet explorer 5.5 y superiores<![endif]-->
<!--[if gte IE 6]>Para internet explorer 6 y superiores<![endif]-->
<!--[if gte IE 7]>Para internet explorer 7 y superiores<![endif]-->
<!--[if gte IE 8]>Para internet explorer 8 y superiores<![endif]-->
Se escogen las versiones que sean superiores a la especificada:
<!--[if gt IE 5.5]>Para versiones superiores a internet explorer 5.5<![endif]-->
<!--[if gt IE 6]>Para versiones superiores a internet explorer 6<![endif]-->
<!--[if gt IE 7]>Para versiones superiores a internet explorer 7<![endif]-->
<!--[if gt IE 8]>Para versiones superiores a internet explorer 8<![endif]-->
Se escoge la versión especificada y las que sean inferiores:
<!--[if lte IE 5.5]>Para internet explorer 5.5 e inferiores<![endif]-->
<!--[if lte IE 6]>Para internet explorer 6 e inferiores<![endif]-->
<!--[if lte IE 7]>Para internet explorer 7 e inferiores<![endif]-->
<!--[if lte IE 8]>Para internet explorer 8 e inferiores<![endif]-->
Se escogen las versiones que sean inferiores a la especificada:
<!--[if lt IE 5.5]>Para versiones inferiores a internet explorer 5.5<![endif]-->
<!--[if lt IE 6]>Para versiones inferiores a internet explorer 6<![endif]-->
<!--[if lt IE 7]>Para versiones inferiores a internet explorer 7<![endif]-->
<!--[if lt IE 8]>Para versiones inferiores a internet explorer 8<![endif]-->
gt: greater than (mayor que).gte: greater than equal (igual o mayor que).lt: lower than (menor que).lte: lower than equal (igual o menor que).Actualizado 2009-02-02: Corregido error en la selección de versiones inferiores.
Fecha de publicación: 2008/04/01

Es algo habitual ver rastros de migas creados mediante listas ordenadas:
<div id="migas">
<p>Estás en:</p>
<ol>
<li><a href="#">Inicio</a></li>
<li><a href="#">Sección A</a></li>
<li><a href="#">Sección B</a></li>
<li><a href="#">Sección C</a></li>
</ol>
</div>
O parecido, como lista desordenada (cambiamos solo el OL por el UL):
<div id="migas">
<p>Estás en:</p>
<ul>
<li><a href="#">Inicio</a></li>
<li><a href="#">Sección A</a></li>
<li><a href="#">Sección B</a></li>
<li><a href="#">Sección C</a></li>
</ul>
</div>
Pero estos dos ejemplos no expresan la jerarquia de una forma semántica. Este otro si:
<div id="migas">
<p>Estás en:</p>
<ul>
<li><a href="#">Inicio</a>
<ul>
<li><a href="#">Sección A</a>
<ul>
<li><a href="#">Sección B</a>
<ul>
<li><a href="#">Sección C</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
Listas anidadas que si reflejan la jerarquía de la navegación. Para una máquina (un buscador que indexe el sitio) está muy bien, pero para un humano puede no estar tan bien. Una persona que vea bien le va a dar igual como esté hecho para entenderlo (solo le influye como esté presentado visualmente). Alguien que use un lector de pantalla, con cualquiera de los tres ejemplos puede que no se entere muy bien de la jerarquía que hay.
Pero veamos ahora un ejemplo que en principio no parece accesible:
<div id="migas">
<p>Estás en: <a href="#">Inicio</a> <img src="#" alt="que engloba a" /> <a href="#">Sección A</a> <img src="#" alt="que engloba a" /> <a href="#">Sección B</a> <img src="#" alt="que engloba a" /> <a href="#">Sección C</a></p>
</div>
Es un párrafo. Los símbolos "mayor que" en este caso no son fondo, sino imagen, con un texto alternativo que encadena los enlaces. Este párrafo nos explica con mayor detalle que los anteriores ejemplos en que parte de la estructura del sitio nos encontramos.
A un usuario que necesite un lector de pantalla probablemente le sirva mejor esta última forma de hacer un rastro de migas.
Entonces, ¿cual de estas formas de crear un rastro de migas es más accesible?
Actualización: Lo pregunté en AccesoWeb.