Está en la página 1de 28

RESOLUCIN PROBLEMAS

de Massimiliano Valente webmaster@html.it Ahora que has aprendido a conocer HTML te encontrars ante problemas muy comunes. Esta seccin te ayuda a resolverlos de manera simple y directa. No olvides consultar tambin las FAQ sobre HTML

1. Compatibilidad con los navegadores


Crea tus pginas pensando en todos los navegadores presentes en el mercado. En este artculo, encontrars trucos y medidas que puedes aplicar.

2. Las imgenes no suben a la pgina


En tu disco duro el sitio funciona perfectamente, todas las imgenes estn en su sitio y los enlaces llevan a las pginas exactas, pero cuando las publicas en el Web no se ven. En este artculo te ayudamos a comprender cmo resolver el problema.

3. Las fuentes de los documentos HTML


Para crear tu sitio has usado estupendas FONT, pero los visitantes ven las normales fuentes de la opcin por defecto. Si tu problemas es ste, haz clic aqu.

4. Publicar el sitio en FTP


Has seguido las instrucciones de HTMLpoint y has realizado tu sitio; en este tutorial te enseamos cmo publicarlo en el Web.

5. Diferencias entre .html y .htm


Si no sabes qu extensin dar a tus documentos, haz clic aqu.

6. Diferencias entre Java y Javascript


A menudo los dos trminos se confunden y se piensa que sirvan para denominar lo mismo; en realidad no es as en absoluto.

7. Adaptar la pgina a la resolucin vdeo


Un tutorial que explica cmo adaptar la anchura de la pgina a la resolucin vdeo de cada visitante.

8. Abrir ventanas independientes


Abrir ventanas independientes de la principal, con las dimensiones y caractersticas deseadas.

9. Evitar que otros copien el cdigo HTML


La tutela del propio cdigo HTML es una exigencia fuertemente sentida. Aunque no existe una solucin definitiva puedes adoptar algunas medidas.

10. Servidor de pago: hosting y housing


Dos trminos muy utilizados pero de difcil comprensin: siguiendo este tutorial podrs entender las diferencias.

11. Una decisin importante: qu es mejor Linux o NT?


Dos servidores web se disputan el mercado. Este artculo te desvela los secretos.

12. El mejor hardware pera servidores NT o Linux


Si has decidido publicar tu sitio housing, la eleccin de hardware adecuado es fundamental.

13. Pegar dos imgenes


Una solucin grfica en HTML para pegar dos imgenes sin cortes.

14. Aliviar el peso de los GIF y JPG


Crear pginas ligeras depende en gran medida del modo en que son tratadas las imgenes GIF y JPG, de las cuales a menudo depende la buena velocidad de un sitio.

15. Crear GIF animados


Muchos sitios web cuentan con GIF animados. Si quieres crear los tuyos, haz clic aqu.

Compatibilidad con los navegadores


La perfecta compatibilidad de los documentos HTML con Netscape Communicator y Microsoft Internet Explorer es una de las cuestiones ms controvertidas de la creacin de sitios. Y lo es no slo por razones tcnicas o de oportunidad, sino tambin por razones generales de poltica comercial y desarrollo del web. Los juicios sobre este ltimo aspecto los dejamos a la opinin de nuestros lectores. Nuestra misin es bien distinta: mostrar si y cmo es an posible crear sitios crossbrowser, es decir sitios compatibles con los dos navegadores de mayor difusin en el mercado Internet. HTML 4 es el ltimo estndar en orden cronolgico que el W3C ha recomendado para regir las suertes de este sistema de marcado. Ya desde hace aos, sibilas cada vez ms convencidas del carcter obsoleto de HTML prevn el final del sistema de marcado. No ser as, al menos a corto plazo, y HTML regir con toda probabilidad la suerte del publishing an por mucho tiempo. En cualquier caso, no podemos negar que HTML ha experimentado un desarrollo vinculado con demasiada frecuencia a los caprichos de una u otra software house, ms interesada en imponer la normalizacin de su tecnologa que en armonizar el desarrollo del sistema de marcado. An hoy en da, si bien existe un estndar y es operativo, Netscape y Microsoft continan proponiendo tecnologas diferentes para cuestiones fundamentales (Netscape, por ejemplo, reconoce slo en parte las hojas de estilo previstas por HTML 4). Esta falta de armonizacin es la consecuencia primera de la actual incompatibilidad de los navegadores. Pero a qu debemos prestar atencin para hacer que un sitio sea perfectamente visible tanto con Netscape como con Msie? Esta pregunta tiene varias respuestas segn la tecnologa que apliquemos. Dynamic HTML Si piensar introducir efectos de HTML dinmico en tu sitio, rmate de paciencia y preprate para una infinidad de elementos incompatibles. Tambin en este caso la diferente manera de abordar el DHTML por parte de Netscape y Microsoft hace que sean compatibles tan solo los efectos creados con sendos cdigos, cada uno de ellos escrito para un navegador. Existen demo Dynamic HTML crossbrowser pero no una definicin de lenguaje unvoca. En la seccin Dynamic HTML de HTMLpoint puedes encontrar numerosos ejemplos crossbrowser. Xml Sirve cuanto dicho anteriormente para DHTML. Si Microsoft ha proyectado un experimento XML con los archivos CDF (Channel Definition Format), Netscape ha respondido con una tecnologa propia RDF (Resource Description Format). Ninguna de las dos tecnologas ha tenido mucho xito y esperemos que la labor de concienciacin del W3C pueda armonizar lo antes posible el futuro desarrollo del XML. Para ms informacin al respecto, visita la seccin especfica de HTMLpoint. Javascript Si en las anteriores versiones de los dos navegadores las incompatibilidades

parecan insuperables, a partir de la cuarta versin parecen atenuarse a favor de una mayor integracin. Persisten, sin embargo, fuertes limitaciones de compatibilidad por lo que te aconsejamos que verifiques tus pginas con ambos navegadores. Para ejemplos Javascript visita la seccin especfica de HTMLpoint. Hojas de estilo Internet Explorer versiones 4 y 5 interpretan a la perfeccin las CSS. Desde la versin 3 el navegador de Microsoft implementa las hojas de estilo y gran parte de las recomendaciones del W3C relativas a estos instrumentos son ya caracterstica de MS. Netscape soporta plenamente una tecnologa alternativa a las CSS, las hojas de estilo Javascript. Netscape 3 es totalmente incompatible con las especificaciones de CSS1 y CSS2, mientras la versin 4 de este navegador soporta slo en parte las hojas de estilo. Una compatibilidad casi absoluta es la que se refiere a la colocacin dinmica, mientras existen ciertas dificultades de visualizacin con las especificaciones del background y del color de fondo, atributos mrgenes y alineacin, atributos de estilo para el texto y efectos en el texto y enlaces. No soporta ni siquiera parcialmente: los controles del cursor, los efectos de transicin, los filtros en las imgenes y los efectos en los formularios. Para mayor informacin al respecto, visita la seccin especfica de HTMLpoint. Applet Java Afortunadamente Java queda al margen de lgicas de compatibilidad gracias a su caracterstica de lenguaje multiplataforma. Los apliques (applet) Java, por tanto, son perfectamente compatibles con ambos navegadores. Macromedia Flash Como para Java, tampoco para Flash se plantean problemas de compatibilidad, si bien en este caso es necesario instalar en el propio ordenador el programa suministrado por Macromedia para la lectura de los archivos de Flash. Adems de las anteriores, existen otras muchas pequeas incompatibilidades: Los active Channel (tecnologa CDF) funcionan slo con MsIe desde la cuarta versin; La propiedad bgproperties="fixed" de la marca body funciona slo con MsIe; Slo MsIe4 prev la posibilidad de agregar la pgina actual a favoritos y de convertir la misma en la pgina por defecto del navegador. Para los archivos sonoros de fondo: <BGSOUND> funciona slo con MSIE pero no con Navigator. Respecto a la distancia del contenido del documento de los mrgenes izquierdo y superior (comprendida en la marca BODY): LEFTMARGIN="0" TOPMARGIN="0" funciona con MsIe y MARGINWIDTH="0" MARGINHEIGHT="0" slo con Netscape. Para que el efecto se produzca, es decir para que no haya espacio entre el contenido y los mrgenes izquierdo y superior, es necesario usar los cuatro. Por ltimo, no olvides que aunque una marca funcione perfectamente con una versin del navegador podra dejar de hacerlo con la versin sucesiva.

Resumiendo: para garantizar la plena compatibilidad de las versiones no queda ms remedio que verificar cada vez las pginas con ambos navegadores.

*-**

Imgenes que no suben


