M

MaxElCalamar

Usuario (Argentina)

Primer post: 9 ene 2008Último post: 27 jun 2011
10
Posts
47
Puntos totales
25
Comentarios
F
Fontanarrosa:"Yo vestí la gloriosa camiseta calamar&
ArteporAnónimo1/9/2008

"Yo vestí la gloriosa camiseta calamar" Que se sepa: yo vestí la gloriosa camiseta calamar. Es cierto, lo hice cuando ya hacía diez años que no tocaba una pelota de fútbol. Y lo curioso es que no había dejado de jugar. Simplemente, iba a jugar y no tocaba ni una pelota. Me había retirado del fútbol sin enterarme. Mis compañeros, compasivos, tampoco me lo informaban. Hace no mucho advertí el detalle y abandoné mi terca intención de compartir los picados. Pero aún tengo la camiseta, prolijamente doblada, y cada tanto me la pongo para dibujar. Fue una de las preferidas a la hora del juego. Mis ridículos compañeros de picado solían aparecer, los sábados al mediodía, pavoneándose, con rutilantes camisetas europeas, como las del Inter, del Benfica o del Manchester United. Entonces yo, patriótico, barrial, humilde, me presentaba con la de Platense, señores, con la franja marrón sobre el pecho y el respaldo espiritual de doña Manuela Pedraza y su amigo Crámer. Tengo, lo confieso, dos casacas del Real Madrid, regalos de Jorge Valdano. Una del Barça, regalo de Juampi Sorín; y otra de arquero del Barça, obsequio del Tito Bonano. También una de Gimnasia y Esgrima de La Plata y otra del pujante Fénix, regalo de César Mansilla. Pero la del "calamar" ha sido siempre una de mis favoritas. Y para que vean que no les miento, se las describo: clásica, blanca con franja horizontal marrón bordeada arriba y abajo por estrellitas también marrones. La marca es Taiyo, el sponsor Anta Seguros. De verano, mangas cortas donde reaparece la franja. Es la número 4 (¿Tal vez la de Felipe Bellini?) y me la regalo mi amigo Pedro Marchetta. Está firmada indeleblemente por el Cuerpo Técnico y entre las firmas puedo reconocer la del aguerrido cordobés Aramayo. Por lo tanto puedo cantar aquello que entonaba la hinchada de Rosario Central por aquellos años: "Gracias Don Pedro Marchetta, por todo lo que nos dió...". A mí me dió la camiseta "calamar". Y cuando me la calzo, no sueño con parecerme al Chacho Coudet, a Scotto, o al loco Dalla Líbera. Sueño con parecerme al Polaco Goyeneche cuando salía en aquel programa cómico de televisión, con la de Platense de mangas cortas arriba, y abajo un pullover de mangas largas. Fútbol y tango, señores, cabaret, carreras, timba. Si por ahí no anda el Ser Nacional, que no valga. Cuando habla del Polaco en el programa comico: Si van a bardear ni se gasten

17
0
Factores positivos y negativos en el SEO
Factores positivos y negativos en el SEO
InfoporAnónimo5/27/2011

