Google: indexa flash de mejor manera

 

En las utlimas horas google a traves de sus vias de comunicación ha anunciado que mejora la forma en la que indexaba hasta el momento el contenido flash. Segun el blog de google han desarrollado un algoritmo que recorre el sitio de la misma forma que lo haría un visitante y por el momento han comenzado por indexar todo el contenido textual, es decir todo lo que este en formato texto va a ser indexado.

No son indexados:

contenido de imagenes

archivos con extension: flv (no esta soportado por el momento)

documentos externos linkeados desde el flash, de ser documentos como html, xml etc seran indexados pero no asociados con el sitio que los linkeaba.

Hay algunas restricciones en idiomas como hebreo y árabe.

Tip: Si quieres preservar tu e-mail o informacion que no quieres que sea indexada conviertela en imagenes  o simplemente puedes establecer una regla en robots.txt para que excluyan los archivos flash.

fuente: Google Webmaster Central

 

Expresiones Regulares

 

En los últimos días le estoy encontrando cada vez más utilidad a las expresiones regulares en mis actividades diarias, ya sea en mi trabajo como programador como en el uso diario de e-mails, documentos de texto o archivos. Es por esto que decidí empesar a hablar de ellos y realizar una descripción de los mejores programas como así también su uso en las aplicaciones web.

En esta primera entrega, voy a hacer una reseña a modo de introducción a las expresiones regulares.

Conceptos Básicos:

Las expresiones regulares son un modo de describir una cadena sin enumerar sus elementos.

Todos sin darnos cuenta los hemos visto a lo largo de nuestro uso diario en la pc. Con sólo buscar archivos de texto en un administrador de archivos notaremos el “*.txt” en el tipo de archivo a buscar, esto en menor medida es una suerte de expresion que esta diciendo que los archivos buscados deben tener la extensión seleccionada. De esta manera se utilizan las expresiones regulares.

Algunos Usos Comunes:

Por cuestiones de Seo hoy está muy requerido re escribir las direcciones para que no tengan ni extensiones .php ni se vean las cadenas de variables: ej sirviejo.com.ar?post=expresionesregulares a sirviejo.com.ar/expresiones-regulares. En futuras presentaciónes voy a mostrar como hacer esto.

Otros usos consisten en remplazar cadenas por otras, se usa en el diseño xhtml de sitios. Donde los diseñadores hacen su template y luego el programador remplaza las etiquetas puestas por el diseñador, por el contenido del sitio tomado de un txt, de un xml o de una base de datos.

También son muy utiles para comprobar formularios, como cuando se requiere que el mail contenga el @.

Como estas hay muchas más y voy a tratar de ejemplificarlas en los proximos días.

Descripción de las expresiones regulares

“.” : Cualquier caracter. (1 solo)

“\”: no se utiliza nunca por sí sola, sino en combinación con otros caracteres

extraido de wikipedia:

\t — Representa un tabulador.
\r — Representa el “regreso al inicio” o sea el lugar en que la línea vuelve a iniciar.
\n — Representa la “nueva línea” el carácter por medio del cual una línea da inicio. Es necesario recordar que en Windows es necesaria una combinación de \r\n para comenzar una nueva línea, mientras que en Unix solamente se usa \n.
\a — Representa una “campana” o “beep” que se produce al imprimir este carácter.
\e — Representa la tecla “Esc” o “Escape”
\f — Representa un salto de página
\v — Representa un tabulador vertical
\x — Se utiliza para representar caracteres ASCII o ANSI si conoce su código. De esta forma, si se busca el símbolo de derechos de autor y la fuente en la que se busca utiliza el conjunto de caracteres Latin-1 es posible encontrarlo utilizando “\xA9″.
\u — Se utiliza para representar caracteres Unicode si se conoce su código. “\u00A2″ representa el símbolo de centavos. No todos los motores de Expresiones Regulares soportan Unicode. El .Net Framework lo hace, pero el EditPad Pro no, por ejemplo.
\d — Representa un dígito del 0 al 9.
\w — Representa cualquier carácter alfanumérico.
\s — Representa un espacio en blanco.
\D — Representa cualquier carácter que no sea un dígito del 0 al 9.
\W — Representa cualquier carácter no alfanumérico.
\S — Representa cualquier carácter que no sea un espacio en blanco.
\A — Representa el inicio de la cadena. No un carácter sino una posición.
\Z — Representa el final de la cadena. No un carácter sino una posición.
\b — Marca el inicio y el final de una palabra.
\B — Marca la posición entre dos caracteres alfanuméricos o dos no-alfanuméricos.

