Todotresde Blog

Agosto 14, 2008

Usando Javascript - JQuery

Archivado en: Javascript, Programacion, Uncategorized — Etiquetas: — admin @ 11:07 am

Bases de JavaScript

  • Que es Javascript? - Es un lenguaje de programación “unico” para el control de la información en los navegadores Web. El mismo permite el control del código HTML, las CSS, asi como la validación u control de datos.
  • Javascript funciona en todos los Navegadores Web? La mayorí­a soporta Javascript, pero no se encuentra estandarizada su utilización. Algunos solo admiten un conjunto de Instrucciones, o las admiten, pero el resultado final del funcionamiento difiere de un Navegador a otro.
  • Que es DOM? Es un estandar de como deben ser estructuralmente los Documentos que se publiquen en laWEB con formato HTML y XML. Este estandar define como los Navegadores deben interpretar esta información. La W3C es la encargada de regular esto (http://es.wikipedia.org/wiki/DOM)
  • Que es AJAX?Ajax no es una tecnologí­a, sino un conjunto de siglas que definen un conjunto de tecnologías con las cuales se implementa una funcionalidad. Previamente a la aparición de Ajax (Asynchronous JavaScript And XML), los contenidos Web poseían la particularidad que para poder mostrar un contenido nuevo al que se estaba visualizando, se tení­a que recargar toda la información, lo cual involucraba navegabilidades lentas.Con Ajax, se aprovecho una funcionalidad incorporada en Javascript de poder invocar otros recursos y cargarlos en la estructura del documento sin tener que recargar la misma.
  • Que son los Frameworks Javascript? Los mismos son un conjunto de librerí­as que tienen incorporadas las principales funciones para la administracion de documentos HTML.Estos nos facilitan el tener que trabajar a bajo nivel con javascript, dadonos una abstracción al desarrollo. Algunos ejemplos son: Prototype, Google Web Toolkit, Mojo, JQuery, MooTools. Otro punto muy fuerte de estos frameworks, es que estan pensados para funcionar en cualquier navegador Web, quitandonos el problema de ver de que manera aplicar nuestra solución a diferentes navegadores.

Usando JQuery (Basado en El Tutorial de JQuery)

  • Paso 1: Visitar la página de JQuery (http://jquery.com/)
  • Paso 3: Crear un archivo HTML Base llamado paso1.html, en la misma ruta donde se puso el archivo de la librería JQuery, con la siguiente estructura:
 <html><head>
 <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">   // Aca irá el código Javascript
 </script>
 </head>
 <body>

<--- Aca irá el código HTML --></body>

</html>
  • Paso 4: Como primer ejercicio, vamos a realizar un ejemplo que nos permita agregar un Evento a una etiqueta Html “a”, en el cual al hacer click, aparezca un mensjae de Alerta:
<html>
<head>

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

<script type="text/javascript">

    $(document).ready(function() {

        $("a").click(function() {

            alert("Primer Ejemplo!");

        });

    });

</script>
</head>

<body>

<a href="">Link</a>

</body>

</html>
  • Paso 5:Creamos un archivo paso2.html, y agregamos el codigo puesto a continuación. En este ejemplo veremos como aplicarle un estilo a una lista HTML.
<html> <head> <script type=”text/javascript” src=”jquery.js”></script> <style type=”text/css”> .red{background:#FF0000;} </style> <script type=”text/javascript”> $(document).ready(function() {     $(”#orderedlist”).addClass(”red”);     }); </script> </head> <body> <ul id=”orderedlist” >

<li > <a href=”">Link 1</a> </li> <li > <a href=”">Link 2</a> </li> </ul> </body> </html>

 

  • Paso 6: Ahora aplicaremos el mismo ejemplo, pero en lugar de ejecutar el cambio del estilo cuando se carga la pá¡gina, lo haremos en el momento de hacer click. Creamos un HTML llamado paso3.html con el mismo código del archivo paso2.html, pero cambiamos el código javascript por el siguente:
$(document).ready(function() {
    $("#orderedlist").click(function() {
       $("#orderedlist").addClass("red");
    });
});
  • Paso 7: Ahora crearemos la particularidad que tambien le agruegue un estilo a los elementos de la lista, y agregar una variable con la cual podremos controlarque al hacer click, se apliquen o no los estilos.Para eso creamos el archivo paso4.html y copiamos el código que se encuentra a continuación:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<style type="text/css">
    .red{background:#FF0000;}
    .blue{background:#0000FF;}
</style>
<script type="text/javascript">
    var cantClick = true;
    $(document).ready(function() {
        $(”#orderedlist”).click(function() {
           if(cantClick){
                $(”#orderedlist”).addClass(”red”);
                $(”#orderedlist > li”).addClass(”blue”);
            }else{
                $(”#orderedlist”).removeClass(”red”);
                $(”#orderedlist > li”).removeClass(”blue”);
            }
            cantClick = !cantClick;
        });
    });
</script>
</head>
<body>
    <ul id=”orderedlist” >
        <li >
            <a href=”">Link 1</a>
        </li>
        <li >
            <a href=”">Link 2</a>
        </li>
        <li >
            <a href=”">Link 3</a>
        </li>
        <li >
            <a href=”">Link 4</a>
        </li>
    </ul>
</body>
</html>

Obtener la URL con Javascript

Archivado en: Javascript, Programacion — Etiquetas: — admin @ 9:38 am

Aca adjunto una pequeña librería en Javascript que permite la obtención de los datos de una url. La misma permite obtener el dominio, subdominio, parámetros, etc.

Utilizo una estructura de objetos para poder incorporar la misma en cualquier entorno sin tener conflictos.

urlContext.js

Diciembre 9, 2007

Tecnicas de ranking en Google

Archivado en: General — Etiquetas:, , — admin @ 8:48 pm

Google ofrece técnicas y herramientas para poder aumentar el ranking de un sitio en los buscadores. Las técnicas, básicamente son:

  • Cree un sitio con una jerarquía y vínculos de texto claros. Se debe poder acceder a todas las páginas desde al menos un ví­nculo de texto estático.
  • Ofrezca a los usuarios un mapa del sitio con vínculos que apunten a las secciones importantes del mismo. Si el mapa contiene mas de cien ví­nculos, puede dividirlo en varias pá¡ginas.
  • Cree un sitio útil con mucha información y redacte páginas que describan el contenido con claridad y exactitud.
  • Determine las palabras que los usuarios utilizarán para encontrar sus páginas y asegúrese de que su sitio las incluye.
  • Intente utilizar texto en lugar de imágenes para mostrar nombres, contenido o vínculos importantes. El rastreador de Google no reconoce el texto incorporado a imágenes.
  • Asegúrese de que los atributos ALT y las etiquetas TITLE sean descriptivos y precisos.
  • Compruebe que no haya ví­nculos dañados o código HTML incorrecto.
  • Si decide utilizar páginas dinámicas (es decir, una URL que contenga el carácter “?”), sepa que no todas las arañas de los motores de búsqueda rastrean páginas dinámicas, además de páginas estáticas. Se recomienda que los parámetros sean cortos y escasos.
  • Una página no deberá contener más de cien vínculos.

Estas tecnicas, y otras mas son indicadas en el Sitio de Asistencia a Web Masters de Google.

Como herramienta principal, se habla de los Robots.txt, archivos de texto que se ingresan en nuestro servidor y permiten la indexación rápida del sitio por parte de los robots de los motores de busqueda. El sitio oficial es http://www.robotstxt.org/

Noviembre 25, 2007

Crear RSS

Archivado en: Web 2.0 — Etiquetas:, — admin @ 8:55 pm

Como Crear un RSS

El formato RSS está basado en XML, por lo que para cualquiera de las tres especificaciones existentes será recomendable tener unas nociones básicas de este lenguaje de marcado.

Pero si no las tienes, no te des por vencido! Este sitio web es la Guí fácil del RSS, así que vamos a intentar explicarte cómo crear tu propio canal RSS o feed de la forma más sencilla posible.

Si sigues los pasos que te indicamos a continuación, al finalizar habrás creado tu primer feed:

  1. Bloc de notas
  2. Declaración del Tipo de Documento
  3. Especificación RSS
  4. Nuestro canal RSS
  5. Elementos no variables
  6. Elementos variables
  7. Guardar nuestro RSS
  8. Ejemplo de código RSS
  9. Enlazarlo a tu página HTML

Primer paso: Bloc de notas

Crearemos nuestro feed desde la aplicación “Bloc de Notas” que poseen la mayorí­a de los ordenadores. Así que nuestro primer paso será abrir esta aplicación para comenzar la creación de nuestro canal RSS.
Si te ha parecido fá¡cil hasta ahora, continuá leyendo!

Segundo paso: Declaración del Tipo de Documento

Un documento XML debe incluir una declaración que lo determine como tal. Por eso, la primera línea de nuestro código RSS será la que define el lenguaje de marcado y el tipo de caracteres que vamos a utilizar.

<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>

Tercer paso: Especificación RSS

A continuación debemos escoger una de las tres especificaciones de RSS que existen.
Puedes elegir la que más te guste, pero en nuestro ejemplo seguiremos las reglas de sintaxis de “Really Simple Syndication (RSS 2.0)”, porque -como su propio nombre indica- se construye sobre un conjunto de normas bastante sencillas, aunque estrictas.
Así que la siguiente línea de nuestro código indicará que seguimos estas reglas:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version=”2.0″>

</rss>

Todos las demás etiquetas que vamos a utilizar para crear nuestro feed deben situarse entre estas dos de <rss>, porque son las que indican que estamos creando un canal RSS.

Cuarto paso: Nuestro canal RSS

Debemos crear un “canal” en el que introduciremos los contenidos que queremos mostrar a los demás usuarios.
Bastará con escribir dos etiquetas <channel> -una de principio y otra de final- a continuación de lo que ya llevamos hecho:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>

</channel>
</rss>

Quinto paso: Elementos no variables

Todo feed o canal RSS se compone de dos partes esencialmente:

  • Elementos no variables
  • Elementos variables

En este paso crearemos los elementos no variables del canal que hemos abierto en el paso anterior.
Existen distintos elementos no variables, pero sólo tres son obligatorios:

  • Título: <title>
  • Enlace: <link>
  • Descripción: <description>

Estos tres elementos deben describir nuestro canal RSS en general, por lo que el Título hará referencia al nombre de nuestro feed, el Enlace será la URL de nuestro sitio Web y la Descripción informará al usuario del tipo de contenidos que vamos a incluir en el canal.

Estas tres líneas de código se escriben entre las dos etiquetas <channel> que hemos ya creado:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>

  <title>El nombre de nuestro feed</title>
  <link>Dirección web en la que se encuentre nuestro RSS</link>
  <description>Contenido que vas a ofrecer a los usuarios</description>

</channel>
</rss>

Sexto paso: Elementos variables

Los elementos variables de un canal RSS se denominan “ítem” y pueden incluirse varios en un mismo canal.
De nuevo, cada ítem lo creamos con una etiqueta de principio y otra de final. Se sitúan entre las de <channel> justo después de los elementos no variables.

Obligatoriamente debemos incluir en nuestro canal tres elementos variables, aunque, como en el caso anterior, existen más.
Estos elementos obligatorios vuelven a ser:

  • Título: <title>
  • Enlace: <link>
  • Descripción: <description>

Pero ahora estos elementos describen cada uno de los artículos o informaciones que vamos a ofrecer y cuyo contenido iremos actualizando cada cierto tiempo.

El código para incluir un ítem en nuesto canal RSS sería el siguiente:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>El nombre de nuestro feed</title>
  <link>Dirección web en la que se encuentre nuestro RSS</link>
  <description>Contenido que vas a ofrecer a los usuarios</description>

  <item>
	<title>Título del artículo</title>
	<link>Dirección Web a la que podemos ir para ampliar
        esta información</link>
	<description>Contenido de esta información</description>
  </item>

</channel>
</rss>

Séptimo paso: Guardar nuestro RSS

Una vez creados el canal y los artículos de nuestro feed debemos guardar nuestro código con el nombre que creamos adecuado y con extensión .rss o .xml, ya que aunque sea un documento RSS está escrito en lenguaje XML.
De las dos extensiones, la que más se suele utilizar es .rss, aunque puede ocurrir que si tienes un navegador algo antiguo, no lo pueda leer o que al colgarlo en Internet, algún host no te reconozca el archivo.
Ante cualquiera de estas situaciones, opta por guardarlo como documento XML.

Octavo paso: Ejemplo de código RSS

Al finalizar de leer los siete pasos anteriores deberías ser capaz de crear un documento con un código similar a este que te presentamos aquí como ejemplo:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">

  <channel>
     <title>RSS Guia Facil</title>
     <link>http://es.geocities.com/rss_guia_facil</link>
     <description>Guia fácil y sencilla sobre el formato RSS</description>

     <item>
       <title>Qué es el RSS</title>
       <link>http://es.geocities.com/rss_guia_facil/que_es_rss.html</link>
       <description>Visita la Guía Fácil del RSS para saber qué es el
       formato RSS</description>
     </item>

     <item>
       <title>Para qué sirve el RSSl</title>
       <link>http://es.geocities.com/rss_guia_facil/para_que_sirve_rss.html
       </link>
       <description>Visita la Guía Fácil del RSS y conoce para qué sirve el
       formato RSS</description>
     </item>

     <item>
       <title>Cómo se usa el RSS</title>
       <link>http://es.geocities.com/rss_guia_facil/como_se_usa_rss.html
       </link>
       <description>Visita la Guía Fácil del RSS para saber cómo usar el
       formato RSS</description>
     >/item>

  </channel>
</rss>

Noveno paso: Enlazarlo a nuestra página HTML

Para hacer accesible tu canal RSS debes poner un enlace a él desde tu sitio web.
Bastará con que insertes una línea como la que se muestra a continuación en el código HTML de la página en la que quieras que aparezca el enlace:

<a type=”application/rss+xml” href=”nombre de tu canal RSS.xml”>
<img src=”imagen que quieres que sirva de enlace.gif”>
</a>

Mediante los atributos de la etiqueta <a> indicamos que la página a la que enlaza es un documento RSS y la dirección web en la que se haya dicho documento.

Con la etiqueta <img> señalamos la fuente de la imagen que nos va a servir de botón de enlace a nuestro feed.

Si has comprendido todos estos pasos y has sido capaz de escribir tu propio feed, ¡enhorabuena! ¡Ya eres un creador de contenidos de la Web Semántica!
Lo único que tienes que hacer ahora es subir tu documento a Internet y conseguir hacerte visible en la inmensidad de la tela de araña…

Gestionado con WordPress