• Inicio
  • Acerca de

Feed
  • CSS y su contribución a la Web 2.0

    Abr 12th 2010

    By: javaster

    No comments

    Las Cascading Style Sheets(Css) nos proporcionan todo el control y la creatividad en la presentación y diseño de nuestras páginas Webs. Podemos adornar textos, crear bordes, márgenes con precisión, crear columnas,etc.Todo esto debe ser muy complicado no?.
    Contrariamente a lo que se piensa, el objetivo de Css es facilitar el proceso de aplicar estilos a las páginas webs.
    Trataré de hacer una breve introducción a las CSS y facilitar la compresión del sistema de cascada que tantos quebraderos de cabeza ocasionan a los principiantes.

    Lo primero que hay que conocer es algo de html para comprender el funcionamiento de las hojas de estilo.Sin duda debemos saber como crear una pagina html básica.

    Esta seria la estructura básica de una pagina html:

    <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

    <html xmlns=”http://www.w3.org/1999/xhtml”>

    <head>

    <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />

    <title>Documento sin título</title>

    </head>

    <body>

    </body>

    </html>

    Aunque el código no le parezca muy vistoso, esto es todo lo necesario que una pagina html necesita para funcionar.

    La primera linea de una página html es la declaración DOCTYPE, que no es una etiqueta html.Solo indica al navegador que clase de html utiliza la página.Basicamente esta declaración “doctype” indica al navegador si usamos html o xhtml basado en XML(muy usado en la Web 2.0).Mi intención no es dar un curso de html, simplemente debemos conocer las etiquetas correctamente, ya que de una buena declaración doctype, depende que nuestros diseños con CSS funcionen correctamente en todos los navegadores.

    La etiqueta html aparece al principio y al final del código, indicando al navegador que el contenido esta escrito en html.

    Otra etiqueta es el <head> o encabezado que contiene el titulo de la página, ( o información invisible, como claves de búsqueda).

    Y el cuerpo de la pagina separado por las etiquetas <body> es el encargado de mostrar todo el contenido que aparece en la ventana del navegador.

    Pero html ya es pasado.Nació de un grupo de científicos que necesitaban estructurar los contenidos para facilitar su lectura.Y el diseño no fue su prioridad.Más tarde los diseñadores Web empezaron a utilizar etiquetas para dar mayor vistosidad a la web y fueron aprendiendo a manejar etiquetas para dar otro aspecto mediante el uso de etiquetas especificas.Y finalmente apareció CSS, convirtiendo el html en el armazón para CSS.

    Anatomia de un Estilo:
    Un estilo sencillo para definir el aspecto de un elemento de una página es algo bastante básico.Por ejemplo para establecer un color y tamaño de fuente para todas las etiquetas de parrafo de una web, escribiriamos el siguiente código:
    p { color: red; font-size: 1.5em;}
    Lo que convertiria todo el texto definido en el interior de etiquetas p como fuente color rojo con un tamaño de 1.5 em.

    la etiqueta p define lo que se conoce como “selector” y le indica al navegador a que etiquetas debe aplicar el bloque de declaración, que en nuestro ejemplo lo forman los bloques color:red y font-size:1.5em.

    Hojas de Estilo internas o externas:
    Podemos optar por el uso de hojas de estilo internas o externas en función de la complejidad que deseemos imprimir a nuestros diseños.Los Diseñadores Web suelen utilizar una hoja externa que vinculan a todas sus páginas, ya que con ello pueden modificar el diseño con solo realizar cambios en la hoja de estilos vinculada, no teniendo que acceder a cada página para modificar su contenido.Una vez que las páginas se hacen más numerosas, su diseño se hace cada vez más dificil de gestionar.

    La declaración de la hoja de estilo debe hacerse en la cabecera del código html dentro de las etiquetas .Su sintaxis es la siguiente si deseamos usar una hoja de estilo incrustada en la propia página.

    En este ejemplo aplicariamos dicha hoja de estilo a las cabeceras de nivel 1.

    h1 {
    font-family: Georgia, “Times New Roman”, Times, serif;
    text-transform: none;
    color: #990000;
    padding-top: 1em;
    font-weight: normal;
    margin-bottom: 20px;
    }

    Vincular una hoja de Estilos Externa:
    Como ya hemos dicho, la ventaja de usar una hoja de estilos externa es su facilidad de modificación, aplicando los cambios a todas las páginas a las que hayamos vinculado dicha hoja.La sintaxis para este tipo de hojas es la siguiente:

    <link href=”css/gallery.css” rel=”stylesheet” type=”text/css”>

    En el interior de dicha hoja añadiriamos nuestros estilos al igual que lo hacemos en una página convencional, guardando dicho archivo con la extensión .css.
    Selectores de Clase:
    Si queremos alcanzar mayor control sobre nuestros estilos podemos utilizar los selectores de clase, de manera que como indicabamos en un ejemplo anterior, podemos aplicar un estilo a una etiqueta html especifica, como en el caso anterior donde este selector de etiqueta aplica formato a todos los parrafos existentes en nuestra pagina p { color: red; font-size: 1.5em;}

    A medida que queremos tomar un mayor control utilizariamos la caracteristica más importante de CSS que es la herencia, donde determinadas etiquetas se ven supeditadas a lo que tenga definida una etiqueta de nivel superior.Entran en juego los selectores ID que a modo de ejemplo aplican formato a una etiqueta especifica dentro de otra etiqueta.Veamos un ejemplo:

    Hemos dicho que la anterior definición p { color: red; font-size: 1.5em;} daría formato a todos los parrafos existentes en nuestra página pero si queremos dar un formato especifico a una parte de dicho parrafo sin variar todo el contenido utilizariamos un selector ID que solo se aplicaria a una porción de parrafo.
    Su formato es el siguiente:

    <p id=”copyright”>Este es el parrafo</p>

    Siendo definido en la propia hoja de estilo de esta manera:

    #copyright { color: black; font-size: 1.5em;}

    Esto es precisamente la herencia.La primera etiqueta definia el parrafo como color red pero el selector id es más especifico y solo se aplica a los parrafos con id”copyright”, por lo que podemos cambiar la definición de regla inicial en zonas especificas de la página sin tener que redefinir el estilo.

    Además de estos selectores existen selectores descendientes, pseudoclases y selectores avanzados pero requieren de un manual extenso para una correcta comprensión.

    Toda esta combinación nos permite crear bordes atractivos, esquinas redondeadas, fuentes especiales y toda una gama de opciones que acerleran la carga de las páginas y reducen el codigo html incrustado, por lo que crear paginas más atractivas es muy sencillo.

    Tecnologia y Software

  • Virtualización en Mac

    Abr 12th 2010

    By: javaster

    No comments

    Uno de los aspectos más preocupantes a la hora de adquirir un Mac, sobre todo para el público principiante, es la posibilidad de compaginar software nativo de Windows en ordenadores Mac.Antiguamente existían herramientas como Virtual Pc, en antiguos sistemas con Mac Os X 10.2 o 10.3.Los que hemos trabajado con esta herramienta sabemos sus limitaciones y que en el fondo no era una “virtualización real”.Pero que es la Virtualización para quién no conozca el término?.
    Virtualización es la abstracción que se produce en los recursos de una computadora, creando una capa de abstracción entre el hardware de la maquina física o host, y el sistema operativo de la maquina virtual,generando el uso de un recurso que permite disponer de software y hardware en varios entornos.
    En los tiempos que corren, Parallels, es la opción más recomendable, ya que es un programa diseñado casi a medida para estos equipos y que nos ofrece buenas opciones en cuanto a su rendimiento e integración en el sistema.
    La desventaja en cuanto a sus competidores es su elevado precio, ya que podemos encontrar versiones gratuitas como VirtualBox o VMware.El funcionamiento en Mac es bastante optimo, pero debemos tener en cuenta que no es una versión de un programa que se pueda instalar en mac, sino una versión diseñada específicamente para apple.Por lo que la integración con el sistema nativo es casi perfecta.En cuanto a la instalación con Windows 7, nos podemos encontrar con bastantes problemas ya que dicha versión se encuentra todavia en pruebas y con un soporte experimental.

    La asignatura pendiente de Mac, sin duda queda resuelta con la Virtualización o en su defecto con la instalación “Dual” de Mac Os Snow Leopard y Windows en particiones diferentes, mediante el uso de Boot Camp.Pero este tema lo dejamos para más adelante.

    Tecnologia y Software

  • Sitel, el nuevo espia del Gobierno

    Abr 12th 2010

    By: javaster

    No comments

    El sistema Integral de Interceptación de Comunicaciones Electrónicas (Sitel),es una tecnología que permite al Gobierno, nada más y nada menos, que pinchar todos los teléfonos de España al mismo tiempo y conocer, además de las conversaciones, la identidad del sujeto, su operador telefónico, el punto geográfico exacto en el que se encuentra e incluso el tipo de contrato que tienen.

    El antes y después de Sitel-.

    ANTES
    1.- La Policía pedía permiso a un juez para pinchar la línea telefónica del sospechoso de un delito.
    2.- Tras obtener la autorización del juez, la Policía informaba al operador telefónico y pinchaba la línea.
    3.- La grabación se llevaba a cabo con un magnetófono y se almacenaba en cintas de casete.
    4.- La Policía mostraba al juez la grabación en una cinta y el magistrado decidía qué parte se incluía en el sumario y qué parte no. Lo desechado se destruía.

    DESPUÉS

    1.- La Policía está obligada a dar al agente que lleve la investigación toda la información sobre la identificación de la persona, su domicilio, el número de titularidad del servicio, el número de cuenta asignada al proveedor de Internet, la dirección de correo electrónico, la situación geográfica de la terminal, etc. Una información que se facilita antes de que se pida la orden judicial.
    2.- Con esta información en la mano, la Policía pide permiso a un juez para pinchar la línea telefónica del sospechoso de un delito.
    3.- Cuando el magistrado concede el permiso, comienza la vigilancia de las comunicaciones.
    4.- La Grabación se realiza a través del software de Sitel, que además aporta datos como la identidad, la localización o la operadora con la que tiene contratado el servicio. Datos que se pueden recopilar antes de iniciar la escucha.
    5.- El agente realiza las escuchas a partir del material almacenado en Sitel.
    6.- La Policía muestra al juez la grabación y éste decide qué parte le sirve y qué parte se destruye. Siempre se rompe el CD, pero el archivo original continúa en Sitel.

    De todo esto se desprende que ahora la Policía Nacional, la Guardia Civil y el Centro Nacional de Inteligencia puede obtener los datos de carácter personal de cualquier usuario de teléfonos móviles en cualquier momento y en cualquier punto de España sin necesidad de disponer, para ello, de un permiso judicial.
    Además, el tratamiento de datos de carácter personal que sirve Sitel no está regulado mediante una Ley Orgánica como merece.
    Pero la Fiscalía de Madrid y de la Asociación de Internautas, mediante recursos ante la Fiscalía General del Estado, recordaban que al tratarse de derechos fundamentales protegidos por la Constitución, Sitel debería estar regulado por una Ley Orgánica y no por un reglamento.

    Opinión

  • Sobre Google Docs

    Abr 12th 2010

    By: javaster

    No comments

    Google ha anunciado una remodelación completa en Google Docs, el conjunto de aplicaciones ofimáticas online de la compañía de Mountain View. El resultado es una mejora general en Google Docs, incluyendo un rediseño completo de la hoja de cálculo Spreadsheet y del editor Document.

    Los cambios de diseño también han llegado al editor de gráficos. Sin embargo, la mayoría de cambios han ido encaminados a potenciar la colaboración a la hora de trabajar con las distintas aplicaciones.

    Se ha mejorado el chat en grupo y la capacidad de realizar documentos de manera colaborativa integra la actualización carácter a carácter, del mismo modo que ocurre en Google Wave. Se permite la participación de hasta 50 usuarios a la hora de generar los documentos.

    Las herramientas colaborativas aparecen en la parte derecha de la pantalla e incluyen, además del chat un sistema de notas donde opinar sobre los cambios que se van realizando. El rediseño general de las aplicaciones incluye elementos flotantes que muestran las opiniones o información de los elementos que contienen los documentos.

    Además de las mejoras a nivel de diseño o de colaboración, se ha mejorado la velocidad general de respuesta utilizando nuevos scripts programados con Javascript. También se ha mejorado la herramienta de importación, manteniendo una mayor similitud con los documentos originales.

    Las nuevas características de Google Docs irán apareciendo paulatinamente en las distintas cuentas de los usuarios a partir de hoy, así que muchos usuarios ya están aprovechando estás nuevas herramientas y disfrutando del nuevo diseño.

    Tecnologia y Software

  • Manifiesto “En defensa de los derechos fundamentales en Internet”

    Abr 12th 2010

    By: admin

    No comments

    Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

    1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.

    2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.

    3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.

    4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.

    5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.

    6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.

    7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.

    8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.

    9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.

    10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

    Este texto se publica multitud de sitios web, ante la iniciativa del Gobierno de permitir el cierre de páginas web sin autorización judicial. Si estás de acuerdo, publícalo también a tu blog.

    Tecnologia y Software

  • Archivos

    • Abril 2010
  • Categorías

    • Opinión
    • Tecnologia y Software

© Copyright . All rights reserved.

Theme designed by Nischal Maniar