Existen diversos factores que afectan el posicionamiento de una página web, en la experiencia de los webmasters se ha demostrado que algunos influyen más que otros y en algunos casos existen factores que influyen negativamente. Factores que afectan Positivamente Keyword utilizado en la etiqueta <title> El texto utilizado dentro de la etiqueta <title> se muestra en la barra de estado del navegador y se utiliza como titulo en el resumen del resultado de búsqueda. Es considerado el factor mas influyente en el posicionamiento. Si el titulo contiene el keyword que esta buscando el usuario hay mas probabilidad de aparecer en las primeras posiciones. Recomendaciones: No dejar páginas sin titulo como: “Untitled Page” o “Untitled Document”. El titulo debe ser descriptivo y describir completamente el contenido de la página. Colocar títulos distintos a cada página, por ejemplo “Contáctenos – unijimpe”. Texto utilizado en los enlaces El texto utilizado en los enlaces es una descripción del contenido que se esta enlazando. Si existen enlaces desde diferentes dominios que contienen un mismo keyword es una fuerte indicador del contenido de un web. Es por ello que conseguir enlaces desde otras páginas con el texto adecuado es importante para posicionar una página en los primeros lugares. Recomendaciones: Evitar crear enlaces del tipo Click Aquí en su lugar se debe utilizar Contáctenos. Evitar utilizar javascript en la propiedad “href” del enlace, los buscadores no pueden seguirla. Si se utiliza la propiedad rel=”nofollow” los enlaces no son seguidos por Google. Estructura de enlaces Si se utiliza una estructura de enlaces limpia, que sea descriptiva de la sección donde nos encontramos y que contengan las palabras clave del contenido, tendremos mejores opciones para posicionar nuestro contenido. Por ejemplo en lugar de tener un enlace de la forma: producto.php?id=25 es mejor reemplazarlo por product/macbook-pro-13/ donde es obvio que estamos revisando la sección productos y especificamente un Macbook Pro de 13 pulgadas. Autoridad Global del Sitio Esto es la cantidad de enlaces que tiene el sitio web desde otros dominios. Si un sitio es considerado de gran autoridad el contenido de estas páginas aparecerán entre los primeros resultados de búsqueda. Para tener una idea de la autoridad de un sitio se puede ver el Pagerank de la página principal del dominio también utilizando Yahoo Site Explorer donde se puede conocer la cantidad de links entrantes. Edad del Sitio El tiempo del sitio es una señal de la importancia de un web. Un sitio que tiene 8 años se considera mas importante que un sitio creado hace 3 meses. Algunos señalan que la fecha de expiración del dominio también es importante por lo cual registran el dominio por varios años. Popularidad del enlace en la estructura interna del Site En la estructura interna de enlaces hay algunos que son mas importantes, esto es por la cantidad de enlaces que tienen dentro del mismo web. Así una pagina que tenga un enlace solo desde la sección contacto y no de las demás tienes menos importancia que los otros enlaces. Relevancia tópica de los enlaces entrantes Si los enlaces entrantes vienen desde otros sitios que tienen relevancia, entonces es mas probable que este contenido aparezca en los primeros resultados de la búsqueda. Estos enlaces se consiguen creando contenido de calidad de modo que otros sitios nos enlazarán como referencia. Keyword utilizado en el contenido Los motores de búsqueda analizan el contenido de nuestra página y si la palabra clave que busca un usuario se encuentra en el contenido de nuestra página entonces apareceremos en el resultado de las búsquedas. Factores que afectan Negativamente Servidor inaccesible a los buscadores Si tu servidor web esta inaccesible (en determinados momentos) y el motor de búsqueda intenta acceder, entonces no se podrá indexar el contenido. Por lo cual es recomendable contratar un hosting de calidad que nos ofrezca un porcentaje alto de uptime. Contenido similar o duplicado de otras páginas Si el contenido de nuestra página es muy semejante o copiado de otros sitios, el buscador lo catalogará como contenido duplicado por lo cual la pagina con el contenido original aparecerá en los primeros lugares mientras que el duplicado será relegado a las ultimas posiciones. Enlaces externos de baja calidad o de sitios de spam Si nuestro web tiene enlaces desde sitios considerados como spamers es una señal que estamos trabajando con técnicas de spam por cual esto afectará negativamente para nuestro posicionamiento. Compra de enlaces La compra de enlaces es una técnica penalizada por los buscadores ya que intenta manipular el posicionamiento natural. Los buscadores detectan la compra de enlaces por ejemplo por el incremento abrupto de enlaces entrantes, es por ello que no es recomendable comprar enlaces o hacerlos utilizando la propiedad rel=”nofollow”. Títulos y/o metatags duplicados Si colocamos varias páginas con el mismo title y metatags los buscadores no distinguirán que tipo de contenido tiene cada página e incluso cual es la página principal. Es por ello que hay que tener cuidado cuando se redacten estos parámetros. Fuente: http://www.todoparatuweb.com.ar/

0
0
H
Html5: Dibuja utilizando Canvas y Javascript
InfoporAnónimo6/27/2011