La causa de mal funcionamiento de las pginas web ms banal, y tambin ms frecuente, consiste simplemente en que el enlace (referencia a otra pgina) est equivocado. As sucede que en tu ordenador la pgina es perfecta mientras que una vez en lnea ya no lo es: faltan imgenes o enlaces a otras pginas. Los editores HTML cargan en una pgina web una imagen (u otro archivo) desde el directorio o carpeta de tu disco duro en que est alojada. Para simplificar, supongamos que tenemos una simple imagen de nombre "pippo.jpg" alojada en el mismo directorio en que est el archivo HTML que estamos creando y que carga la mencionada imagen. El enlace exacto a esta imagen es: <IMG SRC="pippo.jpg" WIDTH=640 HEIGHT=480 BORDER=0> Un error que se comete a menudo es el de introducir el siguiente cdigo en lugar del anterior: <IMG SRC="File://C|IMMAGINI/pippo.jpg" WIDTH=640 HEIGHT=480> donde "C|" es la unidad de tu disco duro e "IMMAGINI" la carpeta en que est la imagen que quieres subir. De esta manera, una vez en lnea, el navegador busca el archivo "pippo.jpg" dentro de un directorio de tu servidor denominado "IMMAGINI" que evidentemente no existe sino en tu disco duro. La imagen, por tanto, no sube. Otro error que cometen con frecuencia los usuarios Windows (95, 98, NT) es el de no tener en cuenta la diferencia entre maysculas y minsculas (case sensitive) ni que los servidores Linux (no los servidores gestionados por plataforma NT) distinguen entre ambas. As, de hecho, para win95 un archivo puede denominarse indiferentemente "PIPPO.JPG" o "pippo.jpg", pero para un servidor Linux no. Para simplificar, supongamos tambin en este caso un archivo de imagen de nombre "pippo.jpg". El cdigo exacto para subir esta imagen ser: <IMG SRC="pippo.jpg" WIDTH=640 HEIGHT=480> mientras que no subirn las imgenes introducidas con los siguientes cdigos: <IMG SRC="Pippo.jpg" WIDTH=640 HEIGHT=480> <IMG SRC="pippo.JPG" WIDTH=640 HEIGHT=480> <IMG SRC="PIPPO.JPG" WIDTH=640 HEIGHT=480> En todos estos casos el servidor no sube los archivos a la pgina y los sustituye con un irritante espacio vaco. Para no incurrir en este error, es imprescindible adoptar una serie de medidas que pasamos a aconsejarte: Infrmate del sistema operativo que gestiona tu servidor: se trata de

plataforma Linux o NT?. En cualquier caso, usa siempre para dar nombre a los archivos letras minsculas. De esta manera aunque pases de un sistema NT a Linux no tendrs problemas. Presta especial atencin a las imgenes creadas y salvadas con Photoshop, que a menudo asigna extensiones (.GIF o .JPG) en mayscula. En la medida de lo posible, intenta subir los archivos de imagen a la pgina con las correspondientes marcas de tu navegador, el cual asignar automticamente los caracteres correctos a los nombres de los archivos. Casi todos los programas FTP (File Transfer Protocol) cuentan, entre otras, con una opcin que transforma automticamente todos los nombres de los archivos en minsculas o maysculas. No olvides, por ltimo, que si tu sistema es Windows, puedes verificar la extensin del archivo desde gestin recursos (o explora recursos), mediante la opcin VISUALIZA/OPCIONES, en la cual NO va marcada la voz "no visualizar las extensiones MSDOS para los archivos registrados".

**

Visualizacin de las fuentes


Las True Type Font son caracteres tipogrficos con extensin TTF instalados por los sistemas Windows, y a los que refiere toda aplicacin que prev la integracin de estos elementos (Word, Photoshop, Paint Shop Pro, Excel, etc.). Windows instala las True Type Font en el directorio WINDOWS/FONTS . Windows instala por defecto las fuentes que se utilizan ms a menudo: arial, courier, times new Romans, comic sans, etc. El hecho de que se trate de fuentes instaladas en todas las mquinas Windows hace que su uso sea prcticamente universal. Existen, sin embargo, miles de True Type Font de otro tipo, algunas de ellas protegidas por copyright, otras de uso libre. FONT.it es un buen ejemplo que contiene miles de fuentes fascinantes y llenas de fantasa. Estas fuentes, como hemos dicho, no estn instaladas en todas las mquinas Windows: primero hay que descargarlas y, despus, instalarlas conforme a la explicacin que encuentras en la correspondiente gua de FONT.it. De este breve prembulo podemos deducir que los caracteres, para ser visualizados, tienen que estar presentes necesariamente en el directorio WINDOWS/FONT de cada uno de los ordenadores de nuestros visitantes. Para aclarar este concepto, tomemos como ejemplo a un amigo tuyo que ha escrito una carta en Word utilizando fabulosos caracteres de ingls antiguo. En su ordenador puede verlos perfectamente porque el archivo TTF est presente en el directorio WINDOWS/FONTS. Le pides a tu amigo que te adjunte el documento Word a un mensaje electrnico. En casa, controlas el correo y cuando abres el mensaje de tu amigo te das cuenta de que los caracteres de ingls antiguo han sido sustituidos por los banales "Times News Romans". Y esto porque en tu directorio WINDOWS/FONTS no figura el mismo archivo TTF usado por tu amigo. Para que Word consiga visualizar el tipo de texto es necesario instalar la fuente correspondiente. Todo lo anterior podemos referirlo ntegramente al HTML y a la creacin de

pginas web. Si en tu sitio hay instalados caracteres no presentes por defecto en todos los sistemas Windows, corres el riesgo de que muchos visitantes no visualicen el mismo caracter y sean acogidos por un annimo "Times New Romans". Citamos siempre este caracter porque es el que utiliza Windows para sustituir una fuente no presente. sta es la razn por la que caracteres visualizados por tu navegador no son visualizados cuando otros visitantes acceden al sitio. Pero cmo resolver el problema? O mejor existe un modo para tener bajo control la formatacin del tipo de texto? La respuesta es s: existe incluso ms de uno: Para el texto generado con la marca <FONT> o con las hojas de estilo intenta usar siempre caracteres comunes (arial, Comic Sans MS, courier, impact, system, terminal, times new romans). Para los ttulos creados con caracteres especiales puedes usar imgenes GIF a 16 colores: ligeras y de buena calidad. Existen algunos recursos creados con las hojas de estilo para llevar al ordenador cliente (el del visitante) fuentes instaladas en el servidor. Desafortunadamente se trata de una tecnologa que todava no est a punto del todo y que es compatible tan solo con el navegador Internet Explorer.

**

Publicar el sitio en FTP


Una vez creadas las pginas HTML en tu disco duro, llega el momento de publicarlas en el Web. Antes de continuar, debemos sentar una premisa. En Internet existen muchos protocolos de transmisin, que se han creado para satisfacer las ms variadas necesidades. Dicho de otro modo, no todos los datos que encuentras en la red viajan con los mismos protocolos. El correo electrnico, los sitios web, los canales IRC viajan independientemente el uno del otro. El FTP (File Transfer Protocol o Protocolo de Transferencia de Ficheros) es un protocolo de Internet destinado al envo de datos desde y hacia servidor . Aqu nos interesa subrayar que el FTP se utiliza para enviar nuestros ficheros en el Web. Para ello es necesario: la direccin del servidor web al cual enviar nuestros datos; contrasea e identificacin de usuario facilitadas por el servidor para acceder al mismo; un programa especfico para el FTP. Empecemos por el ltimo punto. Existen decenas de programas especficos para el envo de datos va FTP. La eleccin es tan amplia que si efectuamos una bsqueda de archivos por el trmino "ftp" corremos el riesgo de quedar sumergidos por centenares de respuestas. De acuerdo con el estilo que caracteriza a HTMLpoint, no proporcionaremos largas listas con los recursos disponibles, sino que te daremos indicaciones precisas. Te aconsejamos un solo programa, de gran difusin en la red, capaz de excelentes prestaciones:

CuteFTP.

