LA WEB SEMÁNTICA ?

La Web ha sufrido varios cambios desde sus orígenes, y se ha ido adaptando a las necesidades de los nuevos usuarios y a las mejoras tecnológicas que a través de los años han ido surgiendo.

En la actualidad se pueden resaltar 3 cambios claves en la evolución de la web tal y como la conocemos. En primer lugar podemos encontrar la Web 1.0, la cual se caracterizaba básicamente en la escritura y lectura de información en Internet. Luego encontramos la popular y todavía visible Web 2.0, la cual consiste en una web social donde los usuarios son los encargados de compartir y crear contenidos. Finalmente llegamos a lo que es la Web 3.0, que también es denominada Web Semántica y que busca darle un significado a la web.

Para entender un poco mas el concepto de lo que es la web semántica les dejo la siguiente infografía

TfeGZhQ

Impedir el Comando “GUARDAR COMO” en un Libro de Excel

Se puede especificar que cualquier libro de Excel sea guardado como sólo lectura activando la casilla de verificación Se recomienda sólo lectura que se encuentra accediendo a la opción Opciones generales del cuadro de diálogo Guardar. Con esto, se evita que un usuario pueda guardar cualquier cambio que haya realizado al archivo, a menos que lo grabe con un nombre diferente o en una ubicación distinta.

A veces, sin embargo, deseará impedir que los usuarios puedan guardar una copia del libro en otra carpeta con el mismo nombre de archivo o con cualquier otro. En otras palabras, lo que desea es que los usuarios sólo puedan guardar sobre el archivo existente y no crear otra copia del mismo. Esto es particularmente interesante cuando hay más de una persona guardando los cambios en un libro de Excel, porque no desea que haya diferentes copias de un mismo libro guardadas con el mismo nombre pero en carpetas diferentes.

El evento BeforeSave que vamos a utilizar existe desde Excel 97. Como su propio nombre indica, este evento se produce justamente antes de que un libro sea guardado, permitiéndole interactuar con el usuario mostrando una advertencia e impidiendo que Excel continuar grabando.

Antes de probar esto en su casa, asegúrese de guardar su libro de Excel antes. Si coloca este código sin haber guardado los cambios antes, ya no podrá hacerlo.

Para insertar el código, abra el libro de Excel, haga clic con el botón derecho del ratón en la hoja1de Excel situado justo a la izquierda inferior y seleccione la opción Ver código, como se puede ver en la figura 1.1

excel01

Figura 1.1. SubMenu de acceso rápido al modulo privado de objeto Workbook.

Escriba el siguiente código en VBE, tal y como se muestra en la figura 1.2

excel02

Figura 1.2. Código una vez introducido en el módulo privado (ThisWorkbook).

Prívate Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Dim lReply As Long

If SaveAsUI = True Then

lReply = MsgBox(“No tiene permiso para guardar este ” & _

“libro con otro nombre. ¿Desea guardarlo con el mismo nombre?”, _

vbQuestion + vbOKCancel)

Cancel = (lReply = vbCancel)

If Cancel = False Then Me.Save

Cancel = True

End If

End Sub

Vamos a probarlo. Seleccione la opción Archivo>Guardar y el libro se guardará de forma normal. Ahora, intente seleccionar la opción Archivo>Guardar como y entonces verá un mensaje que le indica que no tiene permiso para guardar este libro con otro nombre diferente.

La Evolución del Almacenamiento Informático

Los dispositivos de almacenamiento informático han cambiado mucho en las últimas seis décadas. Por difícil que sea de creer en este mundo actual de unidades flash y de uso compartido de archivos en Internet, lo habitual era tener que utilizar pilas de tarjetas perforadas para almacenar y transmitir datos.

Veamos el recorrido por la evolución de los dispositivos de almacenamiento informático:

Tarjetas perforadas: Este dispositivo de almacenamiento se utilizaba en la década de los 50 y podía almacenar hasta 960 b. Las perforaciones de las tarjetas representaban los ceros (0) y los espacios no perforados, los unos (1). El almacenamiento de un solo archivo MP3 de 2 minutos hubiera obligado a utilizar más de 40 000 tarjetas.

Cinta magnética: Una bobina de cinta magnética equivalía a 10.000 tarjetas perforadas. En cuanto al tamaño, podía tener una longitud de entre 2.400 y 4.800 pies. Una bobina podía almacenar alrededor de 5-10 MB.

Disquetes de 5,25″: Este sistema de almacenamiento surgió por la demanda existente de un dispositivo de almacenamiento portátil para los PC domésticos. Uno de estos discos podía almacenar hasta 1,2 MB.

Disquetes de 3,5″: los discos de 3,5″ alcanzaron gran popularidad por su combinación de carácter portátil y durabilidad. También podían contener 1,44 MB.

CD: Los CD aparecieron en la década de los 90. Su capacidad de almacenamiento es 450 veces superior a la de un disquete.