“[ ]“: agrupar caracteres en grupos o clases.
“|”: una de varias opciones.
“$”: Representa el final de la cadena de caracteres o el final de la línea.
“^”: como carácter individual: el carácter “^” representa el inicio de la cadena.
“()”: sirven para agrupar caracteres, que luego pueden ser referenciados.
“?”: varias funciones - especificar que una parte de la búsqueda es opcional, permite “nombrar” grupos de la siguiente forma: $1, $2 …
“{}”: son caracteres literales cuando se utilizan por separado en una expresión regular.
“*”: sirve para encontrar algo que se encuentra repetido 0 o más veces.
“+”: para encontrar una cadena que se encuentre repetida 1 o más veces.

Los grupos anónimos (extraido de wikipedia) se establecen cada vez que se encierra una expresión regular en paréntesis, por lo que la expresión “<([a-zA-Z]\w*?)>” define un grupo anónimo que tendrá como resultado que el motor de búsqueda almacenará una referencia al texto que corresponda a la expresión encerrada entre los paréntesis.

Un programa que recomiendo es el RegexBuddy, que nos permite probar nuestras expresiones y ver como haría los remplazos, o como encontraria las cadenas.

Sin duda el mejor sitio en la web para encontrar recursos de expresiones regulares es:

http://www.regular-expressions.info/index.html