Antes de nada, descarga el programa de este enlace. Una vez descargado, instlalo haciendo doble clic en el archivo de Setup . La primera vez que abres el programa te encontrars con una ventana de dilogo denominada "FTP site Manager", dentro de la cual aparece una lista con decenas de archivos FTP. Para una mayor claridad, te aconsejamos que elimines todas las direcciones presentes mediante el botn "Delete site". Llegados a este punto, es conveniente dar un paso atrs para aclarar cmo se obtienen los datos necesarios para la configuracin de CuteFTP. Como ya indicamos antes, hace falta la direccin FTP, la contrasea y la identificacin de usuario. Estos datos los facilita el suministrador del espacio Web (la comunidad que te da espacio gratuito o tu servidor comercial) en el momento de la suscripcin. Por ejemplo, si tomas espacio gratuito en Xoom.it, al final del procedimiento de setup te sern facilitados los datos relativos a tu contrasea e identificacin de usuario, as como la direccin a la cual acceder para modificar tu sitio en FTP (ftp.xoom.it). El porqu de estos datos reservados resulta evidente: si el acceso FTP fuera libre, cualquiera, en cualquier momento, podra entrar en tu sitio y borrar todo el contenido. Si te has suscrito a un servicio comercial (has adquirido, por ejemplo, un dominio www.tuonome.com), los datos te los debe facilitar la empresa con la cual has firmado el contrato de hospedaje (hosting). Volvamos ahora a la ventana de dilogo de CuteFTP. Para crear otra cuenta FTP, es necesario pulsar "Add Site", tras lo cual se abre otra ventana de dilogo con una serie de campos que debes completar como sigue: Site Label: nombre que se asigna a la conexin; no influye en la misma por lo que puedes usar el nombre que te resulte ms fcil de recordar. Host Address: la direccin facilitada por la comunidad o el suministrador de hospedaje (en el ejemplo de Xoom.it es ftp.xoom.it) UserID: la identificacin de usuario que te ha sido asignada (en nuestro ejemplo, Pincopallino) Password: la contrasea comunicada junto con la identificacin de usuario. Login Type: en esta opcin, seala "normal" Transfer Type: en esta opcin, seala "Auto Detect" Por ltimo, pulsa la tecla "Ok" para confirmar los datos introducidos. Haz clic aqu para ver la imagen en otra ventana Llegados a este punto, la ventana de dilogo "FTP Site Manager" presenta el nombre del acceso FTP recin configurado. Seleccinalo y pulsa "Connect". Haz clic aqu para ver la imagen en otra ventana Si los datos son correctos, CuteFTP se conecta al servidor FTP indicado y visualiza distintas ventanas de confirmacin. Para acabar, aparece una pantalla dividida en dos partes:

a la izquierda aparece el contenido de tu disco duro del que debers seleccionar los archivos de tu sitio creados en local; a la derecha aparece la estructura de tu servidor. Para transferir los datos de tu disco duro al servidor, no tienes ms que seleccionarlos en la parte izquierda y arrastrarlos con el ratn hacia la parte de la derecha de la pantalla. Si has efectuado todas las operaciones correctamente, CuteFTP empieza a enviar cada uno de los ficheros. No olvides que muchos servidores no aceptan ficheros ejecutables por razones de seguridad. Infrmate al respecto en tu suministrador de espacio web.

**

Diferencias entre .html y .htm


Como en toda comunidad que se respete, tambin en Internet existen leyendas metropolitanas, sugestivas o inquietantes segn el punto de vista. Virus que infectan el cdigo ASCII, nios enfermos que desean recibir postales para mitigar el dolor fsico o psicolgico, pedfilos por todos los rincones y esquinas IRC o ICQ. En definitiva, las historias de vida virtual vividas por terceras personas abundan en la red para regocijo de los expertos y terror de los nefitos. El Web publishing no queda al margen de esta tradicin y plantea entre los menos expertos dudas sobre cuestiones que deberan abordarse con cauto escepticismo. Entre las leyendas metropolitanas, la diferencia cualitativa entre los archivos con extensin .htm y los archivos con extensin .html es la ms antigua de todas ellas. No se sabe quin, dnde o cundo, pero alguien un da sentenci que guardar documentos en formato .htm en lugar de .html podra causar problemas de visualizacin al navegador o, lo que es an peor, al servidor Web anfitrin. Hay que aclarar de inmediato que esta afirmacin es completamente infundada y no tiene ninguna justificacin tcnica. En realidad no existe una extensin mejor y otra peor, aun cuando pueden existir algunas diferencias desde el lado servidor. Examinemos este punto con ms detalle. Todos los servidores (tanto NT como Linux) estn impostados para reconocer en cada carpeta creada un archivo por defecto, que es invocado por el navegador. Pongamos un ejemplo: Si tecleas www.htmlpoint.com en tu navegador, llegars a la portada de HTMLpoint. Si miras la lnea del URL del navegador, puedes observar que no aparece ningn archivo, sino slo la direccin www.htmlpoint.com. En realidad lo que ests viendo es el archivo por defecto del servidor de HTMLpoint denominado index.html. Dicho de otro modo, si tecleas www.htmlpoint.com sin especificar el documento que hay que visualizar, el servidor visualiza automticamente el archivo index.html presente en la carpeta invocada. Si el archivo index.html no estuviera en el directorio, el navegador respondera con un mensaje de "404 URL NOT FOUND". Este mecanismo funciona con todo directorio, por lo cual si tecleas www.htmlpoint.com/dynamic, vers el archivo index.html presente en ese

directorio. Los servidores pueden impostarse para invocar por defecto cualquier archivo (index.html, index.htm, index.asp, index.xml, etc.), as como para invocar ms de uno. En este ltimo caso, el servidor invoca el primer archivo de la lista, a falta del cual invocar el segundo y as sucesivamente hasta encontrar el archivo justo. Ahora podemos comprender cundo y por qu la extensin del primer documento del sitio (que normalmente hospeda la portada) puede ser importante. Si tu sitio est hospedado en una comunidad virtual, verifica consultando la ayuda cul es el primer archivo que se visualiza (generalmente index.html); pregunta lo mismo a tu suministrador de hospedaje si has comprado un espacio comercial. Como conclusin, una nota sobre los sistemas operativos a 8 bit como Windows 3.1 . Dichos sistemas reconocen nicamente nombres de archivos con un mximo de 8 caracteres de longitud y con una extensin mxima de 3 caracteres. Por tanto, es posible que estas plataformas no visualicen los archivos con extensin .html. Por ello, es oportuno no dar a los archivos nombres que superen los 8 caracteres.

**

Java y Javascript
Muchos usuarios de HTMLpoint confunden los trminos aplique (applet) Java y Javascript. A primera vista parecen dos elementos muy similares. En muchos casos los script no son sino extensiones de aplicaciones o sistemas operativos. Dicho de otro modo, los lenguajes de programacin permiten crear aplicaciones compiladas e independientes, mientras que los script son menos potentes. La ventaja de los script es su facilidad de aprendizaje frente a la dificultad de los lenguajes de que derivan. Javascript, como el mismo nombre indica, es un lenguaje de script a todos los efectos que, si bien con las debidas salvedades, deriva de Java. Java es un lenguaje creado por la Sun Microsystems, compilado al 80% e interpretado al 20% para hacerlo independiente de la plataforma. Precisemos mejor ambas definiciones. Java es un lenguaje de programacin orientado a los objetos, compilado en bytecode independientes de la mquina, que a su vez son interpretados por la Java Machine del ordenador anfitrin. Las peculiaridades que hacen de Java el lenguaje del futuro son: Java es un lenguaje orientado a los objetos, que describe la interaccin entre los mismos; Java es un lenguaje distribuido; Java es un lenguaje tanto interpretado como compilado. En otras palabras, un programa Java se compila en el formato bytecode binario independiente de la plataforma y, sucesivamente, es interpretado por un ambiente de runtime de Java especfico para una

determinada plataforma; Java es neutro respecto a la arquitectura. Esto significa que un programa en Java no deber escribirse en diversas versiones (Unix, PC, Mac, etc.), sino que sus instrucciones sern descifradas independientemente de la arquitectura de la mquina. Dicho de otro modo, los programas ya no tendrn que escribirse en distintas versiones. Java es portable; Java soporta el multithreading; Java es un lenguaje dinmico. Es posible aadir nuevos mtodos y variables para una clase existente en una biblioteca sin crear por esto problemas en el programa; Java es robusto, simple (respecto a otros lenguajes orientados a los objetos como C++) y seguro.