Discos ZIP: Uno solo de estos discos puede almacenar entre 100 y 750 MB. Se convirtieron en el dispositivo de almacenamiento preferido a finales de la década de los 90.

Unidades Flash: Estos dispositivos aparecen en los inicios del nuevo milenio y pueden almacenar entre 8 MB y 256 GB. Supusieron un paso de gigante en el avance de la tecnología de almacenamiento de usuario final.

Discos duros portátiles: Un disco duro portátil puede almacenar entre 25 GB y 4 TB y son útiles para hacer backups de archivos de gran tamaño, como los de contenido de vídeo.

Almacenamiento en cloud: Las opciones de almacenamiento actuales son prácticamente ilimitadas gracias al almacenamiento en cloud, disponible desde cualquier dispositivo con conexión a Internet.

evolucion01

Tus primeros pinitos con HTML5

HTML5 es la quinta versión del lenguaje HTML, regulado por el World Wide Web Consortium (3WC). Desde sus inicios en 1991, ha sufrido varias revisiones, pero ninguna lo suficientemente profunda como para asegurar la convergencia en el desarrollo web.

HTML5 apunta más alto que nunca y, desde que en 2004 se constituyó el Web Hypertext Application Technology Working Group para favorecer su desarrollo, sus integrantes y colaboradores trabajan con las expectativas de ofrecernos una versión práctica y adaptada a las necesidades reales de la Web del siglo XXI. Actualmente se halla en fase borrador, pero ya podemos encontrar numerosos recursos y algunas páginas desarrolladas con este estándar. ¿Es el momento de pensar en la migración? Cuando menos, es la hora de conocer la próxima realidad.

El actual borrador de HTML5 define un único lenguaje que puede ser desarrollado en sintaxisHTML o XML. En este artículo, nos centraremos fundamentalmente en el desarrollo de páginas en HTML, aunque con alguna referencia a elementos XML. También es importante apuntar que es compatible con documentos HTML4 y XHTML1, con la excepción de algunas características específicas del primero, como las instrucciones de procesamiento o la desaparición de los marcos.

A lo largo de este práctico aplicaremos las novedades de HTML5 al proceso de creación de una página web personal básica. Os recordamos que, hasta que el lenguaje se consolide, podéis experimentar problemas de compatibilidad con los navegadores. Si queréis conocer de antemano qué características soporta vuestro navegador favorito, os recomendamos que visitéis la página www.html5test.com. En PC Actual hemos utilizado las últimas versiones de Mozilla Firefox yGoogle Chrome para visualizar los ejemplos de código que os proponemos.

Paso 1. La estructura HTML5 básica

A la hora de enfocar un proyecto de desarrollo web, uno de los momentos cruciales es enfrentarse al fichero en blanco. A pesar de que los frameworks nos ahorran mucho trabajo sucio, no está de más volver de vez en cuando a los orígenes y aplicar técnicas de supervivencia del desarrollador frente al código puro y duro. Por tanto, abriremos nuestro bloc de notas e iremos experimentando con las novedades de HTML5.

Es útil recordar que es insensible a mayúsculas y minúsculas, aunque las buenas prácticas del programador no aconsejan su mezcla indiscriminada. La extensión de nuestro fichero para esta quinta versión seguirá siendo .htm o .html.

La primera novedad es que HTML5 nos lo pone más fácil desde la primera línea: el nuevodoctype queda reducido a <!doctype html>. Puede incluso ser memorizado, algo impensable en versiones anteriores. En cuanto al resto, la estructura general de nuestro documento no difiere mucho respecto a lo que ya conocíamos: utilizaremos las etiquetas <head> y <body> para la cabecera y el cuerpo, respectivamente.

Paso 2. Organización del espacio del site

El siguiente paso para crear nuestra web es definir su aspecto general. Veremos qué etiquetas debemos utilizar para organizar la división del espacio de nuestra página. En versiones anteriores de HTML, nos veíamos obligados a recurrir al uso y abuso de la etiqueta <div> y sus atributos, idclass, para llevar a cabo esta tarea. HTML5 da un paso más hacia la web semántica definiendo una serie de elementos para delimitar nuestras secciones.

A la hora de construir una web típica utilizaremos la etiqueta <header> para la información de la cabecera (logo, texto introductorio…), <nav> para los menús de navegación, <section> y<article> para organizar los contenidos principales, <aside> para los contenidos secundarios, como anotaciones laterales o espacios publicitarios, y la etiqueta <footer> para incluir la información a pie de web (año, autor, información legal, etc.).

Es importante resaltar que podemos utilizar varias veces estas etiquetas en una página. Por ejemplo, podemos definir una etiqueta <header> que contenga una imagen con nuestrobanner y otra como encabezamiento de una sección.

Crea en tu documento la división que desees y sustituye las antiguas etiquetas <div> por estas. No se trata de un capricho. Además de aportar claridad al código, las etiquetas semánticas cumplen una importante función: simplifican el análisis web que realizan los motores de búsqueda.

Sigue leyendo