También es bueno este manual en desarrollo web.

     

    Herramientas online para diseñadores Web

     

    Basandome en la lista que hizo noupe he hecho mi propia sub seleccion de herramientas utiles para diseñadores. Con una breve descripción a su lado.

    1. Reflection Maker- Generar el efecto reflejo en su imagen.



    2- Em Calculator- Herramienta javascript que ayuda para hacer css mas accesibles. conviernte los tamaños de pixeles a unidades em, que están basados en un tamaño de fuente.



    3- Markup Generator - Muy util como sencillo. Nos genera el xhtml markup y el css framemuy intuitivo para saltar directamente a los estilos.



    4- CSS Type Set- CSS Type Set muy bueno para testear como se ve el estilo, varinado con la herramienta la apariencia del texto.



    5- Text2PNG- text2PNG.com Sirve para cambiar los tags seleccionados de texto a png solo agregando un javascript.



    6- CSS Text Wrap- Muy recomendable para mover el texto de acuerdo a una circunferencia, un zig zag o lo que se nos ocurra.


    7- Picmarkr- para agregar marcas de agua a las imagenes muy util para proteger material.



    8- Vector Magic- para vectorizar bitmaps solo con subir el archivo.



    9- FontStruct- Herramienta online gratuita para crear fuentes.

     

    Nuevo Theme

     

    Este theme lo encontre en anieto2k y realmente es muy versátil. Lo voy a ir modificando a medida q pasen los dias y requiera diferentes cosas.

    pruebo el quote

     

    PNG Transparentes en Internet Explorer

     

    Algo que seguramente, todos los que estan en el desarrollo web han tenido que enfrentar es al testarudo Internet Explorer, por suerte siempre hay otras personas que también se han enfrentado al mismo problema y mejor aún, es que lo han solucionado.

    Se trata del IE PNG Fix v1.0 RC4 el cual nos permite mostrar para navegadores a partir del IE 5 PNG transparentes, y trabajar tranquilamente con solo añadir un archivo y una linea en el css.

    En nuestro servidor tenemos que incluir iepngfix.

    y en el css esto:

    
    img, div { behavior: url(iepngfix.htc) }
    
     

    PHP Argentina

     

    Aportando al grupo hago este posts, para que todos aquellos desarrolladores de php o simplemente interesados o quienes esten aprendiedo se unan al grupo.

    Lineamientos del Grupo

    La idea de este grupo es tener un lugar donde encontrarnos los
    desarrolladores PHP de Argentina, plantear dudas, problemas, mostrar
    proyectos o pedir ayuda para los que recien se inician.

    by: Guido.

     

    PHP: variables del servidor

     

    En nuestras aplicaciones muchas veces tenemos que utilizarlas, por eso me pareció muy buena esta lista que encontre en sentidoWeb y acá se las dejo.

    • $_SERVER['REQUEST_URI']: devuelve la URL con la que se accede al script que se está ejecutando. Devolvería algo así como /script.php?param1=val1&param2=val2.
    • $_SERVER['DOCUMENT_ROOT']: devuelve el directorio raíz del servidor web, algo así como /usr/tusitio/www.
    • $_SERVER['HTTP_HOST']: devuelve el nombre del dominio (por ejemplo, sentidoweb.com). Esto puede ser muy útil cuando se quieren usar paths absolutos en vez de relativos y queremos que funcione la aplicación en el servidor de desarrollo y en el de real.
    • $_SERVER['HTTP_USER_AGENT']: nos devuelve información del navegador, cuál es y en qué sistema operativo se ejecuta. Útil si tenemos que hacer algún apaño por incompatibilidad de navegadores, para llevar tema de estadísticas o por ejemplo para devolver un archivo para descarga dependiente de S.O.
    • $_SERVER['PHP_SELF']: devuelve el nombre del fichero que se está ejecutando.
    • $_SERVER['QUERY_STRING']: devuelve la lista de parámetros que se pasan por URL (lo que sigue después de la interrogación).
    • $_SERVER['REMOTE_ADDR']: devuelve la dirección IP de la máquina que está accediendo al script.
    • $_SERVER['SCRIPT_FILENAME']: devuelve el path absoluto del script que se está ejecutando.

    Extraido de SentidoWeb

     

    SEO everywhere

     

    hoja de ayuda SEO

    via / WebAppers

     

    JQuery Tour Virtual

     

    Especial para aquellos que quieren mostrar locaciones en todas sus dimensiones, permite dar un paseo fotografico muy dinamico y amigable. Además, según su autor, no necesita javascript activado.

    ver demo.

    Descargarlo de aquí.

     

    Burj Duabai contruyendo los limites humanos

     

    Burj Dubai RascaCielos Lo que ven aquí al lado, aunque parezca mentira, esta a punto de ser terminado en Dubai. Una vez listo va a llegar a los 800 mts con la antena que tiene en la parte superior. Es actualmente la estructura construdia por el hombre de mayor altura.

    Su diseñador y creador fue el arquitecto norteamericano Adrian D. Smith. En un principio, el Burj Dubai iba a tener el nombre de «Grollo Tower», mediría 560 metros, lo suficiente para convertirlo en el edificio más alto del mundo, y se iba a situar en Australia. La forma del rascacielos no tenía nada que ver con el diseño actual. Iba a tomar la forma de un prisma con una punta iluminada.

    Más tarde, su altura había ascendido a más de 600 metros y su diseño comenzaba a parecer más alto. Una vez ya ubicado en la ciudad de Dubai, su diseñador y creador había decidido que la altura del rascacielos iba a superar los 700 metros de altura.

    Fue entonces cuando se creó el modelo que actualmente se conoce, basado en los arcos árabes y la forma de una flor que se cultivaba en los Emiratos Árabes Unidos y en la India: la Hymenocallis. Se propuso que midiera hasta 808 metros de altura, que es la altura que se baraja actualmente como definitiva.

    A mediados de 2006 algunos informes apuntaban que el rascacielos podría llegar a los 940 metros de altura y algunos meses después un diseño mostraba una altura aparente de unos 1.011 metros de altura.

    Esta preparado para mediados del 2009 que sea havitado. Diseñado por Skidmore, Owings and Merrill quienes diseñaron la Freedom Tower

    fuente: wikipedia en español

    Sitio oficial: http://www.burjdubai.com/


     
     
    Cerrar
    Enviar por Correo