Javascript es un producto creado por Netscape (al inicio se llamaba Livescript) y sucesivamente desarrollado conjuntamente con la Sun Microsystem (la Software house que ha inventado Java). Conviene precisar desde ahora que Javascript no es una versin simplificada de Java: condivide slo algunas sintaxis y estructuras. Por lo dems se trata de dos lenguajes muy distantes uno de otro. Javascript permite un mayor grado de interaccin con documentos Web respecto a HTML, pero un programa complejo no podra nunca impostarse en este lenguaje de scripting. La interaccin que Javascript crea entre cliente y servidor es muy limitada. Para poner slo un par de ejemplos, no permite controlar las conexiones de red o extraer archivos. La sintaxis Javascript es leda por el navegador en el momento en que se abre la pgina (esto explica por qu Javascript se introduce entre las marcas HEAD del documento HTML) y puede modificarse con un simple editor de texto (bloc de notas de Win95, por ejemplo). Los apliques Java estn compilados y su cdigo no puede visualizarse directamente en la pgina. Para ver la fuente de un aplique Java es necesario poseer un compilador Java y conocer los rudimentos de este lenguaje. Dentro del documento HTML se insertar slo la clsica marca <APPLET> que no lo incorpora sino que lo invoca de un archivo .class externo. Los apliques Java ocupan un espacio definido en la pantalla, independiente del resto del cdigo HTML, dentro del cual producen sus relativos efectos. Como hemos dicho antes, Javascript es una tecnologa ideada por Netscape. Microsoft soporta esta tecnologa en sus navegadores, pero a lo largo de los aos ha elaborado su propio lenguaje de scripting, que, sin embargo, no ha tenido muchos seguidores entre los operadores.

**

Adaptar a la resolucin/b>
La eleccin de una resolucin vdeo en la que desarrollar el contenido de un sitio web generalmente se deja en manos de los operadores. Es cierto que crear pginas optimizadas para la resolucin que est ms de moda (en este momento la 800x600) es una eleccin condivisible, mientras que las antiguas 640x480 y las ms elevadas 1024x768 deben dejarse de lado por ahora. No

decimos nada nuevo si consideramos que el non plus ultra es una resolucin vdeo adaptable a las distintas impostaciones de cada monitor. Pero un resultado de este tipo no se obtiene fcilmente con imgenes, tablas y mens de grandes dimensiones, que en ltima instancia podran afectar al diseo de pgina. Existen algunos recursos que tomando pie de las tablas HTML llegan a resolver, al menos en parte, el antedicho problema. Para simplificar la comprensin del problema y de su correspondiente solucin, supongamos que tenemos una pgina HTML abierta por un encabezamiento que consta de una serie de imgenes cuyo ancho total asciende a unos 750 pxel. Esto quiere decir que un usuario que accede a la pgina con una resolucin vdeo de 800x600 visualizar perfectamente su contenido, mientras que quien accede a 640x480 obtendr un resultado psimo. A fin de comprender mejor lo que queremos decir, hemos preparado una pgina de prueba a la que puedes llegar haciendo clic en el enlace siguiente: pgina de prueba de una pgina no adaptable a las impostaciones vdeo El cdigo usado para crear el encabezamiento superior de la pgina es un simple: <img src="b01.gif" width=80 height=82 border=0><img src="b02.gif" width=294 height=82 border=0><img src="b03.gif" width=384 height=82 border=0> lo que significa que cambiando la resolucin vdeo y llevndola a 640x480 el resultado que se obtiene es desastroso: las imgenes del men se insertan automticamente debajo del logo y de las lneas alterando radicalmente el diseo de la pgina. Si quieres comprobar los efectos en esta pgina, sin modificar las impostaciones vdeo, prueba a redimensionar la ventana arrastrndola con el ratn. Para salvar este inconveniente, basta utilizar unos instrumentos estndar de HTML: las tablas. Partiendo de los mismos elementos grficos vistos anteriormente, impostamos un nuevo cdigo: <table border=0 width=100% cellpadding=0 cellspacing=0> <td width=80> <img src="b01.gif" width=80 height=82 border=0> </td> <td background="b02.gif" width="100%"> &nbsp; </td> <td width=384> <img src="b03.gif" width=384 height=82 border=0> </td> </table> La tabla queda impostada con una anchura (width) equivalente al 100% del espacio disponible en la pgina. Esto significa que la dimensin general de la tabla se adapta a las resoluciones vdeo individuales.

Por lo que se refiere a la primera y tercera imagen (el logo y el men respectivamente), hemos previsto un valor TD idntico a la anchura de las mismas. En otras palabras el tamao de los dos TD es fijo y no variable en dimensin idntica a la de las imgenes. Para el segundo TD (las lneas horizontales negras) hemos previsto que la imagen se coloque como fondo (background="b02.gif") y no dentro del TD como las anteriores. Una vez ms hemos impostado la anchura del TD en un 100%. Para las propiedades de las tablas esto se traduce en la adaptacin del TD al espacio dejado por las imgenes fijas (logo y men). En otras palabras, el primer y tercer TD permanecen siempre fijos e invariables en lo que a dimensiones se refiere, mientras que el segundo TD se adapta a las diversas resoluciones vdeo. pgina de prueba de una pgina adaptable a las impostaciones vdeo Y para acabar slo nos queda decir que el ejemplo funciona perfectamente tanto con MsIe como con Netscape.

**

Abrir ventanas independientes


Es posible abrir ventanas del navegador independientes de la principal de tres maneras diferentes: con la simple marca <A HREF="http://www.htmlpoint.com" target="_new">haz clic</a> que abre una nueva ventana con todas las opciones tpicas de MsIe con sintaxis Javascript que abre una nueva ventana de enlace con la dimensin y opciones deseadas. con sintaxis Javascript que pone en marcha automticamente una ventana con la dimensin y opciones deseadas cuando se abre la pgina. Respecto a la primera modalidad no tenemos mucho que aadir, salvo que dicha solucin no permite establecer las medidas (alto y ancho) de la nueva ventana ni tampoco sus opciones. La segunda modalidad se analiza con detalle en un nmero de la lista de distribucin "Un Javascript a la semana". Para profundizar en el tema, pudes consultar dicho artculo. La tercera modalidad s necesita un examen ms pormenorizado. Antes de nada, es necesario insertar el siguiente cdigo entre las marcas <HEAD> del documento principal (la pgina desde la que se accede y que automticamente abre otra): <script language="JavaScript"> newwindow=window.open("pagina.htm","","width=315,height=160") newwindow.creator=self </script>

Pagina.htm es el nombre de la ventana independiente que se quiere abrir, cuya anchura y altura quedan establecidas por width=312 y height=160 respectivamente. Hecho esto, no tenemos ms que crear el archivo de la ventana independiente, que no requiere disposiciones particulares.

**

Esconder el HTML
Uno de los problemas que ms a menudo se interponen entre el diseador web y la profesin que realiza en Internet es sin duda el relativo al delicado tema de los derechos de autor. En el web publishing tutela del derecho de autor se traduce en prohibir que los dems copien completamente la grfica o contenidos utilizados. La cuestin es muy compleja y no existe jurisdiccin clara al respecto, o mejor existen dos lneas de interpretacin: la primera considera el web una especie de salvaje oeste al margen de la ley, donde es posible efectuar cualquier operacin de plagio; la segunda propone que el derecho telemtico se interprete por analoga con las reglas del derecho general. Por un principio de legalidad, apoyamos fervientemente la segunda lnea de interpretacin, aunque estamos tambin seguros de que muchos indeseables sin fantasa ni escrpulos no comparten esta idea. En parte, la costumbre les da la razn porque a menudo el "no vale la pena poner una denuncia por un sitio copiado" es la amarga conclusin de muchos plagios. HTMLpoint ha sufrido a lo largo del tiempo diversos plagios, algunos de ellos perpretados por simples usuarios, otros sin embargo por empresas y sociedades. Por lo que se refiere a los primeros, probablemente la ingenuidad y la inexperiencia han jugado un papel decisivo, mientras que por lo que respecta a los segundos la cuestin reviste una gravedad mucho mayor. La pregunta que el legtimo propietario de los derechos de autor se plantea ante un plagio es cmo poder reaccionar y hacer valer sus derechos. Si esta pregunta se la hacemos a un abogado, nos dar una respuesta obvia: hay que denunciar al infractor. Solucin seguramente condivisible en casos extremos en los que no se atiende a razones de otro tipo. Antes de llegar a la denuncia, te aconsejamos realizar algunas operaciones previas que en la mayor parte de los casos bastan para resolver el problema. Antes de continuar, es conveniente establecer una diferencia segn el sitio objeto de plagio tenga como anfitrin una comunidad gratuita (Digiland, Aspide, Geocities, Tripod, Xoom, etc.) o posea un propio dominio de segundo nivel (www.nome.com o www.nome.it).

Sitios hospedados por Community


En este caso los datos personales del responsable del plagio no son seguros, ya que las Community requieren en el momento de la inscripcin

