  Linux WWW-COMO
  por Peter Dreuw, pdreuw@wing.gun.de Traducido por Jos
  Manuel Puerta Pea, a920226@zipi.fi.upm.es
  v0.7.6, 6 October 1996

  Este documento contiene informacin acerca del establecimiento de ser
  vicios WWW bajo Linux (tanto servidor como cliente) y como mantener
  los.  No intenta ser un manual detallado pero s una visin general y
  un buen punto de partida a informacin adicional.
  ______________________________________________________________________

  ndice general



  1. Introduccin
     1.1 Derechos de autor
     1.2 Rectificacin
     1.3 Informacin sobre resultados
     1.4 Nuevas versiones de este Documento

  2. Configuracin el software del cliente de WWW
     2.1 Descripcin general
     2.2 Lynx
        2.2.1 Dnde conseguirlo
        2.2.2 Cmo instalarlo
        2.2.3 Caractersticas especiales
     2.3 Emacs-W3
     2.4 Netscape Navigator Gold 3.0
        2.4.1 Dnde conseguirlo
        2.4.2 Desempaquetando e Instalando
        2.4.3 Los applets de Java con el navigator

  3. Establecimiento de los sistemas de servidor de WWW
     3.1 httpd del cern
     3.2 apache
        3.2.1 Dnde obtenerlo
        3.2.2 Instalacin
        3.2.3 Configuracin
        3.2.4 Caractersticas Especiales
           3.2.4.1 Servidor multipeticin
           3.2.4.2 Sistema de mdulos
     3.3 Sistemas de macros CGI
        3.3.1  Cmo funciona CGI en principio ?
        3.3.2 Perl
        3.3.3 PHP/FI
        3.3.4 W3-mSQL
        3.3.5 algunas macros tiles

  4. Manteniendo un servidor WWW o algunas Pginas Web
     4.1 La corriente dominante: HTML tcnico
     4.2 Algunos conceptos sobre el ancho de banda
     4.3 Algunos conceptos sobre la carga del servidor
     4.4 CGI contra Applet / Macros del lado del cliente
     4.5 Ideas de estilo
     4.6 Editores de HTML bajo Linux
        4.6.1 vi, vim
        4.6.2 emacs y XEmacs
        4.6.3 asWedit
        4.6.4 otras indicaciones
     4.7 Grficos
        4.7.1 Formato gif
        4.7.2 Formato jpeg
        4.7.3 Formato png
        4.7.4 Conversores
     4.8 Cosas especiales
        4.8.1 Java
        4.8.2 ActiveX

  5. FAQ
  6. Para una lectura adicional
  7. Agradecimientos


  ______________________________________________________________________

  11..  IInnttrroodduucccciinn

  Mucha gente est introducindose en Linux porque buscan una plataforma
  con _c_a_p_a_c_i_d_a_d _p_a_r_a _I_n_t_e_r_n_e_t realmente buena. Otros usan Linux por la
  diversin de instalar un SO gratis en sus sistemas. Por supuesto,
  algunos de ellos quieren entrar en contacto con internet. Adems,
  existen institutos, universidades y otras organizaciones, la mayora
  sin nimo de lucro, que quieren o necesitan instalar servidores de
  internet con pequeos gastos.  Aqu es donde entra el WWW COMO. Este
  documento intenta explicar como instalar clientes y servidores para (a
  mi parecer) la parte conectada ms grande de la red - _L_a _W_o_r_l_d _W_i_d_e
  _W_e_b.


  11..11..  DDeerreecchhooss ddee aauuttoorr

  Este documento es Copyright (c) 1996 de Peter Dreuw. Por favor,
  cpielo y distribyalo mucho, pero no modifique el texto u omita mi
  nombre.

  Si vende este COMO en un CD, en un libro o en otro medio de
  comunicacin, me gustara mucho tener una copia como referencia.

  Las marcas registradas son propiedad de sus respectivos dueos.


  11..22..  RReeccttiiffiiccaacciinn

  Este documento est pensado como una introduccin en las tcnicas de
  WWW usadas o utilizables en Linux.  No soy ningn experto ni en WWW
  ni en seguridad ! NO ME HAGO RESPONSABLE DE NINGUN DAO INCURRIDO
  DEBIDO A ACCIONES TOMADAS EN BASE A LA INFORMACION INCLUIDA EN ESTE
  DOCUMENTO.



  11..33..  IInnffoorrmmaacciinn ssoobbrree rreessuullttaaddooss

  Cualquier informacin ser realmente bienvenida. Slo enveme un
  correo a pdreuw@wing.gun.de.


  11..44..  NNuueevvaass vveerrssiioonneess ddee eessttee DDooccuummeennttoo

  Puede obtener nuevas versiones de este documento va FTP annimo de
  _s_u_n_s_i_t_e_._u_n_c_._e_d_u en ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ y de
  casi cualquier servidor rplica de ftp afn a Linux.

  Adems, Ud. puede bajrselo va
  http://ourworld.compuserve.com/homepages/dreuw/lxwwwh2.tgz como un
  archivo tar comprimido con gzip conteniendo versiones sgml, text,
  latex y ps. La versin html est disponible directamente bajo
  http://ourworld.compuserve.com/homepages/dreuw/lxwwwh2.htm



  22..  CCoonnffiigguurraacciinn eell ssooffttwwaarree ddeell cclliieennttee ddee WWWWWW

  El captulo siguiente est dedicado a los usuarios de web. Algunos
  atajos y trucos establecidos en versiones actuales de visualizadores
  de web comunes. Por favor, no tenga reparos en contactar conmigo si su
  visualizador favorito de web no se menciona aqu. (Como sta es
  realmente una versin muy reciente del WWW-COMO, probablemente la
  mayora de ellos no estn listados...)

  Personalmente, yo prefiero el visualizador W3 de Emacs y Lynx ya que
  poseen algunas ventajas de velocidad y no hay necesidad de cargar
  completamente los grficos a travs de mi lnea telefnica de baja
  velocidad ;)


  22..11..  DDeessccrriippcciinn ggeenneerraall

  Lynx es el visualizador de Web ms pequeo que conozco y uso - pero
  posee muchas caractersticas especiales, por tanto no se salte este
  captulo.

  Emacs - bueno, no hay nada que decir sobre el visualizador W3 de
  Emacs, es justamente Emacs, como el lector de noticias de Emacs, el
  lector de correo de Emacs, etc. pp.

  El Netscape Navigator es el nico visualizador mencionado aqu que es
  capaz de esas cosas nuevas y divertidas tales como _J_a_v_a_S_c_r_i_p_t y esas
  agradables caractersticas de la etiqueta <APPLET> necesarias para
  ejecutar _J_a_v_a. Por favor, comunqueme si existe cualquier otro
  visualizador de web que pueda hacer una u otra cosa. Realmente me
  gustara saberlo.

  Hay rumores sobre que Microsoft va a trasladar Internet Explorer a
  varias plataformas Unix (quiz incluyendo Linux). Si Ud. tiene
  noticias ms fiables, por favor mndeme un correo electrnico.



  22..22..  LLyynnxx

  El ms pequeo (?, hm, cerca de 650 K de ejecutable) y quiz el
  visualizador de Web ms rpido disponible. No come mucho ancho de
  banda ni recursos del sistema ya que slo trata con visualizaciones de
  texto como cualquier consola, terminal o terminal grfica xterm. Ud.
  no necesita ningn _s_i_s_t_e_m_a _d_e _v_e_n_t_a_n_a_s _g_r__f_i_c_a_s _X _W_i_n_d_o_w ni megabytes
  adicionales del sistema de memoria para ejecutar este pequeo
  visualizador.

  Adems, tambin est disponible el cdigo fuente.


  22..22..11..  DDnnddee ccoonnsseegguuiirrlloo

  La ltima versin es la 2.5 y puede ser obtenida desde
  http://www.wfbr.edu/dir/lynx o desde casi cualquier servidor de ftp
  afn a Linux como ftp://sunsite.unc.edu/pub/Linux/system/Network/info-
  systems/www/ o desde cualquier servidor rplica.

  O eche un vistazo a las _p__g_i_n_a_s _m_e_j_o_r_a_d_a_s _d_e _L_y_n_x
  http://www.nyu.edu/pages/wsn/subir/lynx.html para informacin sobre el
  uso de Lynx.



  22..22..22..  CCmmoo iinnssttaallaarrlloo

  Slo obtenga el archivo, desempaqutelo, _l_e_a el fichero README y _s_i_g_a
  los pasos descritos en el fichero INSTALL.

  Si no desea una distribucin de fuentes, debera obtener una
  distribucin binaria para Linux sobre sistemas basados en Intel
  disponible en sunsite.

  Lynx compila y se ejecuta en mi sistema sin ningn problema tanto en
  Linux 1.2.13 como en 2.0.x.



  22..22..33..  CCaarraacctteerrssttiiccaass eessppeecciiaalleess

  Bueno, existen. Para una descripcin completa, lea los manuales y
  ficheros doc que vienen con Linux.

  Para hacerse una idea, teclee

       lynx --help

  .

  En mi humilde opinin, la caracterstica ms especial de Lynx frente a
  todos los otros visualizadores de web es la capacidad para la peticin
  en modo de procesamiento por lotes. Uno puede escribir una macro del
  intrprete de comandos que recupere un documento, a travs de las urls
  _h_t_t_p, _f_t_p, _g_o_p_h_e_r, _W_A_I_S, _N_N_T_P o _f_i_l_e_:_/_/, y salvarlo al disco. Adems,
  se pueden rellenar documentos HTML con datos en el modo de proceso por
  lotes simplemente redirigiendo la entrada estndar y usando la opcin
  _-_p_o_s_t___d_a_t_a.



  22..33..  EEmmaaccss--WW33

  Existe una cosa lamentable sobre el visualizador W3 de Emacs ;) Si Ud.
  tiene GNU Emacs o XEmacs ejecutndose, probablemente tambin tenga el
  visualizador W3 ejecutndose.  No hay mucho trabajo en este COMO.  Si
  Ud. cree que debera haber ms informacin sobre esto, por favor
  hgamelo saber.

  El modo W3 de Emacs es casi un sistema de visualizacin de web
  completamente caracterizado, escrito en el sistema Lisp de Emacs.
  Principalmente trata con texto, pero tambin puede mostrar grficos
  (al menos) si ejecuta Emacs bajo el sistema de ventanas grficas X
  Window.

  El paquete de GNU emacs ms reciente est disponible en
  ftp://prep.mit.ai.edu, el ms reciente de XEmacs podra ser obtenido
  desde ftp://ftp.xemacs.org.



  22..44..  NNeettssccaappee NNaavviiggaattoorr GGoolldd 33..00

  S, Ud. lo consigui. El Rey de los visualizadores de WWW. Algo casi
  como lo que es Emacs en el mundo de los editores de texto. Netscape
  Navigator puede hacerlo casi todo (excepto hacer caf... pero quiz
  _j_a_v_a lo haga...). Pero por otra parte, el ms hambriento de memoria y
  devorador de recursos de los _v_i_s_u_a_l_i_z_a_d_o_r_e_s _d_e _w_e_b, lectores de
  _n_o_t_i_c_i_a_s, lectores de _c_o_r_r_e_o (pop3), y editores de correo y noticias
  que yo haya visto nunca.

  Mi ltima versin del Netscape Navigator Gold (versin de exportacin)
  es de 28-Aug-1996 y (c) 1995, 1996 Netscape Communications Corp.

  (Como yo vivo en Europa, slo puedo obtener la versin de
  exportacin...)


  22..44..11..  DDnnddee ccoonnsseegguuiirrlloo

  El primer lugar para conseguir el Netscape Navigator para Linux como
  distribucin binaria es en ftp://ftp.netscape.com.  El segundo (ya que
  estos servidores estn muy cargados) debera ser un servidor rplica
  afn a netscape. Ud. tambin podra consultar archie acerca de este
  asunto. Quizs tenga suerte y lo encuentre en un cd rom (esto salvara
  algo de ancho de banda ya que el archivo es bastante grande,  2.5 MB).



  22..44..22..  DDeesseemmppaaqquueettaannddoo ee IInnssttaallaannddoo

  Desempaquete el archivo y _l_e_a el fichero README No hay nada extrao en
  esto, ya sabe.



  22..44..33..  LLooss aapppplleettss ddee JJaavvaa ccoonn eell nnaavviiggaattoorr

  Existen algunos rumores que dicen que hay problemas al ejecutar los
  applets de java con el Netscape Navigator Gold 3.0 incluso si java
  est activado en el dilogo de opciones.  El archivo que conozco
  contiene un fichero _j_a_v_a___3_0 que debe ser renombrado como _j_a_v_a___3_0_._z_i_p.
  Despus de esto, cualquier applet de java debera funcionar bien
  dentro del entorno del netscape.

  Si contina teniendo problemas al usar los applets de java as como si
  el Netscape Navigator se bloquea o simplemente se interrumpe despus
  de cargar un applet de java, eche un vistazo a su _v_e_r_s_i__n _d_e _l_i_b_c.
  Haga un

       ldconfig -v | less

  (quizs, deba ser Ud.  super-usuario para hacerlo...) y busque un
  rengln

       libc.so.5 => libc.so.5.xx.yy

  dnde su versin de libc es 5.xx.yy. Si su libc no es 5.2.18, ste
  debe de ser el problema. Hay muchos informes para sistemas Linux
  1.2.13, que deberan ser actualizados a libc 5.2.18 generalmente
  cuando se necesite ejecutar Netscape Navigator. Adicionalmente,
  debera ser una buena idea degradar su libcc de 5.3.xx a 5.2.18 si Ud.
  ejecuta Netscape Navigator y un ncleo Linux 2.0.x.  (De hecho, las
  series de libc 5.3.xx son para propsitos de prueba beta, as que Ud.
  debera saber lo que est haciendo.) Algunas de las series 5.3.xx
  interrumpen el Netscape Navigator y el cdigo de clases de Java.

  Para ms informacin sobre _J_a_v_a _e_n _L_i_n_u_x o _p_r_o_g_r_a_m_a_c_i__n _e_n _J_a_v_a, por
  favor lea el JAVA-COMO o visite http://www.sun.com.



  33..  EEssttaabblleecciimmiieennttoo ddee llooss ssiisstteemmaass ddee sseerrvviiddoorr ddee WWWWWW

  Esta seccin contiene informacin sobre diferentes paquetes de
  software de servidores de http y herramientas adicionales del servidor
  como lenguajes de macros para programas CGI, etc.

  Para una descripcin tcnica sobre los mecanismos del http, eche un
  vistazo a los documentos RFC mencionados en el captulo "Para lectura
  una adicional" de este COMO.



  33..11..  hhttttppdd ddeell cceerrnn

  Como el servidor original de httpd del cern se presenta con algunos
  errores graves, y es bastante lento y voraz de recursos, por ahora no
  se describe en este COMO.  Si Ud. se ofrece voluntario para escribir
  algunos hechos o captulos, por favor envemelos. Los aadir a este
  documento.



  33..22..  aappaacchhee

  _(_P_o_r _e_s_c_r_i_b_i_r_) _l_o _s_i_e_n_t_o Caractersticas, Visin General, Ventajas


  33..22..11..  DDnnddee oobbtteenneerrlloo



  33..22..22..  IInnssttaallaacciinn



  33..22..33..  CCoonnffiigguurraacciinn



  33..22..44..  CCaarraacctteerrssttiiccaass EEssppeecciiaalleess

  EL httpd apache posee algunas caractersticas especiales en la versin
  actual.



  33..22..44..11..  SSeerrvviiddoorr mmuullttiippeettiicciinn

  BlaBla??? como configurar ....


  33..22..44..22..  SSiisstteemmaa ddee mmdduullooss

  como incluir otros mdulos ...  dnde conseguir informacin sobre la
  programacin de mdulos ...



  33..33..  SSiisstteemmaass ddee mmaaccrrooss CCGGII

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_) CGI (common gateway interface) (interfaz
  comn de pasarela)


  33..33..11..   CCmmoo ffuunncciioonnaa CCGGII eenn pprriinncciippiioo ??

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_) estructura de llamada, estructura http,
  formato de parmetro de programa (ligeramente tocado), cosas a tener
  en cuenta



  33..33..22..  PPeerrll

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_) algo fcil en perl (macro de muestra)


  33..33..33..  PPHHPP//FFII

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_) algo fcil en PHP/FI (macro de muestra)


  33..33..44..  WW33--mmSSQQLL

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_) algo incluso ms fcil (macro de muestra)
    un consejo sobre configuracin !!!


  33..33..55..  aallgguunnaass mmaaccrrooss ttiilleess

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_)FaxInbound para Table incluyendo macros
  php/fi y macros del interprete de comandos



  44..  MMaanntteenniieennddoo uunn sseerrvviiddoorr WWWWWW oo aallgguunnaass PPggiinnaass WWeebb

  Si Ud. tiene que mantener un servidor web o si mantiene al menos una
  pgina web, tiene que pensar en su oferta a la red y tiene que dedicar
  algunos pensamientos en la aproximacin al lector / usuario de sus
  pginas web.



  44..11..  LLaa ccoorrrriieennttee ddoommiinnaannttee:: HHTTMMLL ttccnniiccoo

  Bien, no voy a decirle cmo se codifica HTML ni como tiene Ud. que
  disear sus pginas. Slo le dar algunos puntos dnde Ud. puede
  encontrar informacin ms avanzada.

  Debera echar un vistazo a http://www.w3.org/ para la especificacin
  ms reciente del lenguage HTML.

  Eche un vistazo a la lista al final de este artculo, encontrar ms
  consejos, dnde leerlos.



  44..22..  AAllgguunnooss ccoonncceeppttooss ssoobbrree eell aanncchhoo ddee bbaannddaa

  Muchos usuarios se conectan a Internet va lneas de modem de baja
  velocidad. Un rango de velocidad de 14.400 bps a 28.800 bps es una
  obra de arte para "sitios privados". En Europa, estn creciendo
  sistemas RDSI, pero una velocidad de 64.000 bps no es muy rpida en
  comparacin con (hagmoslo simple - una ethernet de 10.000.000 bps). Y
  una ethernet de 10 Mbps no es realmente una conexin de LAN de alta
  velocidad hoy en da.

  As como Ud. se da cuenta que muchos usuarios no poseen este acceso
  rpido a la red, debera tener en cuenta el aumentar la relacin entre
  informacin y bytes. Optimcelo a 1:1 (si puede). _D_e_b_e_r__a usar
  grficos en sus pginas web siguiendo la tendencia multimedia, pero
  recuerde siempre los objetivos de su pgina y de los grficos que va a
  introducir.  Si la mayora de sus usuarios se conectan a travs de una
  lnea de modem pequea y los grficos slo sirven para razones
  estticas o para hacer efectos llamativos, hara mejor quitndolos de
  sus pginas, o (al menos) rehacerlas al tamao de fichero ms pequeo
  posible y usar la mejor compresin. A sus usuarios les gustar.

  Recuerde siempre: ciertamente a nadie le gusta un efecto llamativo que
  dura unos 3-5 minutos _d_e_s_p_u__s del mensaje de texto.



  44..33..  AAllgguunnooss ccoonncceeppttooss ssoobbrree llaa ccaarrggaa ddeell sseerrvviiddoorr

  En un servidor de web, normalmente existe al menos una tarea de
  servidor ejecutndose. Si esta tarea lee una peticin de un cliente
  http, se duplica a s misma (en Linux esto se llama _r_a_m_i_f_i_c_a_c_i__n) (--
  N.  del T.: fork=ramificacin--) y la nueva copia sirve la peticin
  mientras que la original mantiene la escucha para nuevas peticiones.
  Una vez acabada la peticin, la copia desaparece. (De hecho, algunos
  servidores - como el apache - siempre conservan por defecto cinco
  copias del servidor en espera preparadas para peticiones en paralelo
  al servidor maestro, por razones de velocidad.)

  Algunos visualizadores de web como las series del Netscape Navigator
  hacen muchas peticiones en paralelo sobre el mismo servidor, lo que
  incrementa la carga del servidor dedicada al mismo usuario. Estos
  visualizadores, por ejemplo, cargan la pgina HTML y la analiza
  sintcticamente durante la carga y distribuye nuevas peticiones para
  otra informacin como grficos embebidos, ficheros de applets,
  ficheros de sonido o cualquier otro dato adicional codificado con
  mime. Por el contrario, los visualizadores de carga por usuario del
  servidor lo ms baja posible.

  Muchos usuarios prefieren visualizadores que usan la tcnica de
  multipeticin como el Netscape Navigator, porque traen una visin
  general ms completa sobre la pgina requerida antes de que lo haga
  una peticin simple del visualizador.

  En mi opinin esto es porque muchos diseadores de pginas introducen
  la informacin embebida dentro de los grficos, rechazando los
  visualizadores de slo texto.

  Entonces, (como mantenedores de servidores) el problema es nuestro, ya
  que la mayora de los usuarios lanzan multiples peticiones sobre
  servidores externos dentro de la carga de la misma pgina. Podemos
  limitar esto limitando el software del servidor a no servir ms
  peticiones que "x" desde el mismo sistema al mismo tiempo. Pero, cmo
  conseguir este "x"? No es fcil calcularlo, y es necesaria mucha
  experiencia personal en su servidor para representarlo.  Pero, le dar
  algunos consejos. Tenemos que tener en cuenta el ancho de banda de
  nuestra conexin, el tamao de memoria de nuestro servidor, alguna
  impresin sobre el rendimiento de la cpu/disco de nuestro servidor
  y... bueno, eso es suficiente para la primera ojeada. Debera echar un
  vistazo a la memoria que utiliza una sola tarea del servidor. Entonces
  piense cuantas de ellas se podra tener en memoria a la vez. Piense
  qu porcentaje de sus pginas web podran permanecer en la cach de
  disco de su servidor. Optimice el total de tareas del servidor de web
  contra el tamao del cach del disco y estar realmente cerca de su
  "x" personal.  Adems, puede presentar otros trabajos que posea el
  servidor. Por ejemplo, si su sistema tambin presta servicio por ftp,
  debera limitar el mximo nmero posible de conexiones para conservar
  un mnimo de espacio para la tarea del servidor de ftp. Si su servidor
  de web tambin presta algunos servicios de base de datos, hara mejor
  apartando algunos ciclos de cpu y tambin reducir su "x". Juegue algo
  con estos valores y prubelos.  Y (!) lea el siguiente captulo sobre
  la escritura de macros CGI, lo que tambin conlleva rendimiento del
  servidor y (dependiendo de los CGI) cantidad de memoria.



  44..44..  CCGGII ccoonnttrraa AApppplleett // MMaaccrrooss ddeell llaaddoo ddeell cclliieennttee

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_) descripcin general sobre
  ventajas/desventajas y consejos sobre qu usar y cuando.



  44..55..  IIddeeaass ddee eessttiilloo

  Uh, un tema realmente difcil para ser descrito en una frase corta. No
  intento confundir sus ideas ingeniosas de diseo. Tampoco voy a hacer
  que se incline por mis estrategias personales de diseo. Slo me
  gustara aadir uno o dos dictmenes a las ideas de arriba sobre carga
  y ancho de banda del servidor.

  Numerosas investigaciones sobre el comportamiento humano en interfaces
  de usuario y presentaciones en pantalla han publicado resultados
  interesantes. Existen algunos factores simples que uno debera tener
  en cuenta al disear pginas WWW.


    Mantenga el texto en bloques cortos. Este COMO se ve feo en
     pantalla, pero bonito en papel impreso. (Intntelo Ud. mismo). Los
     seres humanos a menudo tienen dificultades para leer texto extenso
     impreso en pantalla. Pierden el hilo de la frase; sufre su
     concentracin.

    No mezcle grficos y bloques de texto. Esto es agradable a la vista
     pero es una caracterstica fea a la hora de leer. Puede extender
     encabezados, efectos llamativos pero, por favor, no mezcle bloques
     de texto con grficos. Entendidos en comportamiento descubrieron
     que los humanos somos atraidos mucho ms por grficos en pantalla
     que por texto.  La gente encuentra ms fcil darse cuenta de un
     grfico en pantalla que en papel, al contrario que el texto el cual
     es ms fcil "ver y decodificar" sobre el papel que en pantalla.

  Saba esto? Si desea obtener ms informacin sobre esto, busque en
  las guas de estilo GUI y en los resultados de investigaciones
  ergonmicas realizados por muchas universidades y compaas de software
  (incluida MS).



  44..66..  EEddiittoorreess ddee HHTTMMLL bbaajjoo LLiinnuuxx

  Hum, existen algunos. De hecho, se tienen noticias de que son muchos.
  Pero como yo ya hice todo lo que pude, no los he probado todos. Pero
  realmente espero con ilusin y curiosidad leer los informes que Uds.
  me enven.



  44..66..11..  vvii,, vviimm

  vi y vim son perfectamente aptos para escribir codigo HTML... (no me
  caliente la cabeza con esto) porque el cdigo HTML slo utiliza
  caracteres de texto ASCII.  No quiero dar pie a otra guerra de
  editores. Aquellos que conocen el vi/vim y lo usan diariamente pueden
  utilizarlo tambin para cdigo HTML.  Puede hacer que el vi/vim le
  ayude a desarrollar cdigo HTML creando algunas macros para el vi/vim.
  Pero como esto no es un VI-COMO, dejar este hecho aqu solo. Slo
  tenga en cuenta que es posible usar el vi/vim para editar HTML (al
  menos para algunos cambios cortos).  Si Ud. ya sabe como programar el
  vi/vim, ciertamente tambin sabr como abstraer HTML. Si no lo sabe,
  bueno, no se preocupe.


  44..66..22..  eemmaaccss yy XXEEmmaaccss

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_)


  44..66..33..  aassWWeeddiitt

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_)



  44..66..44..  oottrraass iinnddiiccaacciioonneess

  Ah, existen algunas referencias de un paquete llamado phoenix, basado
  en tkWWW, pero no he sido capaz de hacerlo funcionar en mi sistema.
  Creo que era un problema con mi versin del tcl/tk pero nunca lo
  sabr. No dediqu mucho tiempo con ellos, as que, quizs funcionen
  ambos en su sistema.  Solamente vaya y pregunte en archie. Quiz,
  pueda mandarme un mensaje si tiene xito.

  Si Ud. echa en falta aqu su editor de HTML favorito, escrbame un
  mensaje.  Quizs aada algunas referencias a pginas web acerca
  editores de HTML para Linux. Mndeme algunas bonitas URL.



  44..77..  GGrrffiiccooss

   Conceptos, ideas, consejos ? Bueno, debera leer el grupo de
  noticias _c_o_m_p_._g_r_a_p_h_i_c_s. Y puede visitar
  http://www.w3.org/pub/WWW/Graphics/.


  44..77..11..  FFoorrmmaattoo ggiiff

  GIF (Formato de Intercambio de Grficos) (-- N. del T.: GIF = Graphics
  Interchange Format--) fue introducido en 1987 por Compuserve, Inc. y
  revisado en 1989. Usa un algoritmo LZ, el cual es la causa fundamental
  de los derechos de autor de E.E.U.U. o de la ley de patentes. Deberan
  existir algunos problemas legales al usar este formato grfico en
  internet (a pesar de que casi todo el mundo lo hace).

  Gif es un buen formato para imgenes pequeas con grficos de
  estructura simple tales como grficos de computador o iconos.

  Gif posee algunas ventajas como que es uno de los formatos grficos
  ms extendidos (si no el ms) en sistemas de conexin directa:


    ofrece una buena compresin

    comprime sin prdida de informacin

    posee capacidad de entrelazado, esto es, las imgenes podran ser
     vistas a tamao real (con menos resolucin) antes de que fueran
     tradas completamente.

    puede contener ms de una imagen dentro de un fichero

    puede contener una animacin pequea en un fichero

    casi cualquier visualizador grfico de web soporta gif

    puede contener un color transparente

    sistema de descompresin rpido

  Las desventajas son:

    slo es posible imgenes de 256 colores

    problemas de licencia y derechos de autor (?)

    no es el tamao de fichero ideal


  44..77..22..  FFoorrmmaattoo jjppeegg

  El "Joint Graphic Experts Group" (JPEG), Grupo de Expertos en Grficos
  Unidos", hizo el diseo para el formato grfico jpeg/jpg/jiff. Este
  formato est basado en una transformacin discreta de coseno (DCT) y
  en una compresin en cdigo Huffmann.  JPEG funciona con una perdida
  significativa de informacin, lo que puede hacer que sus imgenes
  aparezcan algo menos coloridas o con menos definicin. El factor
  tpico de compresin est entre 1:5 y 1:50. (Por encima de 1:10
  cualquiera puede ver aparecer los artefactos a travs del ciclo de
  compresin/descompresin.)

  JPEG es un buen formato para fotografas, grficos grandes e imgenes
  realmente complejas.

  Las ventajas son:

    fuerte compresin, ficheros pequeos y por tanto, rpidos de
     bajarse...

    cualquier visualizador grfico conoce las jpeg

  Las desventajas son:

    compresin/descompresin lenta

    posible prdida de informacin



  44..77..33..  FFoorrmmaattoo ppnngg

  Portable Network Graphics (PNG), Grficos de Red Portables, (el nuevo
  formato en la red). PNG est favorecido por el consorcio W3. Para una
  informacin ms detalada visite http://www.w3.org/pub/WWW/TR/WD-
  png.html y http://www.w3.org/pub/WWW/Graphics/PNG/Overview.html.
  Encontrar aqu una especificacin tcnica, alguna informacin para
  programadores, etc. PNG es un formato ideal que sustituye al GIF. La
  pgina principal del PNG est en http://quest.jpl.nasa.gov/PNG/.  Para
  los usuarios, PNG podr tener algunas ventajas y algunas desventajas.
  Aqu estn:

  En cuanto a las ventajas:

    puede reemplazar a los GIF con licencia (PNG no tiene problemas de
     licencia)

    capacidad de sistemas de paleta de 256 colores as como de escala
     de grises y de color verdadero (-- N. del T.: true color = color
     verdadero--) , incluyendo un elemento transparente

    modo de entrelazado complejo donde no slo lneas diferentes son
     secuenciadas sino que un sistema serializado de dos dimensiones
     obtiene la imagen, de lo que resulta que el usuario se da cuenta
     ms pronto del contenido de la imagen.

    es posible un algoritmo de descompresin rpido

    descripcin disponible pblicamente (licencia gratis)

    cdigo de ejemplo disponible pblicamente (licencia gratis)

    diseo extensible

  En cuanto a las desventajas:

    no est muy extendido (Netscape no lo soporta por el momento, pero
     algunos plugins lo hacen)

    imgenes de una compresin no tan buena

    no est lista una especificacin final, en estado de borrador de
     trabajo.

  PNG es soportado actualmente en Linux por los siguientes programas:
  _I_m_a_g_e_M_a_g_i_c_k (Versin >=3.7), _G_h_o_s_t_S_c_r_i_p_t _4_._0, _G_i_m_p, _P_o_v_R_a_y _3_._0, el
  paquete _n_e_t_p_b_m. Para _x_v 3.10a existe un parche no oficial.



  44..77..44..  CCoonnvveerrssoorreess

  _(_p_o_r _e_s_c_r_i_b_i_r_, _l_o _s_i_e_n_t_o_) netpbm, xv, ghostscript, gimp, ImageMagick,
  CorelDraw sobre Wine :-)))



  44..88..  CCoossaass eessppeecciiaalleess

  Ahora existen muchas cosas especiales ms all del alcance de HTML e
  Image. Hay Applets escritas en pginas de Java y JavaScript y muchas
  cosas ms.


  44..88..11..  JJaavvaa

  No hay nada que aadir sobre Java en general, slo lea la seccin de
  Java en el captulo de Netscape Navigator de este COMO y la
  descripcin general sobre Java Applet contra las macros CGI en este
  COMO. Adems, tambin puede leer el COMO JAVA de Linux, realmente
  bueno y compacto.  Para programar en Java, por favor refirase a
  libros verdaderamente buenos en este tema.



  44..88..22..  AAccttiivveeXX

  ActiveX es todava, en el momento de escribir esto, un hijo de
  Microsoft.  Microsoft proclam que lo difundira al dominio pblico o
  al menos en el consorcio ActiveX.

  ActiveX no tiene nada que ver con el sistema X Window ni con XFree.

  Deriva del sistema OLE de Microsoft e IBM. Despus de difundir las
  especificaciones, habra una adaptacin a Unix. Pero, tenemos que
  esperar hasta entonces. Nada para Linux, por el momento.



  55..  FFAAQQ


  No hay cuestiones preguntadas frecuentemente (todava...)



  66..  PPaarraa uunnaa lleeccttuurraa aaddiicciioonnaall


    RFC1866 escrito por T. Berners-Lee y D. Connolly, "Hypertext Markup
     Language - 2.0", 11/03/1995

    RFC1867 escrito por E. Nebel y L. Masinter, "Form-based File Upload
     in HTML", 11/07/1995

    RFC1942 escrito por D. Raggett, "HTML Tables", 05/15/1996

    RFC1945 por T. Berners-Lee, R. Fielding, H. Nielsen, "Hypertext
     Transfer Protocol -- HTTP/1.0", 05/17/1996.

    RFC1630 por T. Berners-Lee, "Universal Resource Identifiers in WWW:
     A Unifying Syntax for the Expression of Names and Addresses of
     Objects on the Network as used in the World-Wide Web", 06/09/1994

    RFC1959 por T. Howes, M. Smith, "An LDAP URL Format", 06/19/1996



  77..  AAggrraaddeecciimmiieennttooss

  Agradecimiento especial a Greg Hankins gregh@cc.gatech.edu por
  animarme a escribir este trabajo y el entretenimiento del que disfrut
  hacindolo.

  Tambin me gustara agradecer a Chris Hendricks, _F_i_d_o_:
  _2_:_2_4_3_3_/_4_4_3_@_f_i_d_o_n_e_t_._o_r_g Chris_Hendricks@p0.f443.n2433.z2.fidonet.org
  por su compromiso con Linux y mi carrera personal a mantener al menos
  una nariz por delante :-)