Aca les dejo un codigo simple para dibujar un smile usando solo algunos pocos estilos, algo de javascirpt y un canvas. Primero agregamos el agregamos en el tag "style" H1 {     font-family: Arial, Sans-serif;     font-size: 24px;     color: navy;     font-weight: normal;     position: absolute;     left: 45px;     top: 0; } Despues en el tag "script" window.onload = function() {     var drawingCanvas = document.getElementById('myDrawing');     // Check the element is in the DOM and the browser supports canvas     if(drawingCanvas && drawingCanvas.getContext) {         // Initaliase a 2-dimensional drawing context         var context = drawingCanvas.getContext('2d');         // Create the yellow face         context.strokeStyle = "#000000";         context.fillStyle = "#FFFF00";         context.beginPath();         context.arc(100,100,50,0,Math.PI*2,true);         context.closePath();         context.stroke();         context.fill();         // Add 2 green eyes         context.strokeStyle = "#000000";         context.fillStyle = "#FFFFFF";         context.beginPath();         context.arc(80,80,8,0,Math.PI*2,true);         context.closePath();         context.stroke();         context.fill();         context.fillStyle = "#009966";         context.beginPath();         context.arc(80,80,5,0,Math.PI*2,true);         context.closePath();         context.fill();         context.strokeStyle = "#000000";         context.fillStyle = "#FFFFFF";         context.beginPath();         context.arc(120,80,8,0,Math.PI*2,true);         context.closePath();         context.stroke();         context.fill();         context.fillStyle = "#009966";         context.beginPath();         context.arc(120,80,5,0,Math.PI*2,true);         context.closePath();         context.fill();         // Create the diamond-shaped nose         context.fillStyle = "#000000";         context.beginPath();         context.moveTo(93,100);         context.lineTo(100,93);         context.lineTo(107,100);         context.lineTo(100,107);         context.closePath();         context.fill();         // Add the smile         context.strokeStyle = "#000000";         context.beginPath();         context.moveTo(70,110);         context.quadraticCurveTo(100,150,130,110);         context.quadraticCurveTo(100,150,70,110);         context.closePath();         context.stroke();     } } Y por ultimo el HTML <canvas height="200" width="200" id="myDrawing">             <p>Your browser doesn't support canvas.</p>         </canvas> Pruebenlo y fijense lo q sale con solo este codigo y sin usar ninguna imagen... Saludos

0
0
A
Agregar Favicon a tu WordPress
InfoporAnónimo5/30/2011

Antes que nada si no tienen su favicon les dejo un link a un sitio que sirve para crear el .ICO http://www.genfavicon.com/es/ Ahi pueden crear uno desde una imagen que tenga en su pc o desde un link, y ademas pueden editar que parte y tamaño de la imagen aparezca en el icono, y despues bajarlo ya listo. Y para subirlo: Subir el favicon al servidor web (generalmente a la carpeta llamada “public_html”).Ahora se debe editar el archivo header.php del blog de wordpress. Dependiendo del theme que se esté utilizando, ubica el archivo header.php en la ruta wp-content/themes/ . Luego se debe agregar la siguiente línea de código entre las etiquetas : <link rel="shortcut icon" href="RUTA/favicon.ico"> Guardar el archivo header.php.Hacer refresh a la página hasta que aparezca el ícono al lado de la barra de direcciones y en la pestaña del navegador y listo. Nota: Para cambiar el favicon, simplemente remplaza el archivo .ico con otro. FUENTE: www.todoparatuweb.com.ar

4
6
S
SEO: Técnicas de Posicionamiento y técnicas penalizadas
InfoporAnónimo5/24/2011

Incluir un mapa web Son aconsejables cuando la página web es muy grande o es difícil que los buscadores puedan seguir los enlaces de los menús (por ejemplo, por la utilización de javascript o flash, ya que no pueden leerlo). En el mapa web se deben poner enlaces de texto a todas las páginas del sitio, pudiendo el buscador de este modo acceder a toda nuestra web. No obstante, no pongas más de 100 enlaces por página porque esto puede ser penalizado. Evitar la utilización de flash, archivos PDF y javascript en la medida de lo posible Evita la utilización de archivos flash innecesarios, a los buscadores les cuesta mucho indexarlos y en la mayoría de los casos no lo hacen. Lo mismo pasa con los archivos pdf, que aunque presentan menos problemas que los primeros, también pueden crear dificultades de indexación. Por su parte, el código javascript presenta otro problema para los buscadores ya que la mayoría no puede seguir los enlaces que contienen, por lo que si tu menú está hecho en javascript probablemente sólo conseguirán indexar tu página principal. Ceñirse a los estándares web Validar nuestras páginas conforme a los estándares nos ayudará de forma indirecta al posicionamiento en los buscadores, ya que al validar nuestras páginas estamos revisando posibles errores de programación que pueden causar dificultades a los robots para indexar nuestras páginas, o que éstas no se vean correctamente por el usuario. Cuanto más fácil se lo pongas a los robots para indexar tu página mejor. Para conseguir este objetivo, revisa a fondo los manuales del W3C (la organización que crea los estándares web) y utiliza su validador. Tamaño máximo de páginas y enlaces La cifra mágica para ambos casos es 100. No más de 100 enlaces por página (mejor no aproximarse) y no más de 100 Kb. de peso. Si pones más de 100 enlaces en una página corres el riesgo de ser penalizado en los buscadores, por lo que tus posiciones caerían drásticamente o incluso te borrarían de la base de datos. Intenta no superar los 80 enlaces para estar seguros de no estar haciendo las cosas mal. En cuanto al peso de la página, si supera los 100 Kb. muchos buscadores no te la indexarán, además, cuanto más pese más tardará en cargar, cosa que no es recomendable de cara al usuario. Monitorizar la web, posicionamiento continuo Monitorizar la web y sus posiciones en los principales buscadores es una estrategia útil para detectar a tiempo posibles pérdidas de posiciones. Para monitorizar posiciones hay programas y webs que facilitan la tarea, por ejemplo, el Free Monitor for Google. No obstante, a la hora de controlar el posicionamiento en Google, hay que tener en cuenta que es frecuente la caída brusca de posiciones o la desaparición de nuestras páginas, sobretodo cuando la web es nueva. Esto no tiene por qué ser malo, al contrario, es algo habitual y normal. Si tras un par de días la situación no ha vuelto a la normalidad puedes empezar a preocuparte. Además, en el tema del posicionamiento de páginas web, constantemente salen cosas nuevas y quedan obsoletas las anteriores, por lo que puede ocurrir que lo que te resultó útil en su momento, ahora no te sirva para nada o incluso te perjudique. Razón más que suficiente para mantenerse al día en este tema y renovarse continuamente. Tácticas penalizadas en el posicionamiento en los buscadores La penalización de webs que realizan prácticas no éticas para posicionarse en los primeros resultados de búsqueda, es una estrategia que utilizan los buscadores para ofrecer resultados más interesantes a sus usuarios. Cuando se detecta que una página está realizando acciones no permitidas, se le penaliza, lo cual puede consistir en hacerla perder posiciones en las búsquedas o incluso eliminarla de los resultados y desindexarla. Entre los motivos que existen para ser penalizado, tenemos: 1. Texto oculto. 2. Webs duplicadas. 3. Enlaces artificiales. 4. Cloaking y doorways. Texto oculto Consiste básicamente en poner texto dirigido específicamente para los buscadores que no es visible para los usuarios con el fin de obtener un mejor posicionamiento en los buscadores. Los webmasters que realizan estas prácticas, se dedican a escribir palabras para rellenar su web y obtener así mayor densidad en ellas. Para que el usuario no las vea, es común que pongan el mismo color para el texto y para el fondo. Webs duplicadas Esto consiste en crear webs idénticas (con el mismo contenido y demás) para conseguir enlaces para la web que realmente se quiere posicionar. Esta técnica está bastante mal vista por los buscadores, por lo que hay que evitarla. Además, hay que tener cuidado al cambiar de dirección web de no dejar online la misma web en las dos direcciones porque podrías ser penalizado al tener contenido duplicado. Enlaces artificiales Consiste en aumentar de forma artificial los enlaces entrantes a una web. Se puede hacer de varias formas y todas ellas resultarán perjudiciales para nuestra web tarde o temprano: Realizar spam en blogs y libros de firmas, escribiendo en ellos con la única intención de dejar en enlace a la web. FFA y granjas de enlaces: son páginas dedicadas a dar enlaces a otras páginas, ya sea pagando o gratis, pero que con el tiempo son penalizadas duramente por los buscadores, así como las páginas enlazadas por ellas, por ser simplemente páginas con miles y miles de enlaces que no aportan nada. Cross-linking: realizar enlaces en cadena con conocidos u otras webs de forma que todas enlazan a todas formando un círculo. Si los buscadores detectan que el único motivo de esos enlaces es conseguir un mejor posicionamiento, pueden penalizarlas. Cloaking y doorways El cloaking consiste en hacer webs distintas en función de quién la visite. De esta forma, los webmaster realizan páginas totalmente optimizadas para los robots y páginas distintas para los usuarios con el fin de obtener un buen posicionamiento en los buscadores. Cuando un robot intenta rastrear la página se le identifica como tal y es redireccionado a la página construida específicamente para él, lo mismo ocurre con los visitantes normales. Las doorways son un caso particular de Cloaking, en el que se realizan páginas optimizadas con el único fin de obtener un buen posicionamiento web en buscadores. Normalmente, cuando el usuario intenta acceder a ellas es redireccionado a la página “de verdad” mediante un enlace javascript (los buscadores no pueden leerlos), mientras que cuando el buscador accede a la página se le permite navegar por ella y al no poder leer el enlace javascript almacena la página optimizada para él. Aunque éstas técnicas puedan parecer atractivas, no la uses, puesto que cada día los buscadores implementan nuevos métodos de detección para ellas, por lo que tarde o temprano tus páginas serán penalizadas. FUENTE: http://www.todoparatuweb.com.ar/

0
0
D
Diseño Web: Vista adaptable estilo Youtube con CSS y JQuery
InfoporAnónimo5/27/2011

Desde que Youtube implementó la novedad de “change view” (cambiar vista), permite a los usuarios cambiar entre el modo de vista normal y panorámica y así ampliar/reducir el área del vídeo. A pesar de esta novedad, la accesibilidad no se pierde, lo que es un gran punto a favor. En esta entrada aprenderemos a crear una vista adaptable como la de Youtube, mediante el uso de CSS & JQuery. En el ejemplo anterior, al expandirse el contenido la barra lateral baja, esto puede realizarse de forma sencilla, definiendo la estructura y utilizando un poco de JQuery. Código HTML Esta es la parte más importante. Para simular la estructura de Youtube, definiremos 5 secciones: encabezado, contenido, comentarios, barra lateral y la parte inferior de la página: <div id="header"></div> <div id="main"> <div id="content"></div> <div id="sidebar"></div> <div id="comments"></div> </div> <div id="footer"></div> Inicialmente el ancho del contenido será de 600 píxeles, pero cuando se expanda este tamaño pasará a 960 píxeles. Para lograr esto vamos a ubicar un enlace para realizar la acción de cambiar la vista en algún lugar de la página (también se puede realizar mediante CSS Sprites): <a id="wideView" href="#">Enlace para cambiar la anchura del contenido</a> Código CSS La clave está en que la barra lateral flote a la derecha, y el contenido, header y demás, flote a la izquierda. Así, cuando el contenido se expanda, la barra lateral quedará desplazada hacia abajo. #header, #content, #comments, #sidebar, #footer { margin:10px 0px; padding:30px;} #header { width:900px; margin:0px auto;} #main {width:960px; margin:0px auto; overflow:hidden;} #content { width:540px; float:left;} #comments { width:540px; float:left;} #sidebar { width:280px; margin-left:20px; float:rightright;} #footer { width:900px; margin:0px auto;} /* Differentes vistas */ #content.wide { width:900px;} #toolbox.wide { width:960px;} #content.compact, #comments.compact { width:690px;} #sidebar.compact { width:130px;} Código JQuery Añadiremos una función JQuery para cambiar la clase CSS “wide”. Esta clase determinará la forma de ver el contenido en modo panorámico. Cabe destacar que es necesario vincular en nuestro documento la librería JQuery: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script> $(document).ready(function() {</div> </div> $("#wideView" ).click(function() { $("#content" ).toggleClass("wide" ); }); }); Estandarización XHTML 1.0 transitional válido. CSS 2.1 inválido (por propiedades CSS3). Fuente: http://www.todoparatuweb.com.ar/

0
0
I
Introducción a JSON
InfoporAnónimo6/3/2011

¿Qué es JSON? JSON es un formato ligero de intercambio de datos que desde hace algún tiempo ha comenzado a usarse de una forma tan popular como se uso en su tiempo el XML. JSON es la abreviación de JavaScript Object Notación – Notación de Objetos de JavaScript – También es subconjunto del estándar ECMA 262 publicado en diciembre de 1999. El formato de JSON es ampliamente reconocido por una gran variedad de lenguajes como Java, PHP, JavaScript, C++, C# entre otros, la lista completa se puede consultar desde el sitio web de JSON ¿Cuáles son sus usos? Para muchos, es el compañero perfecto de Ajax. Al igual que XML, sirve para modelar y presentar datos, así que se puede combinar con todo tipo de aplicaciones como lectores RSS, Widgets de WordPress, Mods de Joomla, Gadgets y Badges en diferentes aplicaciones y servidores. Estructura de JSON Esta constituido por dos estructuras perfectamente válidas en cualquier lenguaje de programación: Una colección de pares nombre / valor Una lista ordenada de valores Sintaxis El primer elemento de JSON es el objeto u object, este se conforma de una llave de apertura, el nombre del objeto entrecomillado, dos puntos, el valor dado al objeto y una llave de cierra, que se ilustra como sigue { "objeto" : valor } Lo que significa que podemos construir objetos muy básicos como el del siguiente ejemplo { "secretaria" : "una chica eficiente" } Tipos de datos El valor puede tomar cualquiera de los siguientes tipos de datos: String (Cadenas de texto) number (números) object (Objetos) char (caracteres unicode válidos) array (Un arreglo o colección de valores) null (nulo) boolean (valores true o false) Arrays en JSON La forma más simple de mostrar datos es através de un arreglo, el arreglo comienza con un corchete de inicio ( [ ) y termina con un corcheta de final ( ] ) y se trata de una coelcción de pares nombre / valor separados por comas, como se ilustra a continuación. "arreglo" : [{ lista de pares nombre / valor}] Por ejemplo: "datos": [{"nombre" : "Juanita Sierra", "edad": 25, "estudios" : "Preparatoria", "caracter": "Atenta"}] Ahora que hemos definido el arreglo datos, vamos a agregarlo a nuestro objeto secretaria. Debido a que el array es un conjunto de pares nombre / valor vamos a substituir el valor “Atenta” por un par de llaves y el arreglo dentro de ellas {"secretaria": { "datos": [{"nombre" : "Juanita Sierra", "edad": 25, "estudios" : "Preparatoria", "caracter": "Atenta"}] }} ¿Dónde lo pruebo? Para probar lo que hemos hecho, podemos hacerlo en este editor de JSON copiando nuestro código y presionando el botón “Build Tree”, si no se visualiza en forma de árbol nuestro código, entonces debemos corregir cualquier error. No es el único editor que existe, hay muchos editores en la red que se pueden usar para probar nuestras estructuras JSON. Probando JSON Debido a que JSON es un formato muy libre, se pueden hacer anidamientos y cosas como meter objetos dentro de objetos o arreglos dentro de arreglos, y como bien se menciono al principio, JSON es compatible con muchisimos lenguajes de programación. FUENTE: http://www.todoparatuweb.com.ar/

5
4
L
Los motores de renderizado de los navegadores web
InfoporAnónimo5/26/2011

¿Nunca te has preguntado porque los diferentes navegadores visualizan las mismas páginas de diferente manera?, esto es debido a los motores de renderizado. ¿Entoces que es un motor de renderizado?, pues es la parte de un navegador que toma el contenido marcado, (como XML o HTML), lo interpreta de manera visual y lo presenta visualmente a los usuarios. Todos los navegadores web incluyen algún motor de renderizado. El termino motor de renderizado, (layout engine o rendering engine en ingles), se hizo popular cuanto Mozilla, desarrolló el suyo de manera libre y diferenciado del propio navegador, siendo posible de esta manera reutilizarlo para otros navegadores. Ahora veremos algunos de los motores más importantes. Gecko Gecko es un motor multiplataforma y libre originalmente desarrollado por Netscape. Actualmente su desarrollo es gestionado por la Fundación Mozilla. Solía ser criticado por su enorme complejidad y uso de memoria. La mayor parte de estas debilidades se subsanaron en Firefox 3 con el nuevo motor Gecko 1.9 Con este motor se logró disminuir drásticamente el uso de memoria, incluso superando a Safari y Opera. Estos cambios permitieron a Gecko pasar el test Acid2 y soportar algunos elementos de CSS 3 (ya implementados en WebKit). Con la llegada de Firefox 3.1, se implementó Gecko 1.9.1 que incluía TraceMonkey, el nuevo intérprete JavaScript. Las futuras mejoras, harán que Gecko sigua siendo una opción muy sólida frente a WebKit. Aquí podemos ver los pasos que realiza el motor de renderizado Gecko hasta mostrar la página web KHTML/WebCore: KHTML es el motor de renderizado HTML de código libre desarrollado para el navegador web de KDE: Konqueror. En el 2003 fue adoptado por Apple para su navegador Safari. KHTML se encuentra liberado bajo la licencia LGPL. WebKit WebKit es un motor de render HTML de código abierto, desarrollado por Apple sobre la base del código KHTML, para Konqueror. Se trata de un motor sumamente liviano, reconocido por tener un código compacto, simple, claro y riguroso por su respeto a los estándares HTML, además usar poca memoria para su funcionamiento. Desde Google Chrome también lo adaptó, WebKit está ganando popularidad a pasos agigantados. Y es justamente esta creciente popularidad que, para algunos, comienza a poner en duda la relevancia de Mozilla Gecko como motor HTML. Trident (también conocido como MSHTML) El Motor de renderizado Trident de Microsoft es considerado por la mayoría de desarrolladores como el cáncer de Internet. Es el motor menos compatible con los estándares, lo que durante mucho tiempo ha supuesto que un gran número de páginas web no estén diseñadas para ser compatibles con los estándares, sino para ser compatibles con Explorer. La versión 4.0 de Trident, que acompaña Internet Explorer 8, fue la primera versión en pasar el test Acid2 ,(casi 5 años después que safari), cuando todos los demás motores pasan sin problemas el test Acid3 . Entonces la pregunta del millón es , si es tan malo, ¿porque se empecina Microsoft en seguir desarrollándolo? . Lo más lógico es que no hayan querido romper con todas las webs diseñadas para su navegador, por aquello de no dejar en la estacada a sus clientes más fieles. Presto Es el motor de código cerrado desarrollado por Opera Software para el navegador Opera. Fue introducido en la versión 7.0 de este navegador reemplazando al motor Elektra que se usó para las versiones 4, 5 y 6 de este navegador. La versión 2.2 de Presto fue el primer motor en lograr pasar las pruebas Acid3Test al 100%. Esto hace que Opera 10 sea probablemente en el navegador con mejor soporte para los estándares web. Comparativa Fuente: http://www.todoparatuweb.com.ar/

0
0
C
C#: Cómo enviar correo electrónico usando cuentas de GMail
InfoporAnónimo5/31/2011

Enviar correo electrónico desde código .NET usando un servidor SMTP es muy fácil gracias al uso de la clase System.Net.Mail.MailMessage. Un servidor SMTP normal trabaja a través del puerto 25 y sólo necesitaremos tener unas credenciales válidas en el mismoq ue nos permitan enviar correo. Lo habitual en una aplicación cualquiera es usar el servidor SMTP de nuestra cuenta de correo favorito con esta técnica sin problemas. Pero ¿qué pasa si nuestra cuenta de correo es de GMail? Pues que la técnica convencional no funcionará. El motivo es que GMail usa un puerto diferente y además precisa el uso de una conexión cifrada con SSL para seguridad, por lo que el código normal que vas a encontrar por ahí no te servirá. ¿Qué puedo hacer entonces? La clase SmtpClient nos ayudará para conseguirlo. Básicamente se trata de indicarle un par de parámetros extra para indicar el puerto a utilizar y la obligatoriedad de SSL. Lo demás lo hará esta clase por nosotros. El siguiente código en C# ilustra un ejemplo de cómo enviar un correo de prueba a través de GMail usando una aplicación de consola : using System; using System.Collections; using System.Net; using System.Net.Mail; using System.Net.Mime; public class EjemploCorreoGMail { public static void Main() { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add("destinatario@dominio.com" ); msg.From = new MailAddress("micuenta@gmail.com", "Tu Nombre", System.Text.Encoding.UTF8); msg.Subject = "Prueba de correo a GMail"; msg.SubjectEncoding = System.Text.Encoding.UTF8; msg.Body = "Cuerpo del mensaje"; msg.BodyEncoding = System.Text.Encoding.UTF8; msg.IsBodyHtml = false; //Aquí es donde se hace lo especial SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("micuenta@gmail.com", "miclave" ); client.Port = 587; client.Host = "smtp.gmail.com"; client.EnableSsl = true; //Esto es para que vaya a través de SSL que es obligatorio con GMail try { client.Send(msg); } catch (System.Net.Mail.SmtpException ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } } } Fuente: www.todoparatuweb.com.ar

21
7
SEO: Formato XML de Sitemaps
SEO: Formato XML de Sitemaps
InfoporAnónimo5/24/2011

El formato del protocolo Sitemap consta de etiquetas XML. Todos los valores de datos de un Sitemap deben incluir caracteres de escape de entidad. El propio archivo debe estar codificado en UTF-8. El Sitemap debe: Comenzar con una etiqueta de apertura <urlset> y terminar con una de cierre </urlset>. Especificar el espacio de nombres (protocolo estándar) en la etiqueta urlset. Incluir una entrada <url> para cada dirección URL como una etiqueta XML principal. Incluir una entrada secundaria <loc> para cada etiqueta principal <url>. Las demás etiquetas son opcionales. La compatibilidad de estas etiquetas opcionales puede variar en función del motor de búsqueda. Consulte la documentación específica de cada uno de ellos para obtener información detallada. Además, todas las direcciones URL de un Sitemap deben proceder de un único host, como www.example.com o store.example.com. Para obtener más detalles, consulte Ubicación de archivos de Sitemap Ejemplo de un Sitemap en formato XML El siguiente ejemplo muestra un Sitemap que contiene únicamente una URL y usa todas las etiquetas opcionales. Las etiquetas opcionales están en cursiva. <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.example.com/</loc> <lastmod>2005-01-01</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> </urlset> También puede consultar nuestro ejemplo con varias URL. Definiciones de las etiquetas XML Las etiquetas XML disponibles se describen a continuación. Atributo Descripción <urlset> obligatorio Encapsula el archivo y hace referencia al protocolo estándar actual. <url> obligatorio Etiqueta principal de cada entrada de URL. Las demás etiquetas son secundarias de esa. <loc> obligatorio URL de la página. Esta URL debe comenzar con el protocolo (por ej., http) y acabar con una barra diagonal, si su servidor web así lo requiere. Este valor debe contener menos de 2.048 caracteres. <lastmod> opcional Fecha de la última modificación del archivo. Esta fecha debe encontrarse en formato Fecha y hora de W3C. Este formato le permite omitir la parte referente a la hora, si así lo desea, y utilizar AAAA-MM-DD. Tenga en cuenta que esta etiqueta es independiente de la cabecera “If-Modified-Since (304)” que puede mostrar el servidor y que los motores de búsqueda pueden utilizar la información de ambas fuentes de forma diferente. <changefreq> opcional Frecuencia con la que puede cambiar esta página. Este valor proporciona información general a los motores de búsqueda y es posible que no se corresponda exactamente con la frecuencia de rastreo de la página. Valores aceptados: always hourly daily weekly monthly yearly never El valor "always" (siempre) debe utilizarse para describir documentos que cambian cada vez que se obtiene acceso a ellos. El valor "never" (nunca) debe utilizarse para describir direcciones URL archivadas. Tenga en cuenta que el valor de esta etiqueta se considera una sugerencia y no una orden. A pesar de que los rastreadores de motores de búsqueda puedan tener en cuenta esta información a la hora de tomar decisiones, pueden rastrear páginas marcadas "hourly" (cada hora) con menor frecuencia de lo que indica la marca, así como rastrear páginas marcadas "yearly" (cada año) con más asiduidad. Asimismo, pueden rastrear periódicamente páginas marcadas "never" (nunca) para poder manejar los cambios inesperados que se produzcan en ellas. <priority> opcional La prioridad de esta dirección URL es relativa con respecto a las demás URL de su sitio. Los valores válidos abarcan desde 0,0 a 1,0. Este valor no afecta a la comparación de sus páginas con respecto a las de otros sitios; únicamente permite informar a los motores de búsqueda de las páginas que considera más importantes para los rastreadores. La prioridad predeterminada de una página es 0,5. Tenga en cuenta que la prioridad que asigne a la página no suele influir en la posición de sus URL en las páginas de resultados de los motores de búsqueda. Los motores de búsqueda pueden utilizar esta información para elegir entre varias URL del mismo sitio, de modo que puede emplear esta etiqueta para incrementar las probabilidades de que sus páginas más importantes se incluyan en un índice de búsqueda. Asimismo, tenga en cuenta que la asignación de alta prioridad a todas las URL de su sitio probablemente no le servirá de ayuda, dado que la prioridad es relativa y sólo se utiliza para elegir entre las distintas URL de su sitio. Caracteres de escape de entidad Su archivo de Sitemap debe tener codificación UTF-8; habitualmente puede establecerlo así al guardar el archivo. Al igual que con los archivos XML, los valores de datos (incluidas las URL) deben utilizar caracteres de escape de entidad para los caracteres de la tabla que encontrará más abajo. Carácter Código de caracteres de escape Símbolo de unión & &amp; Comillas simples ' &apos; Comillas " &quot; Mayor que > &gt; Menor que < &lt; Además, todas las direcciones URL (incluida la de su Sitemap) deben contener caracteres de escape y estar codificadas de modo que el servidor Web en el que se encuentran las pueda leer. No obstante, si emplea cualquier tipo de script, herramienta o archivo de registro para generar sus direcciones URL (cualquier método a excepción de la escritura a mano), esto se suele hacer automáticamente. Asegúrese de que sus direcciones URL se ajustan al estándar RFC-3986 para direcciones URI, al estándar RFC-3987 para direcciones IRI y al estándar XML. A continuación se incluye un ejemplo de una dirección URL que emplea un carácter no ASCII (ü), así como un carácter que necesita escape de entidad (&: http://www.example.com/ümlat.php&q=name A continuación se encuentra la misma URL, con codificación ISO-8859-1 (para su alojamiento en un servidor que utiliza esa codificación) y la URL con caracteres de escape: http://www.example.com/%FCmlat.php&q=name A continuación se encuentra la misma URL, con codificación UTF-8 (para su alojamiento en un servidor que utiliza esa codificación) y la URL con caracteres de escape: http://www.example.com/%C3%BCmlat.php&q=name A continuación encontrará la misma URL, pero también caracteres de escape de entidad: http://www.example.com/%C3%BCmlat.php&amp;q=name Sitemap XML de ejemplo El siguiente ejemplo muestra un Sitemap en formato XML. El Sitemap en cuestión contiene un número reducido de URL, cada una de las cuales presenta un conjunto diferente de parámetros opcionales. <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.example.com/</loc> <lastmod>2005-01-01</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> <url> <loc>http://www.example.com/catalog?item=12&amp;desc=vacation_hawaii</loc> <changefreq>weekly</changefreq> </url> <url> <loc>http://www.example.com/catalog?item=73&amp;desc=vacation_new_zealand</loc> <lastmod>2004-12-23</lastmod> <changefreq>weekly</changefreq> </url> <url> <loc>http://www.example.com/catalog?item=74&amp;desc=vacation_newfoundland</loc> <lastmod>2004-12-23T18:00:15+00:00</lastmod> <priority>0.3</priority> </url> <url> <loc>http://www.example.com/catalog?item=83&amp;desc=vacation_usa</loc> <lastmod>2004-11-23</lastmod> </url> </urlset> FUENTE: http://www.todoparatuweb.com.ar/

0
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.