estos datos sin realizar ningn tipo de verificacin. Esto se traduce en la posibilidad, en absoluto remota, de que se comuniquen a la comunidad nombres inventados y datos falsos sin que se pueda as acceder a la verdadera identidad del culpable. Por esta razn, la totalidad de los sitios pirata en MP3 o Crack estn hospedados en comunidades virtuales gratuitas. Sentadas estas premisas, te aconsejamos que intimes por correo electrnico al responsable (generalmente todo sitio web tiene una direccin electrnica de referencia). El mensaje, escrito en tono formal, debe incluir: nombre, apellidos, direccin, telfono y declaracin explcita de los datos que se retienen ilegalmente copiados; referencias claras a las pginas que se consideran copiadas; solicitud de eliminacin inmediata y sin condiciones del material copiado. El mismo mensaje podemos enviarlo en CC (la opcin de los programas de correo que enva el mensaje, adems de a la direccin especificada en el campo TO, a otros destinatarios) a los responsables de la comunidad. Adems de este mensaje, sera aconsejable enviar otro directamente a los responsables de la comunidad solicitando aclaraciones al respecto. En el mismo destacaremos los datos relativos a la mayor ancianidad de nuestro sitio respecto al reo de plagio. Pongmonos, en efecto, en el lugar de un dirigente de comunidad virtual que ve que le llega un mensaje solicitando que d de baja a uno de sus "ciudadanos". Es obvio que desee asegurarse de que los datos relativos a la efectiva existencia previa del sitio sean ciertos. Esta prueba de preexistencia puede proporcionarse mostrando la fecha de registro del sitio a la Internic (para los dominios .com) o a la RA italiana (para los dominios .it).

Sitios con dominio propio


Para sitios con nombres de dominio de segundo nivel (www.nombre.com o www.nombre.it) la solucin del problema es ms clara dado la certeza de la identidad de los responsables. Tanto la RA italiana como la Internic americana ponen a disposicin bases de datos para conocer la identidad de los titulares de los dominios. As, si el dominio www.gif-animate.com hubiera plagiado tu sitio, bastara insertar en el espacio siguiente:
gif-animate.com Busca al titular

La base de datos de Internic te facilitar nombre, apellidos, direccin electrnica y direccin real del titular. Llegados a este punto, las soluciones son dos: con un mensaje electrnico como el visto antes para las comunidades, se intenta convencer al culpable de que no contine delinquiendo; por correo certificado con acuse de recibo, se le enva al culpable una carta redactada por nuestro abogado. La carta certificada con acuse de recibo tiene valor legal y podr usarse en el eventual juicio. Tiene seguramente un impacto psicolgico "traumtico" en el responsable que no podr hacer como si nada. Otra solucin es la de enviar simultneamente el mensaje y la carta, de manera que aunque el primero no surta efecto no perdamos un tiempo precioso.

ltimo consejo
Demostrar la presencia en la red de nuestro sitio con fecha anterior a otros

no es siempre fcil y, a menudo, es tcnicamente imposible. Una solucin poco tcnica pero seguramente eficaz es la siguiente: guardar en floppy o Cd-rom todo el contenido del propio sitio; meter todo en un sobre y sellarlo con lacre; enviarnoslo por correo certificado con acuse de recibo a nuestro propio domicilio. De esta manera el sello postal y el sello de lacre demostrarn sin que haya lugar a dudas la fecha en que el sitio estaba en lnea. En el caso de que tuvieramos que acudir a juicio, el sobre sellado podra servirnos prueba.

**

Hosting y housing
La trayectoria de muchos sitios web es comn: comenzar publicando las pginas en un servidor gratuito (Xoom, Tripod, Digiland, etc.) para pasar despus a un dominio propio. Pero cules son las ventajas de un dominio de pago? A continuacin tienes una lista de las ms evidentes: un dominio corto del tipo www.tunombre.com es ms fcil de recordar de un annimo www.comunidad/categoria/tunombre; a un dominio de segundo nivel (www.tunombre.com) se le otorga inevitablemente una mayor consideracin que a un sitio hospedado por comunidades virtuales. Por tanto, es ms fcil obtener reseas peridisticas y realizar acuerdos de asociacin; un servidor comercial elimina algunos obstculos de los espacios gratuitos: es posible hacer publicidad comercial, explotar el espacio con fines comerciales, vender servicios, etc. un buen servidor de pago garantiza mayor calidad del servicio y mayor fiabilidad. Todas estas buenas razones tienen como contrapartida los costes de gestin que van desde algunos cientos de miles de liras, hasta decenas de millones al ao. En el momento en que decidimos adquirir un espacio comercial para nuestro sitio, nos encontramos ante una vasta gama de ofertas y precios. Las terminologas utilizadas a menudo resultan incomprensibles y no es raro que nuestra inexperiencia acabe engandonos. Pero cul es la razn de esta jungla de precios y servicios? En realidad existen diversas razones que empujan el mercado hacia la confusin. Intentaremos aclarar la situacin para guiarte en la adquisicin de un buen servicio y evitar que te lleves sorpresas desagradables o que te crees falsas esperanzas.

**

Servidores italianos o extranjeros?

La primera distincin importante se refiere a la localizacin del servidor, sobre todo si ste se encuentra en Estados Unidos. Por la diversa gestin de las telecomunicaciones y la mayor tradicin de negocios en Internet, el costo de las lneas en Estados Unidos es muy bajo , al contrario de lo que sucede en Italia donde: "Los costos de las lneas dedicadas a Internet son insostenibles. Como ha certificado la OECD* (Organization for Economic Cooperation and Development, conocida como OCDE), en Italia se paga el 800% ms que en Inglaterra. Asimismo, se paga el doble o el triple respecto a otros pases europeos donde el servicio se ofrece an en rgimen de monopolio". En la prctica esto se traduce en costos muy altos para servidores localizados en territorio italiano, los cuales sin embargo (y aqu inicia la pescadilla que se muerde la cola) son ms rpidos que los extranjeros. Sobre este punto conviene precisar que la velocidad de los servidores italianos respecto a la de los americanos o ingleses no se debe a superioridad tcnica o instrumentos de alta calidad, sino al hecho de que a la entrada y salida del pas las lneas sufren los efectos de una especie de cuello de botella. En palabras simples: es obvio que el envo de datos hacia otro continente incremente en gran medida los tiempos, as como es obvio en consecuencia que el envo de datos dentro del pas haga que todo sea ms rpido. En la mayor parte de los casos, los servidores americanos son tcnicamente ms fiables que los italianos, ya que tienen un fuerte rodaje y estn comercialmente desarrollados. Adems el hecho de trabajar con cantidades de trfico elevadas (en Estados Unidos el porcentaje de ciudadanos con un acceso Internet es muy alto y, como consecuencia, las dimensiones de los sitios son distintas de las de los italianos) obliga a estas sociedades a dotarse de enormes estructuras que garanticen un servicio constante. Volviendo a la eleccin entre servidores italianos y extranjeros, el punto fundamental es si es mejor un servidor muy caro pero rpido o un servidor barato pero lento. Es obvio que estamos generalizando y que existen otros factores que condicionan la velocidad de un servidor, tales como la banda disponible, el nmero de accesos simultneos, la saturacin de las lneas y del proveedor de cada usuario. Los factores a favor de la eleccin de un hosting/housing italiano son: mayor velocidad de conexin para usuarios que se conectan desde territorio italiano; asistencia en italiano, generalmente ms rpida dado que las mquinas se encuentran fsicamente en Italia y no han sido alquiladas en Estados Unidos. El hosting/housing americano (o ingls) tiene a su favor: costo bajo; fiabilidad de los instrumentos y lneas utilizados; mayor velocidad de conexin para usuarios no italianos; mayor espacio en disco concedido a los clientes.

De esta lista breve y esquemtica podemos deducir que para un sitio web dirigido exclusivamente al mercado italiano, la eleccin de un servidor nacional es una eleccin obligada. No es as por lo que se refiere a los sitios dirigidos al mercado extranjero. Para todos los webmster que decidan suscribirse a un dominio preferentemente por aficin o para ver cul es la respuesta de los usuarios Internet, la eleccin de un servidor americano de bajo costo es preferible.

**

Un sitio en hosting
El hospedaje (en ingls, hosting) es con seguridad el camino que recorren muchos sitios web para garantizar su conectividad: las pginas son publicadas y estn disponibles para la navegacin en ordenadores que alojan diversos sitios. Tu sitio, por tanto, no tiene a disposicin una banda mnima o mxima sino que obtiene conectividad de una especie de "olla" colectiva puesta a disposicin por el proveedor. Es evidente que la banda disponible resiente de volmenes de trfico procedente de numerosos sitios, pero en la mayor parte de los casos est sobredimensionada en relacin con el consumo efectivo. Un sitio virtual es un sistema mediante el cual una mquina sola resuelve muchas direcciones IP. Esto permite que un nico ordenador se comporte como si se tratara de muchos sistemas separados. La ventaja principal del hosting es el de no estar vinculado en ningn modo a la gestin tcnica del servidor. Como destacamos en la leccin Una decisin importante: qu es mejor Linux o NT? de esta gua, si un servidor web no est continuamente controlado corre el riesgo de ser vulnerable a posibles ataques externos. El hecho de que en el hospedaje exista un administrador tcnico que se ocupa de la gestin de las mquinas ofrece una mayor garanta frente a ataques externos y disfunciones. A menudo estos servidores estn supervisados las 24 horas al da y estn controlados constantemente por administradores competentes. Otra ventaja del hospedaje es la puesta a disposicin de programas CGI para la gestin de operaciones server side include. Estos servicios estn generalmente incluidos en el precio y en el momento de la suscripcin al servicio es conveniente valorar su eficacia. A continuacin, ofrecemos una lista de los servicios suplementarios facilitados por la mayora de los paquetes hosting: FTP Annimo FTP es el acrnimo de File Transfer Protocol, es decir, el protocolo que permite enviar ficheros desde y hacia el propio sitio. Dicho de otro modo, el FTP permite publicar las propias pginas y actualizar sus contenidos. El servicio de FTP annimo es, pues, de gran utilidad y permite el acceso con contrasea e identificacin de usuario a los contenidos del propio sitio. Soporte a los script CGI Acceso a un directorio cgi-bin personal donde instalar CGI propias no indicadas en el servicio. No todos los servicios de hospedaje ofrecen esta posibilidad, sobre todo por cuestiones de seguridad. Panel de control Algunos servicios de hosting ponen a disposicin paneles de control grficos para las operaciones ms frecuentes relativas al propio sitio. Espacio en disco El espacio en disco es simplemente la cantidad de Mb disponibles para la publicacin. Normalmente, un sitio de media dimensin no supera los 5 Mb, pero es siempre mejor algo ms sobre todo cuando se piensa revender el espacio.

Registro de los Nombres de Dominio El registro de los nombres de dominio no est casi nunca incluido en el precio. Controlad los costes de registro, sobre todo de los dominios .it. Nombres de dominio adicionales Algunos proveedores ofrecen la posibilidad de registrar ms de un nombre de dominio que reenva al URL principal. El coste de un nombre de dominio adicional es inferior al de uno principal. Por ejemplo, se puede registrar un dominio www.minombre.it y simultneamente otro www.minombre.com, el cual reenva al primero. Extensiones de FrontPage Las extensiones del editor HTML de Microsoft permiten una perfecta integracin entre servidor Web y programa. Dichas extensiones son compatibles con servidores Linux y Nt. Direcciones de correo electrnico Presta atencin a este tipo de servicio porque a menudo puede resultar equvoco. Existen dos modalidades para la asignacin de e-mail segn el dominio suscrito (p. ej., pincopallino@miosito.it): apodo o alias y POP3. Los alias permiten nicamente descargar correo de la direccin previamente elegida pero no permiten enviarlo. Dicho de otro modo, impostad vuestro lector de correo para descargar el correo del dominio suscrito, pero para enviarlo deberis utilizar vuestro proveedor habitual. La razn de esta eleccin es la mole de trfico, mucho mayor para correo en salida que en entrada. Si queris una direccin de correo de verdad, tanto en entrada como en salida (SMTP y POP3) deberis solicitar un buzn de correo POP3. Email Autoresponder De dudosa utilidad, este servicio permite impostar una respuesta automtica a todos los mensajes que tienen como destino una determinada direccin de correo electrnico. Base de datos Algunos proveedores ponen a disposicin bases de datos para la indizacin y la bsqueda de artculos. Streaming RealAudio El streaming es un sistema cliente-servidor para la distribucin de contenidos multimedia en sitios web. Carro de la compra Algunos proveedores ponen a disposicin programas para la gestin de actividades de comercio electrnico. Servidor seguro SSL La Capa de Conexin Segura SSL (Secure Socket Layer) es un sistema criptogrfico para operaciones va WWW con tarjeta de crdito o similares. Estadsticas Programas estadsticos de control del trfico del sitio. Buscador interno Un buscador interno por palabras clave. Envo de formularios, libro de visitas, contadores Los clsicos servicios para enviar formularios, realizar libros de visitas y contadores de los accesos. Suministrados por todos los proveedores.

Servidor NT o Linux Para esta eleccin, remitimos al artculo relativo. El precio de estos artculos va de pocas decenas de miles de liras al mes (para servidores americanos) a algunos millones (para servidores italianos). Es importante, aunque las condiciones contractuales no lo prevean, establecer lmites mnimos y mximos de trfico. Dichos lmites se expresan en GigaByte mensuales descargados y es conveniente aclarar desde un principio, sobre todo para sitios con un gran volumen de trfico, si existen lmites o costes adicionales.

**

Un sitio en housing
El housing es una solucin orientada a sitios con gran volumen de trfico que consiste en conectar un ordenador de tu propiedad directamente a los locales del proveedor. Es una solucin que elimina los altos costes y la lentitud de las lneas dedicadas y permite la gestin remota de la mquina. Las caractersticas ms destacables del housing son: Ordenador de propiedad instalado en el backbond del proveedor. Alimentacin con grupos de continuidad centralizados. Climatizacin de los locales. Posibilidad de instalar cualquier sistema operativo y servidor web, adems de programas escritos y todo lo necesario para la gestin de un sitio. Manutencin hardware y software a cargo tuyo. Manutencin remota y posibilidad de acceder a los locales en horas de oficina. Importante, por lo que se refiere a una buena velocidad de conexin, es la banda mxima disponible. Existen de 64K, 128K, 256K, 512K y ms. El costo de esta banda vara segn la cantidad y para servidores italianos va de los 7 millones de liras al ao aproximadamente para una 64K hasta los ms de 40 para una 512K. Las ventajas principales de un housing residen en la posibilidad de gestionar la propia mquina asumiendo su control total. En otras palabras, se llega a ser administradores del sistema, con todos los pros y contras que esta funcin comporta. Para quien tiene experiencia en el campo de los servidores web, la solucin del housing parece preferible respecto al hosting, mientra que para quien no cuenta con esta experiencia es altamente desaconsejable experimentar en la propia piel. A los costes de alquiler de las lneas hay que aadir el de la compra de la mquina que instalaremos en los locales del proveedor. Para mayor informacin sobre el hardware que se precisa, lee el artculo: El mejor hardware para servidores NT o Linux. Un riesgo que se corre adquiriendo un servicio en housing es el de tener una

banda sobredimensionada a ciertas horas e infradimensionada a otras. Dicho de otro modo, un sitio en housing a 256K puede ser muy rpido en horas de poco trfico (la noche o las primeras horas de la maana) y muy lento en horas de mucho trfico (das laborables en horario de oficinas). As, si el hosting se basa en un trfico mensual total, el housing hace referencia exclusiva a la banda mnima garantizada, superada la cual el sitio se hace ms lento. Vistos los costes y las dificultades de gestin, el housing es aconsejable exclusivamente para webmster con experiencia previa o para grandes sociedades que quieran limar los altos costes de las lneas dedicadas. Para webmster bisoos, sin embargo, nuestro consejo es el de dirigirse a servicios de hosting: econmicos y que requieren poco esfuerzo tcnico .

**

Linux o NT?
Si la navegacin cliente asiste desde hace aos al culebrn " Netscape contra Internet Explorer", en el lado servidor existe tambin una encendida controversia. Cambia el terreno de lidia pero la cuestin es siempre la misma: Microsoft y su legtima poltica comercial contra parte del variado universo de la red que propugna la importancia fundamental de un desarrollo diverso, desvinculado de la hegemona de cualquier Software House. En esta sempiterna lucha, hay un poco de todo: prejuicios hacia Microsoft, cybercultura alternativa, argumentos tcnicos y polticos. Protagonistas del enfrentamiento, dos productos: Microsoft NT y Linux. Existen, obviamente, otros sistemas operativos destinados a la gestin de servidores web, pero en la actualidad la alternativa seria es entre ellos dos. Cuando decidis adquirir un espacio web comercial, deberis elegir un servidor gestionado o por Linux o por NT. En la actualidad, el ms utilizado es, en gran medida, Linux, el cual gracias a su carcter gratuito y a sus orgenes Unix goza de mayor aprecio entre los expertos del campo. NT, por el contrario, se est imponiendo con una poltica muy distinta: producto de pago, tecnologa de propiedad y cdigo fuente secreto. As, mientras Microsoft contina adoptando, coherentemente, una poltica comercial de venta software, Linux es completamente gratuito con cdigo de dominio pblico. Esto significa que toda persona que cuente con la preparacin necesaria puede modificar el sistema operativo y hacer pblicas dichas modificaciones. De este modo Linux es el resultado del esfuerzo conjunto a nivel mundial de estudiantes, profesores y simples aficionados unidos entre s por Internet y por una organizacin que se ocupa de armonizar el desarrollo. Linux es, por tanto, la realizacin de una utopa que fascina y seduce a expertos e inexpertos. NT, por el contrario, es un producto de pago, desarrollado en su totalidad por tcnicos de una sociedad especializada, en el cual no se pueden introducir ni modificaciones ni mejoras externas. Representa, pues, la continuidad con el pasado y la poltica que hasta ahora ha gobernado la difusin del software. Hasta aqu los principios polticos y filosficos que caracterizan los dos productos. Pero desde un punto de vista tcnico qu consecuencias tiene la adopcin de un sistema operativo u otro? NT tiene la ventaja de adoptar una interfaz grfica familiar a todos los

usuarios del sistema Windows (95, 98, etc.), un aspecto que no es de secundaria importancia sobre todo para usuarios con poca experiencia en la gestin servidor. Esto no significa que NT sea un sistema operativo simple, al contrario, su complejidad es tal que requiere cursos de especializacin, certificados y miles de pginas de manuales. La ventaja del actual NT es su dimensin "user friendly", frente a la particular sintaxis y grfica espartana de Linux. El porqu de esta difcil impostacin se deduce de la historia de Linux, nacido para usuarios expertos y no para los informticos noveles. No debemos olvidar, de todas formas, que se han esbozado distintos modos para simplificar Linux y hacer su uso ms inmediato. Este esfuerzo continuo en pos de una interfaz ms seductora es una garanta de que antes o despus los dos productos, al menos desde este punto de vista, se encontrarn en una situacin paritaria. Desde el punto de vista de la seguridad, numerosos expertos en este campo consideran Linux ms slido, sobre todo si usado conjuntamente con Webserver Apache. No faltan, sin embargo, opiniones y juicios opuestos. Para nosotros, un servidor, sea ste NT o Linux, ser altamente inseguro si no se controla y supervisa de manera constante. Como para todo software en el mercado, y ms an para aqullos destinados a la seguridad y gestin de Webserver, la seguridad es sin lugar a dudas el primer requisito. As como existen, por una parte, miles de tcnicos que trabajan para llegar a alcanzar el mayor nivel de seguridad posible, as tambin existe, por otra, un nmero igualmente elevado de piratas informticos que intentan encontrar todos los gazapos del programa. Por "gazapos" (bug, en ingls) entendemos los puntos no cubiertos del programa a travs de los cuales es posible forzar el sistema. Ni NT ni Linux estn libres de alarmas peridicas de gazapos. La supervisin y el control constante del servidor web hacen que puedan adoptarse todas las medidas necesarias para eliminar una situacin de inseguridad, lo que, obviamente, no puede hacerse en el caso de un servidor abandonado al destino. As sucede que gazapos muy conocidos en el ambiente tcnico sean causa de ataques pirata y violaciones de los sistemas de seguridad. La primera regla fundamental que hay que seguir es, en nuestra opinin, la de supervisar continuamente el propio servidor, ya sea ste Linux o Nt. Por lo que se refiere a sitios de grandes dimensiones, es preferible el uso de un servidor Linux, mientras que para sitios de pequeas o medianas dimensiones Nt supone una vlida alternativa. Debemos recordar tambin que para sitios en hospedaje (vase al respecto la leccin especfica de esta gua) los requisitos hardware de Linux son mnimos respecto a Nt. Incluso para un sitio de pequeas o medianas dimensiones, NT requiere ordenadores muy potentes, mientras que Linux gestiona perfectamente servidores con mucho trfico con un simple ordenador Pentium o incluso 486 (aunque este ltimo caso debe considerarse una excepcin a la regla). Asimismo, otro punto importante para efectuar una eleccin entre Linux y NT se refiere al server side include, es decir a todas las aplicaciones lanzadas desde el lado servidor. El web abunda en CGI escritos en su casi totalidad en Perl, pero tambin en C y C++. Todos estos programas, tanto freeware como shareware, son totalmente compatibles con Linux y a menudo incompatibles con NT. Esta produccin, por tanto, es mucho ms abundante y copiosa para plataformas Linux, si bien, instalando el Perl, tambin NT soporta parte de estos CGI. NT por su parte soporta la tecnologa ASP, a la cual Linux responde con una aplicacin similar denominada PHP. En cualquier caso, se han desarrollado algunos software que permiten una buena gestin de ASP en Linux. Las bases de datos creadas con Access (producto Microsoft) son compatibles slo con NT, mientras que el Perl permite, tambin aqu, una mayor compatibilidad y exportabilidad.

Para acabar, una nota sobre los servidores web de mayor difusin. Entre stos, Apache es el que goza de ms popularidad gracias a sus caractersticas de solidez y seguridad. Es un producto de dominio pblico desarrollado por el Apache Development Group, un grupo de voluntarios dispersos por todo el mundo. El nico punto dbil de este servidor web es la falta de un soporte tcnico propiamente dicho. A Apache, Microsoft responde con el Internet Information Server (IIS), paquete software integrado, suministrado con Windows NT. A diferencia del software precedente, IIS tiene un soporte tcnico ptimo pero adolece de algunos problemas de seguridad. Resumiendo: nuestro consejo es adoptar un servidor Linux en mquinas en housing cuando se posee un buen conocimiento del sistema, mientras que para principiantes absolutos NT es la nica solucin posible. De todas formas, no hay que olvidar que el software Microsoft tiene un coste elevado a diferencia de lo que sucede con Linux, aspecto que slo t puedes valorar.

**

Hardware para NT o Linux


En la leccin "Servidor de pago: hosting y housing" de este curso, y en la sucesiva " Una decisin importante: qu es mejor Linux o NT?", hemos evaluado las posibilidades ofrecidas por el mercado actual para hospedar un sitio Web. Sin entrar nuevamente en un tema ya ampliamente tratado, en este artculo veremos con detalle en qu medida es importante un buen hardware en el caso de que se haya elegido un servicio de housing. Para aclarar un tema tan complejo y en continua transformacin, hemos consultado a uno de los mayores expertos hardware del panorama Web italiano: Paolo Corsini, responsable del clebre sitio Hardware Upgrade. Con Hardware Upgrade y su responsable nos une una relacin de amistad y colaboracin profesional, adems de una sincera estima basada en los excelentes contenidos y la continuidad del sitio en el Web italiano. Le hemos pedido a Paolo Corsini que nos indique soluciones hardware apropiadas para housing de pequeas-medianas y grandes prestaciones. Antes empezar, es conveniente precisar que en gran medida depende del tipo de trfico generado por el sitio y del nmero de CGI instaladas. Otro factor determinante es la plataforma utilizada: Linux o Nt. Para elegir un buen hardware, hay que considerar cuatro factores: 1. Memoria: nunca como en este caso conviene no escatimar y evitar ahorros contraproducentes. En el caso de Linux es posible mantenerse en cantidades de memoria base, dadas las escasas pretensiones del sistema, pero en servidores NT es absolutamente necesario montar por lo menos 128 Mbytes. Este valor debe considerarse el requisito mnimo para prestaciones medio-bajas. 2. Procesador: absolutamente aconsejable orientarse hacia procesadores de gran potencia como Intel Pentium II, Intel Pentium III y AMD Athlon. Naturalmente, si las exigencias de trfico son muy limitadas y, sobre todo, las CGI instaladas son pocas, puede bastar

tambin un procesador menos potente. En el mercado existen servidores web Linux giles capaces de girar a la perfeccin en 486, pero deben considerarse excepciones. 3. Discos: mejor orientarse hacia SCSI, porque se libera casi del todo al procesador de clculos que interesan a los discos. Tambin en este caso cuanto ms rpidos son, mejor responde el servidor a los problemas de trfico elevado. Los discos se deben tratar con mucho cuidado, prestando especial atencin al enfriamiento. Para servidores econmicos, los discos EIDE suponen una vlida alternativa. 4. Tarjeta vdeo: una tarjeta vdeo anticuada y de baja calidad es perfecta. El uso que se hace de esta tarjeta se limita a pilotar un monitor, casi siempre apagado y de 14 pulgadas. Sentadas estas premisas, pasemos a analizar dos servidores, uno de la franja medio-baja y otro de la franja alta: Servidor de franja medio-baja: 128 Mbytes de memoria (con NT4 mejor 256) cpu Pentium II 400 Mhz HD EIDE 7.200 rpm Servidor de franja alta: 512 Mbytes de memoria, o incluso ms si se utiliza un elevado nmero de CGI y se genera mucho trfico. 2 procesadores Pentium III o bien AMD Athlon (aunque por ahora no existen todava motherboard dual processor para cpu Athlon), con una frecuencia de 600 Mhz o ms. HD SCSI 10.000 rpm, mejor si en configuracin RAID a fin de contar con la mxima seguridad para los datos. Generalmente, los servidores gestionados por Windows NT requieren elevadas prestaciones hardware. Tanto para servidor Nt como para Linux, se trate de franja alta o medio-baja, es necesario prestar mucha atencin a algunos particulares: proteccin del enfriamiento interno: la mquina est encendida 365 das al ao y no debe tener nunca problemas trmicos; case de excelente calidad alimentador testado y sobredimensionado. Para un servidor de franja alta puede valer un case con dos alimentadores hot-swap: cuando se rompe uno, automticamente se pone en funcionamiento el otro con la posibilidad de cambiar el averiado sin apagar nada. Para mayor informacin sobre hardware para PC, visita Hardware Upgrade.

**

Pegar dos imgenes


Tomemos como ejemplo una misma imagen dividida en dos:

e imaginemos que necesitamos juntar dichas imgenes manteniendo su independencia. Para hacer esto no bastar con introducir este cdigo (donde hspace=0 indica al navegador que deje 0 pxel entre la imagen y lo que est junto a ella):
<IMG SRC="guida_segreti_a.gif" WIDTH=90 HEIGHT=180 BORDER=0 hspace=0> <IMG SRC="guida_segreti_b.gif" WIDTH=90 HEIGHT=180 BORDER=0 hspace=0>

He aqu el resultado:

Como puedes ver, las imgenes no se han juntado. El problema, de hecho, se resuelve de manera banal porque en realidad es suficiente dejar el cdigo HTML de las imgenes en el mismo rengln, sin ningn salto de lnea, como en el ejemplo: <IMG SRC="guida_segreti_a.gif" WIDTH=90 HEIGHT=180 BORDER=0 hspace=0><IMG SRC="guida_segreti_b.gif" WIDTH=90 HEIGHT=180 BORDER=0 hspace= 0> He aqu finalmente el resultado que buscbamos:

Para imgenes que se deben juntar en horizontal, aqu tienes el cdigo equivocado y el cdigo exacto respectivamente:

<IMG SRC="guida_segreti_c.gif" WIDTH=180 HEIGHT=90 BORDER=0> <IMG SRC="guida_segreti_d.gif" WIDTH=180 HEIGHT=90 BORDER=0>

<IMG SRC="guida_segreti_c.gif" WIDTH=180 HEIGHT=90 BORDER=0><BR><IMG SRC="guida_segreti_d.gif" WIDTH=180 HEIGHT=90 BORDER=0>

**

Aliviar GIF y JPG


Cuntas veces hemos tenido que enfrentarnos con imgenes lentas de cargar pero no por ello menos importantes para la grfica de nuestras pginas? Es mejor tener buenas imgenes lentas de cargar (con lo que algunos decidirn huir antes de tiempo a otros sitios) o imgenes de baja calidad o incluso inexistentes pero rpidas? Esta es una eleccin que depender de los gustos y necesidades del webmster y que, en el mejor de los casos, desemboca en un compromiso. Hasta que no tengamos a disposicin lneas y conexiones ms veloces, no ser posible resolver este problema, pero ello no quita para que desde ahora mismo podamos adoptar algunas medidas prcticas. Respecto a este problema es importante elegir el formato grfico que queremos adoptar, que puede ser JPG o GIF segn nuestras necesidades. Adoptando el formato GIF, los colores de las imgenes pueden reducirse de 256 a 2 (1 bit) garantizando en algunos casos un resultado digno por un peso en Kb muy reducido. Es importante, por tanto, intentar disminuir lo ms posible el nmero de colores. En este ejemplo tenemos la misma imagen GIF salvada con 256 (en el primer caso), con 16 (en el segundo caso) y con slo 2 colores (en el tercer caso):

256 col. - 2,00Kb

16 col. - 1,19Kb

2 col - 846 byte

Como podis ver, entre la imagen de 256 y la de 16 colores no hay ninguna diferencia frente a lo que sucede con la imagen reducida a 2 nicos colores. Pero cmo se reduce el nmero de colores de una imagen? A continuacin intentaremos contestar a esta pregunta teniendo en cuenta el programa de retoque de fotos Paint Shop Pro 5. Una vez creada la imagen, debis, antes de guardarla, reducir el nmero de colores. Seguid lo indicado en la figura siguiente: Haz clic aqu para ver la imagen en otra ventana Si el nmero de colores que pretendis asignar a la imagen no est comprendido entre los valores incluidos por defecto en el programa (256, 16 o 2), deberis elegir la opcin "X color... (8 bit)", que presentar la siguiente ventana (tenis que sustituir el nmero de colores donde est escrito "128"): Haz clic aqu para ver la imagen en otra ventana El formato JPG a diferencia del GIF no permite disminuir el nmero de colores de la imagen (fijo en 16 millones) para aligerar su peso, pero ofrece la posibilidad de usar, en el momento de guardarla, una compresin ms alta. Naturalmente, una imagen muy comprimida puede tener una calidad psima (esa especie de halo que rodea muchas imgenes del web). A continuacin te mostramos dos imgenes, la primera con nivel de compresin 10 y la segunda con nivel 50. compresin 10 - 6Kb compresin 70 - 3Kb

Pero cmo se define la compresin de una imagen JPG? En lo que sigue intentaremos dar una respuesta a esta pregunta teniendo en cuenta el programa de retoque de fotos Paint Shop Pro 5. Una vez creada la imagen, tenis que guardarla pulsando . Se abre una

ventana denominada "Save as...". Tenis que elegir el formato JPG como en la figura: Haz clic aqu para ver la imagen en otra ventana Elegido el formato, siempre desde esta ventana, tenis que pulsar el botn "options..." situado en la parte inferior derecha; se abrir as la siguiente ventana: Haz clic aqu para ver la imagen en otra ventana A mayor valor de compresin, peor calidad de imagen. Con un nivel de compresin bajo, la calidad es similar a la del original no comprimido (recordad que el formato JPG est ya de por s comprimido respecto a otros formatos). Mi consejo es probar imagen por imagen el efecto de la compresin en la calidad y mantenerse, en general, alrededor de un nivel de 20-25.

**

Crear GIF animados


Aunque la oferta de GIF freeware en red es consistente, a menudo exigencias particulares imponen crear uno mismo una animacin. Te adelantamos que no se trata de una operacin difcil; lo que es fundamental es la paciencia y un mnimo conocimiento de los instrumentos de retoque de fotos. Este tutorial te guiar paso a paso en la realizacin de un GIF animado, intentando aclarar los eventuales lados oscuros y dando, como es nuestra norma, indicaciones prcticas e inmediatamente verificables. Lo primero que tenemos que hacer es descargar de la red uno de los muchos programas destinados a la animacin de GIF. Para ello, nos dirigimos al archivo de VolFTP. El programa que usaremos en este tutorial se llama Animagic GIF v1.10. Es un programa shareware, concedido a prueba durante 30 das, cuyo coste de registro es de 19$. Hemos elegido este software porque es intuitivo, eficaz, ligero y de costes contenidos. Para descargar Animagic GIF v1.10 haz clic aqu El archivo es de pequeas dimensiones (algo ms de medio Mb) y el download no dura ms que algn minuto con un mdem 28.800. Si deseas mayor informacin sobre este software, puedes visitar el sitio de la software house productora de Animagic: http://rtlsoft.com/animagic/index.html. Una vez descargado e instalado en el propio ordenador Animagic, pasemos a la realizacin de cada uno de los fotogramas que queremos colocar formando una secuencia y dotar de animacin. Llegados a este punto, es necesario aclarar algunos aspectos que, si no se entienden bien, pueden comprometer la comprensin del tutorial: solamente las imgenes GIF pueden tener animacin. Esto siginifica que en una imagen JPG, por ejemplo, se debe reducir el nmero de

colores de 16 milioni hasta un mximo de 256. La diferencia entre GIF y JPG reside, de hecho, sobre todo en este diverso nmero de colores soportados. los GIF animados no son sino una serie de imgenes (a lo alto y a lo largo) puestas a continuacin una de otra con intervalos de tiempo modificables. Por tanto, es necesario, antes de nada, crear las imgenes con un programa de retoque de fotos y slo despus intervenir con Animagic.

**

También podría gustarte