0 calificaciones0% encontró este documento útil (0 votos)
90 vistas
HTML
Este documento proporciona una guía sobre los principales elementos y etiquetas de HTML para estructurar y dar formato a un documento web. Explica etiquetas básicas como <html>, <head>, <body>, <p>, <h1>-<h6> así como etiquetas para imágenes, hipervínculos, listas y tablas. También cubre el uso de estilos CSS para dar formato al contenido separando la presentación de la estructura.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
90 vistas
HTML
Este documento proporciona una guía sobre los principales elementos y etiquetas de HTML para estructurar y dar formato a un documento web. Explica etiquetas básicas como <html>, <head>, <body>, <p>, <h1>-<h6> así como etiquetas para imágenes, hipervínculos, listas y tablas. También cubre el uso de estilos CSS para dar formato al contenido separando la presentación de la estructura.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 28
HTML
Prof. Mara Teresa Jimnez
Tips: La mayora de las instrucciones tiene un tag para comenzar y otro para terminar. Formato general: <nomre!tag atriuto"#$alor"% atriuto&#$alor&%'( contenido afectado por el tag <)nomre!tag( *ada elemento estructural de HTML dee ponerse en una lnea aparte y sangrar para mostrar como est+ anidado. *ada elemento para controlar apariencia se inserta en la lnea ,ue afecta. -.. <( para old. -$ite di$idir un /0L en & lneas. 0ecuerde ,ue cada 1ro2ser3 interpreta las instrucciones de HTML a su manera. Por lo tanto el nfasis dee ser primero ,ue nada en el contenido y tratar dentro de eso ,ue se presente de forma atracti$a. Los atriutos son muc4as $eces opcionales% si no se utilizan se presume un $alor. 5i se tiene tags anidados% 4ay ,ue terminar primero el reciente. -. : <ody( cuerpo informe <a 4ref#222.oracle.com( mas te6to <( esto en old <)(<)a( <)ody( Comentarios: <7!! comentario !!( Skeletal Tags: 1. Documento en html <HTML( documento en 4tml <)HTML( atriuto: 8ersion le dice al ro2ser ,ue esto es un arc4i$o de 4tml $9.:: manifest ! para indicar ,ue esa p+gina $a a ser cac4ed para acceso fuera de lnea 2. Cabeza del documento <Head( informaci;n general sore el documento <)Head( <o tiene atriutos. Puede contener $arios otros tags: <ase(% <isinde6(% <lin=(% <meta(% <ne6tid(% <title(% <style( -lementos ,ue se ponen dentro del tag <4ead( <ase( ! define un /0L default para todo elemento ,ue re,uiere un /0L <lin=( ! usado mayormente para enlazar style s4eets <meta( ! datos sore los datos: descripci;n de la p+gina% autor y =ey2ords <script( ! para definir un client!side script <style( ! definir estilos de elementos de la p+gina <title( ! ttulo de la p+gina 3. Cuerpo del documento <ody( cuerpo del documento% el contenido en s <)ody( Header tags . T!tulo <title( titulo del documento <)title( -l titulo lo usa el ro2ser para desplegarlo en algun lugar: title ar o status line Tamin se usa como el titulo 1default3 al poner la p+gina como 1fa$orite3. -n $9.: es oligatorio y solo uno 0ecuerde ,ue esta informaci;n la usa tamin los 1searc4 engines3. Muy importante esco.a ttulo significati$os a>n para ,uien no est+ $iendo el documento entero. Puede 4acer la diferencia entre ,ue alguien se decida a $er la pagina o no. 4ttp:))222.2?sc4ools.com)tags)[email protected] "od# tags $. Di%isiones # p&rrafos Di%isiones: <di$( di$ision del documento <)di$( -sta instrucci;n se utiliza para definir di$isiones o secciones en un documento HTML y aplicar ciertos atriutos a todo lo ,ue est+ en la di$isi;n. Atriutos: class% dir% lang% style y title 5e usa a menudo con *55 para definir el layout de una p+gina de 2e. '&rrafos: -l ro2ser () di$ide el te6to del contenido en los p+rrafos y lneas ,ue el usuario ingresa con el editor. Los 1enter3 son >tiles solo para 4acer ,ue el documento en 4tml sea mas legile. Para ,ue el 1ro2ser3 di$ida en p+rrafos se usa el tag <p( y para forzar un lnea nue$a <r( <p( parrafo <)p( <p( causa ,ue se de.e una lnea en lanco y un 1line rea=3 Atriutos: ALBC<% *LA55 y 5TDL- Tags b&sicos para apariencia # contenido: *ncabezados <H"(% <H&(% <H?(% <HE(% <H9(% <HF( -.emplo: <H"( *af TaascoGs Home Page <)H"( Mientras mas pe,ueHo el n>mero mas grande la letra al desplegar y m+s importante es el 4eading. La intenci;n es pro$eer encaezados de diferentes ni$eles Isecciones y suseccionesJ Atriutos: ALBC<% *LA55 y 5TDL- -s com>n repetir el titulo de la pagina como un H" en el 1ody3 para ,ue as salga al principio de la pagina. 5e puede incluir im+genes como parte de un ttulo: <H"( <BMC 50*#3cafeta.gif3 ALT#3Fac4ada3( *af TaascoGs Home Page <)H"( "reak <r( causar ,ue el ro2ser inserte un line rea= I<r )( en KHTMLJ Te+t ,arkup - f!sicos: 4ttp:))222.2?sc4ools.com)tags)tryit.aspLfilename#try4tml@formatting@te6t "old: <( texto <)(M Nrdene <( antes de las ?:::pm <)( para entrega al da siguiente #( Nrdene antes de las 3:..pm para entrega al da siguiente italics: <i( texto <)B( underline: <u( texto <)u( <ota: 4a sido 1deprecated3 pues confunde al parecer un lin= strike Ite6to con una lnea encimaJ: <s( o <stri=e( texto <)s( o <)stri=e( ! deprecated agrandar letra <ig( texto <)ig( se puede usar mas de uno corrido para agrandar m+s achicar letra <small( texto <)small( se puede usar mas de uno corrido para ac4icar m+s suscrito <su( texto <)su(M H<su(&<)su(N #( H&N e+ponente IsuperscriptJ: <sup( texto <)sup(M K<sup(&<)sup(O" #( K & O" teletipo Iletra no!proporcionalJ: <tt( texto <)tt(M Proporcional <tt( no!proporcional <)tt( #( Proporcional no!proporcional Te+t ,arkup - basados en contenido 4ttp:))222.2?sc4ools.com)tags)tryit.aspLfilename#try4tml@p4rase@test Cita: <cite( texto <)cite(M tpicamente despliega en italics C/digo: Iinstrucciones en un lengua.e de programaci;nJ: <code( texto <)code(M tpicamente desplegado en un font no proporcional. Definici/n: <dfn( texto <)dfn( M en -6plorer con italics% nada en los dem+s *nfasis: <em( texto <)em( usualmente en italics Teclado: <=d( texto <)=d( usualmente en te6to no!proporcional 0uerte: <strong( texto <)strong( usualmente en old 0ont 1 Tipo de letra *Es major hacer esto con CSS <basefont( texto P<)asefont(Q define el tipo de letra ase para el documento. Atriutos: *NLN0#color% 5BR-#n o 5BR-#On o 5BR-#!n Idefault es ?% puede ser un n>mero con signo lo cual indica decrementar)aumentar por una cantidadJFA*-#tipo Itipo: Times <e2 0oman% etc.J. Puede ponerse mas de un tipo de letra separado por comas% de este modo el ro2ser cote.a si en esta m+,uina el primero est+ disponile% si no el 5egundo y as sucesi$amente. -.emplo: <font face#3Sragadoccio% Mac4ine% Rapf Tingats3( <font( texto <)font(permite camiar el tipo de letra de una porci;n del te6to. Atriutos: size% face y color. -l tamaHo puede tener signo para aumentar o disminuir. 2m&genes 3gr&ficos4 Bm+genes <img src#3arc4i$o del grafico3 ALT#te6to ,ue descrie el grafico( Atriutos: 5rc U Ire,ueridoJ /0L de la imagen% ALT U alternati$e Ite6to , aparece en lugar del gr+ficoJ U no para mouse o$erJ. <o tiene endtag en HTML% en KHTML: <img src#3arc4i$o3 alt #3 te6to3 )( H#perlinks 3anchors4: Te6to: <a H0-F#3222.2orld.com3(te6to ,ue sale surayado <)a( Cr+ficos: <a 4ref#3222.2orld.com3(<img src#3gloo.gif3 alt#32orld.com3( <)a( A p+ginas locales: <a 4ref#page&.4tml(P+gina &<)a( A una parte especfica de una p+gina: ". Bdentificar la parte: a. *on el ta de anc4or: <a name#3listacursos3(<)a( . *on el atriuto id: <di$ id#3listacursos3( ' <)di$( &. Poner el 4yperlin= a la parte especificada: a. 5i es en la misma p+gina: <a 4ref#3Vlistacursos3(Lista de cursos<)a( . 5i es en otra p+gina: <a 4ref#3page&.4tmlVlistacursos3(Lista de cursos<)a( Para en$iar un e!mail: <a 4ref#3mailto:m.imenezWupracd.upr.clu.edu3(Xemaster <)a( 5e puede especificar ,ue el mensa.e tenga un 1su.ect3 y)o 1cc3 en particular: <a 4ref#3mailto:m.imenezWupracd.upr.clu.eduLsu.ect#*ustomer ,uestion7 Ycc#cfigueroWupracd.upr.clu.edu3(Xemaster<)a( T4umnails Iuna foto pe,ueHa ,ue al 4acer clic= trae la grandeJ <a 4ref#3igimage..pg3(<img src#3t4umnailimage..pg3 alt#3*lic= to enlarge I"9:ZSJ3(<)a( Control del contenido *entralizar: <center( texto, grficos, tables <)center( *ita e6tensa: <loc=,uote( texto <)loc=,uote(. 5e despliega tpicamente sangrado. Bnsertar caracteres especiales: Ynomre est+ndar o YV4e6adecimal. -.emplo: mayor ,ue: Ygt o YVF& Ntros: Yamp IampersandJ Ycopy Icopyrig4tJ Lneas 4orizontales: <4r( Ino tiene end!tagJ. Atriutos: align Irig4t%center%leftJ% color% nos4ade% size IgruesoJ% 2idt4 Ilargo 4oriz.M puede ser asoluto o un porciento: 2idt4#E: o 2idt4 #3[9\3 5istas Html pro$ee para $arios tipos de listas: ulleted% enumeradas% de definici;n. Listas con bullets (unordered lists) <ul( <li( "er elemento <li( &ndo elemento ' <)ul( Atriuto: t#pe#tipo 6 tipo puede ser: disc% circle o s,uare -.emplo: <p( Los cursos re,uisito de la concentraci;n son: <ul( <li( 5B*B ?&99 Algoritmos y programaci;n <li( 5B*B E&FF Aplicaciones comerciales <li( 5B*B E:&9 An+lisis y diseHo de sistemas <li( 5B*B E:"9 Sases de datos <)ul( Listas numeradas (ordered lists) <ol(<li( "er elemento <li( &ndo elemento ' <)ol( Atriutos: start#n t#pe#tipo n es el n>mero en el cual empezar tipo puede ser: A Iletras may>sculasJ% a Iletras min>sculasJ% B In>meros romanos may>sculasJ% B In>meros romanos min>sculasJ% " In>meros ar+igosJ <p( Pasos para poner sus p+ginas en el ser$idor: <ol( <li( Aseg>rese ,ue la p+gina principal est+ en un arc4i$o llamado: inde6.4tml <li( *ada una de las p+ginas est+ en un arc4i$o con e6tension .4tml <li( 5i el sistema es /ni6 se espera generalmente ,ue las p+ginas se colo,uen en un sudirectorio llamado: pulic@4tml <li( /tilice un programa de FTP para copiar los arc4i$os .4tml% los ,ue contienen gr+ficos y los .css al directorio en el ser$idor. <)ol( <ota importante: Las listas numeradas y de 1ullets3se pueden anidar tanto si son del mismo tipo como de tipos diferentes. Listas de definicin (definition lists) -ste tipo de lista se utiliza para 4acer glosarios% diccionarios% listas de trminologa. <dl( <dt( "er termino a definir <dd( definicion del "er termino <dt( &ndo termino <dd( definici;n &do ' <)dl( -.emplo: <H&( Trminos communes relacionados al sistema inario <)H&( <dl( <dt(Sit <dd(Tgito inario% un " o un :. <dt(Syte <dd(Nc4o its% la cantidad de its para almacenar un caracter. <)dl( 5ale desplegado as: Trminos communes relacionados al sistema binario Sit Tgito inario% un " o un :. Syte Nc4o its% la cantidad de its para almacenar un caracter. St#le Sheets HTML se cre; para decriir el contenido de un documento% no para formatearlo. Muc4as personas consideran ,ue una de las aportaciones principales de HTML E.: es el apoyo y nfasis en el uso de *adcading 5tyle 54eets I*55J. *55 se utiliza para controlar formateo del documento tales como tipo de letra% colores% etc. La intenci;n es aplicar las mismas reglas de formato a todo el documento. Te 4ec4o% esto tra.o como consecuencia ,ue una serie de tags de uso muy com>n 4ayan sido ya identificadas como 1deprecated3 o sea ,ue no se recomienda su uso ya ,ue $an a ser eliminadas en pr;6imas $ersions de HTML. Algunos de estos tags son: asefont% font y center. HTML E.: pro$ee E formas de usar styles: 72n1line8 U especificaciones de estilo ,ue aplican >nicamente al tag donde se definen. Para esto se usa el atriuto de 15TDL-3. -.emplo: <H" style#3color:lueM font!style: italic3( -ste 4eader sale en azul e italics <)H"( <H"(D este no <)H"( 7*mbedded8 U especificaciones de estilo ,ue aplican a la p+gina entera. 5e define y utiliza en el documento mismo. <4ead( <title(-.emplo emedded styles <)title( <style type#3te6t)css3( <7] H" ^color:lueM font!style:italic_ !! ( <)style( <)4ead( <ody( <4"(-ste encaezado sale en azul e italic <)4"( <4"(D este tamin <)4"( <)ody( <)4tml( 75ink8 U se prepara una 4o.a general de estilo y se 4ace referencia a la misma desde todas las p+ginas del documento. 5i se 4ace un camio al style s4eet este se refle.a en todas las p+ginas del documento. ". 5e crea un arc4i$o con e6tension .css. -.emplo: estilo5B*B.css &. -l arc4i$o contiene instrucciones de estilo: H" ^color:lueM font!style: italic_ ?. -n el documento ,ue 4ace referencia al 1style s4eet3: <4ead( <title(-.emplo de lin=ed styles <)title( <lin= rel#styles4eet type#3te6t)css3 4ref#3estilo5B*B.css3( <)4ead( <ody( <4"(-ste encaezado sale en azul e italic <)4"( <4"(D este tamin <)4"( <)ody( <)4tml( 72mported8 U se prepara una 4o.a de estilo y se importa a la p+gina por mdeio del directi$o: Wimport. Sintxis 5elector ^declaration"M declaration&M '. TeclarationnM_ *ada declaration tiene el formato declaration property: declaration value -.emplo: 4" ^color:purpleM text-align:center} Colores Para especificar el color de alg>n elemento de la p+gina% puede utilizar $arios mtodos: 9:" color U Los monitores despliegan los colores utilizando una cominaci;n de intensidades de ro.o I9edJ% $erde I:reenJ y azul I"lueJ. Los $alores de intensidad son n>meros del : al &99. La forma m+s com>n de e6plesar los ? n>meros es en 4e6adecimal usando & dgitos para cada uno: VFF::::% pero se pueden e6presar en decimal tamin: rgI&99%:%:J (ombre del color: -6iste una lista de "E[ colores predefinos para *55. I4ttp:))222.2?sc4ools.com)cssref)[email protected] HS5 U Ntra forma de especificar color de forma numrica y se compone de Hue I: a ?F:J% 5aturation I\J% Lig4tness I\J 4slI"&:% F9\% [9\J. <ota: -n ro2sers m+s recientes se puede utilizar: 0CSA y H5LA los cuales tienen un cuarto $alore ,ue corresponde a la opacidad el cual es un n>mero entre : y " donde : es completamente transparente y " es completamente opaco. La cominaci;n de colores utilizada en una p+gina de Xe es un elemento importante en 4acer ,ue una p+gina de Xe sea atracti$a y efecti$a. -6isten $arios lugares de Xe ,ue generan es,uemas de colores% como: 4ttp:))colorsc4emedesigner.com). Adem+s est+ 222.colr.org ,ue genera un es,uema a ase de los colores en una imagen. IDs y Class *55 permite definir estilos ,ue apli,uen a solo algunas instancias de un elemento por medio de los atriutos 1id3 y 1class3. BT se usa para definir estilos para un elemento% el elemento con el id especificado. /na p+gina dee tener un solo elemento con un id en especfico y un elemento puede tener un solo id. *;emplo 1: id <4ead( <style type#`te6t)css`( V4doc ^ te6t!align:centerM color:greenM _ <)style( <ody( <4" id # 4doc( -ste p+rrafo es afectado por el estilo 4doc <)4"( <4"( Los dem+s 4eaders no se afectan <)4"( *;emplo 2: id <4ead( <style type#`te6t)css`( .$erde ^ color:greenM _ <)style( <ody( <4" class#$erde( -ste 4eader es afectado por el estilo $erde <)4"( <4"( Los 4eaders sin el class $erde no se afectan <)4"( <4" class#$erde( -ste 4eader se afecta <)4"( <p class#$erde(-ste p+rrafo tamin se afecta<)p( Mltiples Estilos Tado ,ue una misma p+gina puede tener estilos inline% emedded y lin=ed y y stos pueden afecta un mismo elemento% los estilos $an a formar uno $irtual en cascada de acuerdo a la siguiente prioridad Ide mayor a menorJ: ". Bnline style &. -medded ?. -6ternal E. Sro2ser default Estilos Hay estilos para descriir: ac=grounds% te6to% fonts% lin=s% listas% talas% etc. 8er tutorial de 2?scools para la lista completa. Fonts en CSS propiedades: Font!2eig4t U oldness numrico "::% &::% 'a:: o te6to: normal% old% older% lig4ter Font style U italics Inormal% italic% oli,ue Font!size ! numeric en pi6els ""p6 o point size "bpt o te6to : 66!small% 6!small% small% medium% large% 6!large% 66!large Font!family: typefaces: arial% etc. Te6t!align : left% rig4t% center Uso de CSS para describir el formato de una pgina Box Model Los elementos de HTML se consideran ca.as para prop;sito de diseHo. La ca.a se compone de: margen% orde% relleno IpaddingJ y contenido: IFuente: 2?sc4oolsJ Usando div para layout Hasta 4ace relati$amente poco% se itilizaa mayormente talas para alinear componentes de una p+gina ya ,ue los ro2sers se tardaronmuc4o en apoyar los directi$os *55 para definir el layout de una di$isi;n Idi$J. Por lo tanto% m+s recientemente se usa di$ y *55 como mecanismo para definir el formato de una p+gina. -.emplo: Tefinir el formato de & di$isiones di$" y di$&.
-n la secci;n de style: .di$" ^ 2idt4: &::p6M Heig4t: &::p6M Sac=gound!color: lueM Sorder: das4edM Padding: 9p6M _ .di$& ^ 2idt4: "::p6M Heig4t: "::p6M Sac=gound!color: yello2M Sorder: ridgeM Padding: 9p6M Margin: ":p6 _ -n el ody: Pruea " ! separadas: <di$ class#3di$"3( *a.a n>mero uno <)di$( <di$ class#3di$&3( *a.a numero dos <)di$( Pruea & ! anidadas: <di$ class#3di$"3( *a.a n>mero uno <di$ class#3di$&3( *a.a numero dos <)di$( <)di$( Propiedades CSS para posicionamiento Position La propiedad position indica el tipo de posici;n ,ue se $a a especificar para el elemento. 8alores: Static Iel defaultJ indica ,ue $a a utilizar el flu.o normal para colocarlo% no se puede usar propiedades para controlar posicionamiento 4orizontal o $ertical. 9elati%e al utilizar esta opci;n se puede utilizar las propiedades left)rig4t para posicionamiento 4orizontal y top para $ertical. Las posiciones especificadas mediante top o left)rig4t son relati$as al elemento ,ue la contiene y constituye un desplazamiento. <bsolute al utilizar esta opci;n se puede utilizar las propiedades left)rig4t para posicionamiento 4orizontal y top para $ertical. Las posiciones especificadas mediante top o left)rig4t son relati$as al elemento ,ue la contiene y constituye una posici;n especfica con relaci;n al ,ue lo contiene. Left, Right, Top 5e utilizan para especificar cantidad a desplazarse Irelati$eJM posici;n IasolutoJ. 8alores: Auto Ilo calcula el ro2serJ Pi6els o centimetros -.. ":p6 o "cm Ipueden ser negati$osJ Porciento. -.. "9\ -n secci;n de style: 4" ^ac=ground!color: yello2M padding: 9p6M color: redM _ Vmaincontent ^position:relati$eM left:E:p6M _ -n el ody : <4"(*af Taasco <)4"( <di$ id#maincontent( <p( *af Taasco es una nue$a propuesta grastrn;mica. <)p( <)di$( loat -l ro2ser posiciona el elemento de acuerdo al flu.o normal% pero lo 1flota3 4acia la derec4a o iz,uierda dentro del elemento ,ue lo contiene. 8alores: Left o rig4t Clear *lear se utiliza para terminar un 1float3. 8alores: Left% rig4t o ot4 !"emplo de divs para definir el formato de una p#gina Sanner <a$igation Sar 5idear Main content Footer *n el bod# de la p&gina: <di$ style#container( <di$ style#4eader( <di$ style#anner( Sanner <)di$( <di$ style#na$( <a$igation Sar <)di$( <)di$( <di$ style#sidear( 5idear <)di$( <di$ style#maincontent( Main content <)di$( <di$ style#footer( Footer <)di$( <)di$( *n el element st#le en el head o en un archi%o.css: C$mo hacer %arras de navegaci$n hori&ontales Para 4acer una arra de na$egaci;n 4orizontal se utiliza un 1unordered list3 <ul( con las siguientes propiedades para el tag <li(: displa#:inline Ien la misma lneaJ # list1st#le:none Ino desplegar un ulletJ -.emplo: *n el bod#: <ul id#na$list( <li(-nlace " <)li( <li(-nlace &<)li( <li(-nlace ? <)li( <li(-nlace E <)li( <)ul( *n el elemento st#le o un .css Vna$list li ^ displa#: inline6 list1st#le1t#pe: none6 padding!rig4t: &:p6M _ Ta%las Las talas se utilizan para desplegar datos de forma taular. Los elementos de una tala son: los datos% encaezados de fila y columna y 1captions3. 5int+6is general: <tale(<tr( fila "<)tr( <tr( fila &<)tr(' <)tale( Tala con descripci;n IcaptionJ <tale(<caption( Te6to al pie de la tala <)caption( <tr( fila "<)tr( <tr( fila &<)tr(' <)tale( *ada fila a su $ez puede contener: <td( dato <)td( <t4( 4eading <)t4( Table -l elemento 1tale3 define una tala. Tr Tag para cada fila de una tala. Los atriutos principales son: align= bgcolor= %aligin como en 1tale3% pero controlando la apriencia de las celdas de la fila. Th # Td Tags para los 14eadings3It4J y datos ItdJ en una tala. T4 se utiliza para indicar ,ue el contenido de la celda es un encaezado Ide fila o de columnaJ. Td se utiliza para indicar ,ue el contenido de la celda es un dato. >idth#n el anc4o de la celda colspan#n una celda puede ocupar $arias columnas de anc4o. n es la cantidad de columnas. -sto se usa a menudo en los encaezados de las talas. ro>span#n la celda puede tamin ocupar $arias celdas de alto. n es la cantidad de celdas -.emplo: <tale ( <caption (cuin Tesarroll; el 5ite <)caption( <tr( <t4 ( Tesarrollador <)t4( <t4 (Frecuencia<)t4( <)tr( <tr( <t4 (<p(<<)t4( <t4 \<)t4( <)tr( <tr( <td(Bn!4ouse<)td( <td("[<)td( <td(Fb<)td( <)tr( <tr( <td(Bn!4ouse con consultores<)td( <td(?<)td( <td("&<)td( <)tr( <tr( <td(Firma de consultora<)td( <td(&<)td( <td(b<)td( <)tr( <tr( <td(Parte del costo del pro$eedor de acceso al Bnternet<)td( <td("<)td( <td(E<)td( <)tr( <tr( <td(Ntro<)td( <td(&<)td( <td(b<)td( <)tr( <)tale( 5e despliega as: Desarrollador 0recuencia ( ? Bn!4ouse "[ Fb Bn!4ouse con consultores ? "& Firma de consultora & b Parte del costo del pro$eedor de acceso al Bnternet " E Ntro & b cuin Tesarroll; el 5ite 2mage ,aps Bmagen ,ue dependiendo del lugar donde est el cursor al 4acer clic= transfiere a diferentes 4yperlin=s. Para lograr esto se asocia con el gr+fico un 1image map3 indicando las areas donde $a cada 4yperlin= y el /0L asociado con el mismo. -l image map puede ir en el ser$idor Iser$er!side image mapJ o en el mismo documento en 4tml Iclient!side image mapJ. Client-side image map <map name#3nomre del map3 ( <)map( <area s4ape#forma coords#3coordenadas area3 4ref#3url3 alt#3te6to descripti$o3( form puede ser: circle IcircJ% polygon IpolyJ% rectangle IrectJ coordenadas 5i es un crculo: 6%y%r Icoordenadas centro y el radioJ 5i es un polgono: 6"%y"%6&%y&%' Icoordenadas de $erticesJ 5i es un rect+ngulo: 6"%y"%6&%y& Icoordenadas diagonalesJ -.emplo: ". -n alg>n lugar en el documento : <map name@8uprmap3( <area s4ape#3rect3 coords#3"9:%??[%"[[%?EF3 4ref#3fac4um.4tml3( <area s4ape#3rect3cords#3'. ( <)map( &. -n el <ody( en el lugar d;nde $a la imagen ,ue tiene el mapa: <img alt#3/pr Map3 src#3upr.gif3 usemap@8Auprmap3( Hay soft2are para crear el mapa: 4ttp:))222.image!maps.com) o us,ue en google. C/mo montar las p&ginas en el ser%idor 1. <segBrese Cue la p&gina principal estD en un archi%o llamado: inde+.html o inde+.htm &. Tetermine los arc4i$os necesarios. Tee incluir: cada arc4i$o con e6tension .4tml ,ue contiene una p+gina de su site% cada arc4i$o de gr+ficos utilizados en las p+ginas: .gif o ..pg% style s4eets: .css ?. Bndague sore d;nde en el ser$idor poner las p+ginas. -n el caso especfico de este curso se $an a colocar en el sudirectorio S2C2 a.o "?F."E9."Fa.?. -l ser$idor de Xe espera ,ue las p+gina se colo,uen a.o un sudirectorio de la cuenta llamado >>>root. "a;o este directorio se cre/ uno llamado S2C2 # ba;o este uno con el primer nombre de cada uno de ustedes= la primera letra en ma#Bscula= el resto minBscula. *ste nombre es tambiDn su login # su contraseEa. a. 8an a colocar sus arc4i$os a.o el folder con su nomre usando un programa cliente de FTP como: X5!FTP. . Para acceder luego las p+ginas ,ue mont; escria en 1address3 del ro2ser: 4ttp:) "?F."E9."Fa.?)5B*B)nombre Idonde nomre es su primer nomreJ E. Monte IuploadJ las p+ginas en el ser$idor. -6iste un programa 1s4are2are3 ,ue est+ disponile en el Xe llamado X5!FTP ,ue es muy f+cil de usar. -n el *A** tienen montado en F m+,uinas un cliente llamado *N0- FTP a. Ponga a funcionar X5@FTP o *N0-!FTP. 5i es en el *A**% proalemente ya est+ configurado para conectarse a 1sici3. . X5!FTP tiene & +reas para mostrar arc4i$os: una para los arc4i$os de su computadora y otra para los del Xe 5er$er. 5i est+ 4acindolo desde su m+,uina% lo primero ,ue tiene ,ue 4acer es definir una cone6i;n al 2e ser$er. 5i ya est+ configurado aparecer+ en la $entana: un nomre ,ue identifica al ser$idor del *A** . 5i no est+ configurado 4aga clic en el enlace para definir una cone6i;n remota e ingrese: 5er$idor *A** para el 5ite <ame% "?F."E9."Fa.? como el Host <ame e ingrese su primer nomre con may>scula la primera letra como /ser BT y Pass2ord. c. Haga clic en NZ para conectarse. 8er+ mensa.es de las acciones lle$adas a cao en el espacio sore los otones. 5i todo est+ ien aparecer+ el directorio de sici listado en el marco derec4o en la $entana. d. Haga dole clic en sici para $er los folders a.o sici y 4aga dole clic en el suyo. e. Te forma similar a M5 -6plorer 4aga ,ue en el marco de la iz,uierda salga listado el directorio donde est+n los arc4i$os a montar. 5elecci;nelos y 4aga clic en el ot;n de la flec4a 4acia la derec4a. f. 8erifi,ue lo montado con el ro2ser: 4ttp:) "?F."E9."Fa.?)5B*B)nombre Idonde nomre es su primer nomreJ g. 5i no le sale su p+gina inicial% aHada el nomre del arc4i$o de la p+gina Iinde6.4tmlJ al /0L anterior: 4ttp:) "?F."E9."Fa.?)5B*B)nombre/inde6.4tml. 0orms Los forms son utilizados para solicitar informaci;n de los usuarios o clientes% como por e.emplo datos para una orden Inomre cliente% direcci;n postal% forma de pago% etc.J. -l form se compone de controles Ite6to6es% radio uttons% etc.J y contenido regular del 1ody3 de un documento en 4tml. -l form es delimitado por el tag de <form(. <form atriutos( contenido del formulario <)form( Los atriutos mas importantes son: action#3url de la aplicacion ,ue procesa el form3 -.emplos: action#3mailto:m.menezWupracd.upr.clu.edu3 Ien$iar datos por e! mailJ action#3 4ttp:))222.geo!engineering.com)cgi!in)register.asp3 Iin$ocar el programa 1register.asp3 ,ue se encuentra en el ser$idor. met4od#metodo -l metodo es la forma en ,ue se en$iar+n los datos ingresados por medio del form a la aplicaci;n. ')ST en$ia los datos en & pasos: primero in$oca la aplicaci;n especificada en 1action3 y luego en una transmisi;n por separado en$a los datos. :*T el ro2ser en$a los datos .unto con el /0L de 1Action3 al ser$idor <ota: como parte del /0L se puede siempre en$iar par+metros e6plicitamente: 14ttp:))222.geo! engineering.com)cgi!in)register.aspLnum#&:Ytype#&3 Elementos de un form /n form puede contener todos los tags $alidos de 1ody3 de un documento. Adem+s 4ay una serie de controles ,ue se utilizan >nicamente en los forms: <input(% <select(% <te6tarea( y <utton( FinputG 5a ma#oria de los controles se definen con este tag. -ste tag tiene el atriuto: t#pe el cual especifica el tipo de control: te6t% c4ec=o6% radio% etc. A continuaci;n un resumen de cada tipo: su uso y los atriutos principales usados con ese tipo. HTML9 tiene tipos nue$os: email% url% numer% range% date pic=ers% searc4 y color. checkbo+ /sado para ,ue el usuario mar,ue si desea o no una opcion. Atriutos: t#pe#c4ec=o6 name#nomre del dato %alue#$alor asignado si el c4ec=o6 es marcado checked si se usa indica ,ue por defecto el c4ec=o6 est+ marcado -.emplo". <p(Periodicamente le en$iamos a nuestros clientes anuncios sore ofertas y otros e$entos de inters. <p(<input type#c4ec=o6 name#MailList $alue#3Des3 c4ec=ed(Teseo reciir anuncios de ofertas 5i la persona marca este c4ec=o6 se reciir+ el dato: MailList#Des -.emplo &. <p(Mar,ue los lengua.es en los ,ue sae programar: <p(<input type#c4ec=o6 name#Language $alue#3*3( * <p(<input type#c4ec=o6 name#Language $alue#3*OO3( *OO <p(<input type#c4ec=o6 name#Language $alue#38S3( 8isual Sasic 5uponga ,ue la persona marca el primero y el ultimo% los datos en$iados ser+n: Language#* Language#8S -.emplo ?. <p(Mar,ue los lengua.es en los ,ue sae programar: <p(<input type#c4ec=o6 name#* $alue#3Des3( * <p(<input type#c4ec=o6 name#*plus $alue#3Des3( *OO <p(<input type#c4ec=o6 name#8S $alue#3Des3( 8isual Sasic 5uponga ,ue la persona marca el primero y el ultimo% los datos en$iados ser+n: *#Des 8S#Des radio /sado para ,ue el usuario eli.a una sola de entre $arias opciones. Atiutos: t#pe#radio name#nomre del dato %alue#$alor asignado si el ot;n es marcado checked si se usa indica ,ue por defecto el ese ot;n est+ marcado -.emplo: <p(5e6o: <p(<input type#radio name#se6o $alue#3F3(Femenino <p(<input type#radio name#se6o $alue#3M3(Masculino 5i el usuario marca Masculino% el dato ,ue se en$a es: se6o#M te+t Pro$ee lanco para ,ue el usuario ingrese un dato por medio del teclado. Atriutos: t#pe#te6t name#nomre del dato %alue#$alor asignado por defecto ma+len#largo ma6imo del dato en caracteres size#largo del lanco% si es menor ,ue ma6len% se 4ace 1scrolling3 -.emplos: <p(<omre <input type#te6t name#cliente size#&: ma6len#?9( <p(Rip *ode<input type#te6t name#zip size#9 ma6len#9( <p(Pais <input type#te6t name#pais size#& ma6len#& $alue#3P03( pass>ord Pro$ee un lanco para ingresar datos% pero el usuario no puede $er los caracteres. Atriutos: Atriutos: t#pe#pass2ord name#nomre del dato %alue#$alor asignado por defecto ma+len#largo ma6imo del dato en caracteres size#largo del lanco% si es menor ,ue ma6len% se 4ace 1scrolling3 -.emplo: <p(*ontraseHa <input type#pass2ord name#pass $alue#3none3( <ota importante: -sto solo pro$ee para ,ue no se despliegue el dato en el form% pero al en$iarlo lo $a en$iar como te6to sin encryption. file Pro$ee un lanco con un ot;n ,ue dice 1Sro2se3 para ,ue el usuario indi,ue el nomre de un arc4i$o en su computadora. *omo consecuencia% se $a a en$iar el arc4i$o. Atriutos: t#pe#file name#nomre del dato size#largo del lanco
<p(-n$ienos un arc4i$o: <input type#file name#arc4i$o(
"otones de acci/n -stos son los & otones ,ue suelen aparecer en casi todo form. Hay & tipos: sumit y reset. -l primero causa ,ue se en$e al ser$idor el url a.o 1action3 y los datos ingresados. -l 5egundo orra el formulario. Atriutos: t#pe#sumit o reset name#nomre del dato %alue#<omre ,ue aparecer+ en el ot;n -.emplos: <input type#sumit $alue#3-n$iar3( <input type#reset $alue#3Sorrar3( "otones a la medida 5e puede poner una imagen cual,uiera como ot;n para crear otones a su gusto. Atriutos: t#pe#image name#nomre del dato src#3url de la imagen3 align#alineacion -.emplo: <p( 5earc4 for <input type#te6t name#searc4te6t size#&: (<input type#image src#3go.gif3 name#go( 5i la persona 4ace clic en el ot;n se en$iar+n las coordenadas del punto con respecto al origen en el e6tremo superior iz,uierdo de la imagen. *ada coordenada $a precedida del nomre del campo: go."? go.&: hidden -ste tipo de control pro$ee para colocar campos 1escondidos3. N sea est+n a4% pero no se despliegan. Al en$iar los datos del form se en$ian estos datos a>n cuando no se despliegan. /n uso es para ,ue el ser$idor pueda en$iar datos y almacenarlos a4% para ,ue luego se en$ien .unto con los demas ingresados por el usuario. Por e.emplo en una aplicaci;n de un form de mas de una pagina se podria tener un 4idden field en la 5egunda pagina coninformaci;n de la primera Ipor e.empo el nomre del clienteJ% as el usuario no la tiene ,ue teclear otra $ez% pero el ser$idor recie el dato .unto con lo de la segunda pagina. Atriutos: t#pe#4idden name#nomre del dato %alue#$alor del dato FselectG -ste tag pro$ee un control an+logo a un list o6. 5e utiliza .unto con otros tags: <option(. <optgroup( Atriutos de <select(: name# nomre del dato size# n>mero de opciones $isiles multiple el usuario puede seleccionar mas de uno con ctrl!clic Atriutos de <option(: %alue# $alor a ser asignado si la opcion es seleccionada selected si por defecto esta opci;n aparece selccionada label#te6to ,ue aprecera en la lista -.emplo": <p( Bndi,uenos la razon principal para la de$oluci;n <p( <5elect name#return ( <option $alue#3<F3( <o funciona <option $alue#3TF3( <o era lo ,ue creia <option $alue#3*L3( <o me gusto el color <option $alue#3NT3( Ntra <)select( -.emplo &: <p( Bndi,uenos las razones para la de$oluci;n: *trl!clic para cada raz;n a incluir <p( <5elect name#return multiple ( <option $alue#3<03( -li.a las razones <option $alue#3<F3( <o funciona <option $alue#3TF3( <o era lo ,ue creia <option $alue#3*L3( <o me gusto el color <option $alue#3NT3( Ntra <)select( Fte+tareaG Pro$ee un area para un dato de multiples lineas. Atriutos: name#nomre del dato ro>s@cantidad de filas cols#cantidad de columnas -.emplo: <p(*omentarios: <p(<te6tarea name#comments cols#9: ro2s#F( -scria a,ui sus comentarios <)te6tarea( FbuttonG Tefinir un ot;n. 0e>ne en un solo tag lo logrado por: <input type#sumit(% <input type#reset( y <input type#utton( Atriutos: t#pe#sumit% reset o utton -.emplo ": <utton type#sumit(<)utton( -.emplo &: <utton type#sumit(-n$iar <)utton( -.emplo?: <utton type#sumit( -n$iar <img src#3sore.gif3 align#middle(<)utton( Otras opciones -6isten otras opciones relacionadas con forms ,ue solo $amos a mencionar: Los campos de un form pueden ser puestas como read1onl#. Tamin pueden ser 7disabled8 temporeramente. Los campos pueden ser agupados con el tag <fieldset( 5o "&sico de D#namic HT,5 Procesando el form HTML pro$ee para e.ecutar aplicaciones ,ue corren en el cliente Ila computadora del usuarioJ: client1side scripts y para aplicaciones ,ue corren en el ser$idor:ser%er1side scripts. Tpicamente los datos ingresados son $alidados al ingresarse por client!side scripts y al oprimirse el ot;n de 1sumit3 son entonces procesados por ser$er!side scripts. La $alidicai;n puede tamin realizarse ser$er!side. 4ttp:))222.2?sc4ools.com)sitemap)default.asp Hay La forma est+ndar de in$ocar un ser$er!side script es *CB I*ommon Cate2ay BnterfaceJ. Los programas *CB pueden ser escritos en cal,uier lengua.e de programaci;n apoyado por el ser$idor% como por e.emplo: /ni6 s4ell% PHP% 8isual Sasic% *V. P4p puede tamin correr como un Apac4e Module I*NMPBLATNJ -l programa de aplicaci;n procede tpicamente a 4acer un ,uery o almacenar los datos a una ase de datos. /na $ez procesa los datos el resultado o contestaci;n es tpicamente producido en HTML de manera ,ue al reciirlo el ro2ser% ste proceda a desplegarlo. 5i el resultado es en HTML% este tiene el siguiente formato: ". TN*TDP-' &. <4tml( ?. <4ead( E. '. 9. <)4tml( La l;gica tpica de un programa ,ue procesa la forma es la siguiente: B. -6traer los datos del form. 0ecuerde ,ue los datos son en$iados de la forma: nomredato#$alor y ,ue adem+s si se usa el mtodo de C-T% los espacios en lanco son en$iados como signos de 1O3. Por lo tanto la primera parte consiste de encontrar para cada dato: su nomre y $alor% y por ultimo reemplazar los signos de O por espacios en lanco. BB. Procesar los datos. Almacenarlos% o 4acer el ,uery% etc. BBB. Producir el resultado: -n$iar las lneas de te6to ,ue corresponden a un documento en HTML: i. Lnea ,ue contiene: *ontent!type:te6t)4tml ii. Lnea en lanco iii. Lnea con <4tml( i$. Lnea con <4ead( $. ' $i. Lnea con <)4tml( Ser%er1side scripting: 'H' P4p es un lengua.e paraprogramar p+ginas de 4tml din+micas% o sea p+ginas ,ue $aran su contenido de acuerdo a programaci;n. -.emplos de aplicaciones de p+ginas din+micas: p+ginas ,ue listan un tala de una ase de datos% p+ginas producidas como resultado de procesar un form. Las instrucciones de p4p% se intercalan con el 4tml. Las instrucciones se encierran en los tags: FHphp instrucciones en p4p. Primer programa ". *on <otepadOO Iindi,ue ,ue el lengua.e es p4pJ u otro editor de te6to o 4tml% cree un arc4i$o con el contenido siguiente% y gu+rdelo con el nomre: primerphp.php. &. Pul,uelo en el ser$idor ?. Pruelo: sunomre.2ootzie.com)primerp4p.p4p E. 8ea el resultado en el ro2ser y $ea el source I$ie2 sourceJ <7TN*TDP- HTML P/SLB* `!))X?*))TTT HTML E.:"))-<` `4ttp:))222.2?.org)T0)4tmlE)strict.dtd`( <4tml( <4ead( <title( Primera p+gina din+mica <)title( <M-TA content#`te6t)4tmlM c4arset#iso!bb9a!"` 4ttp!e,ui$#content!type( <)4ead( <ody( <4"(Primera p+gina din+mica<)4"( <Lp4p ec4o 1<P(Hola Mundo777<)p(<p( -spero ,ue tengas un onito da<)p(3 L( <r(<r( &:"" Ycopy MTJ <)ody( <)4tml( Primera forma p!p "ue la procesa Cree el html con la forma ". *on <otepadOO Iindi,ue ,ue el lengua.e es 4tmlJ u otro editor de te6to o 4tml% cree un arc4i$o con el contenido siguiente% y gu+rdelo con el nomre: primeraforma.html. &. Pul,uela en el ser$idor <7TN*TDP- HTML P/SLB* `!))X?*))TTT HTML E.:"))-<` `4ttp:))222.2?.org)T0)4tmlE)strict.dtd`( <4tml( <4ead( <title( Primer form <)title( <M-TA content#`te6t)4tmlM c4arset#iso!bb9a!"` 4ttp!e,ui$#content!type( <)4ead( <body> <form action#`registro.php` met4od#`post`( <omre: <input type#`te6t` name#`uname` )( -dad: <input type#`te6t` name#`age` )( <input type#`sumit` )( <)form( <)ody( <)4tml( Cree el php 'ue procesa la forma Nser$e ,ue la forma indica ,ue $a a ser procesada por el p4p en: registro.p4p% el cual dee crear a4ora. ". *on <otepadOO Iindi,ue ,ue el lengua.e es p4pJ u otro editor de te6to o 4tml% cree un arc4i$o con el contenido siguiente% y gu+rdelo con el nomre: registro.php. &. Pul,uelo en el ser$idor <7TN*TDP- HTML P/SLB* `!))X?*))TTT HTML E.:"))-<` `4ttp:))222.2?.org)T0)4tmlE)strict.dtd`( <4tml( <4ead( <title( Primer p4p para procesar un form <)title( <M-TA content#`te6t)4tmlM c4arset#iso!bb9a!"` 4ttp!e,ui$#content!type( <)4ead( <ody( <4"( Sien$enido a *af Taasco <)4"( <P(<Lp4p ec4o IJ')STKLunameLMM L( nos alegramos ,ue te 4ayas registrado con nosotros.<)p( <p(8emos ,ue tienes <Lp4p ec4o IJ')STKLageLMM L( aHos. Pronto reciir+s noticias nuestras ,ue seguro ser+n de tu inters.<)p( <)ody( <)4tml( Prue%e la forma ". Pruee a4ora la forma solocitando con el ro2ser la p+gina: sunombre.>ootzie.comNprimeraforma.html &. Bngrese los datos en los te6to6es ?. Haga clic en 5umit La diferencia entre P(ST y )!T -n amos arc4i$os del e.emplo anterior% camie la palara PN5T% por la palara C-T y $uel$a a pulicarlos. Pruee la forma. Al 4acer clic en el ot;n de sumit% oser$e el /0L generado. <otar+ ,ue el /0L contiene los datos ingresados por usted% incluyendo los nomres de los campos. #ariables de ambiente /n programa *CB no recie input de la forma regular Iteclado por e..J. 5in emargo es importante pro$eer el mecanismo para ,ue pueda otener datos pro$istos por el ser$idor. -l mecanismo utilizado es: %ariables de ambiente Ien$ironment $arialesJ. /ni6 y Xindo2s pro$een para definir $ariales de amiente% las cuales pueden ser accesadas por cual,uier programa. *CB define una serie de $ariales de amiente ,ue se agrupan en tres clases: las ,ue pro$en informaci;n sore el usuario IclienteJ% las del ser$idor y las del pedido Ire,uestJ. Oariables sobre el usuario La s $ariales sore el usuario son: HTTP@/5-0@AC-<T contiene el nomre y $ersi;n del ro2ser del usuario: name/version library/version -.emplo: Mozilla)&.:"J IXindo2sM BM ?& itJ HTTP@A**-PT Los MBM- formats ,ue el ro2ser acepta: type/subtype,type/subtype -.emplo: image)gif% image)6!6itmap% image).peg% image% d)d 0-MNT-@HN5T Tirecci;n BP en te6to IT<5J 0-MNT-@ATT0 BP address en notaci;n decimal con puntos Oariables sobre el ser%idor Las $ariales sore el ser$idor son: 5-08-0@5NFTXA0 - nomre y $ersion del soft2are del ser$idor 5-08-0@<AM- pro$ee el nomre del ser$idor IBP o T<5J CAT-XAD@B<T-0FA *- $ersion de *CB ,ue utiliza este ser$idor: C!"/version Oariables sobre el pedido c/-0D@5T0B<C 5arta ,ue contiene los par+metros pasados por el mecanismo de L name#$alorYname#$alorYname#$alor' 5*0BPT@<AM- nomre del arc4i$o de la aplicaci;n *CB 5-08-0@P0NTN*NL nomre y $ersion del protocolo usado para 4acer el pedido: name/version -.emplo: HTTP)".: 5-08-0@PN0T n>mero del puerto por el cual $ino el pedido PATH@B<FN PATH@T0A<5LAT-T /n pedido puede incluir un pat4: 4ttp:))222.prue.com)cgi)cgiprog.cgi)a))c Ia))c es un pat4 incluido como parte del pedidoJ. 5i el pedido incluye un pat4: el pat4 tal y como estaa en el pedido IPATH@B<FNJ y el pat4 $erdadero IPATH@T0A<5LAT-TJ -.emplo: PATH@B<FN # )a))c PATH@T0A<5LAT-T#)$ar)2e)temp)a))c *N<T-<T@TDP- *N<T-<T@L-<CTH 5e llenan si el pedido es del mtodo PN5T. *N<T-<T@TDP- contiene el tipo de dato: type/subtype y *N<T-<T@L-<CTH contiene el n>mero de ytes. A/TH@TDP- Aut4entication met4od $esplegando las %ariables de un pedido PO&T o 'ET con p!p ". Al arc4i$o p4p del e.emplo anterior Iregistro.p4pJ aH+da las siguientes instrucciones .usto antes de <)ody( &. Haga sae y $uel$a a pulicar el arc4i$o. ?. Pruee a4ora la forma solocitando con el ro2ser la p+gina: sunombre.>ootzie.comNprimeraforma.html <4"( Mira los $alores de las $ariales *CB generados por tu pedido<)4"( <p( CAT-XAD@B<T-0FA*-#<Lp4p ec4o eCAT-XAD@B<T-0FA*-M L(<)p( <p( 0-c/-5T@M-THNT#<Lp4p ec4o e0-c/-5T@M-THNTM L(<)p( <p( 5*0BPT@<AM-#<Lp4p ec4o e5*0BPT@<AM-M L(<)p( <p( c/-0D@5T0B<C#<Lp4p ec4o ec/-0D@5T0B<CM L(<)p( <p( 5-08-0@5NFTXA0-#<Lp4p ec4o e5-08-0@5NFTXA0-M L(<)p( <p( 5-08-0@<AM-#<Lp4p ec4o e5-08-0@<AM-M L(<)p( <p( 5-08-0@P0NTN*NL#<Lp4p ec4o e5-08-0@P0NTN*NLM L(<)p( <p( 5-08-0@PN0T#<Lp4p ec4o e5-08-0@PN0TM L(<)p( <p( HTTP@/5-0@AC-<T#<Lp4p ec4o eHTTP@/5-0@AC-<TM L(<)p( <p( HTTP@A**-PT#<Lp4p ec4o eHTTP@A**-PTM L(<)p( <p( PATH@B<FN#<Lp4p ec4o ePATH@B<FNM L(<)p( <p( PATH@T0A<5LAT-T#<Lp4p ec4o ePATH@T0A<5LAT-TM L(<)p( <p( 0-MNT-@HN5T#<Lp4p ec4o e0-MNT-@HN5TM L(<)p( <p( 0-MNT-@ATT0#<Lp4p ec4o e0-MNT-@ATT0M L(<)p( <p( 0-MNT-@/5-0#<Lp4p ec4o e0-MNT-@/5-0M L(<)p( <p( 0-MNT-@BT-<T#<Lp4p ec4o e0-MNT-@BT-<TM L(<)p( <p( A/TH@TDP-#<Lp4p ec4o eA/TH@TDP-M L(<)p( <p( *N<T-<T@TDP-#<Lp4p ec4o e*N<T-<T@TDP-M L(<)p( <p( *N<T-<T@L-<CTH#<Lp4p ec4o e*N<T-<T@L-<CTHM L(<)p( Client1side scripting /n documento HTML puede contener 1scripts3 IprogramasJ escritos en lengua.es para este prop;sito. Los dos lengua.es mas utilizados son: Ja$ascript y 8Sscript. Ja$ascript fue desarrollado por <etscape como el lengua.e Li$escript. *uando salio Ja$a% <etscape 4izo un acuerdo con 5un para llamarle Ja$ascript. La $ersion de Microsoft se llama: Jscript. 8Sscript fue desarrollado por Microsoft y 4asta donde s en <etscape se puede usar solo si se tiene un plug!in para este proposito. 5e le llama 1script3 a programas en lengua.e de alto ni$el% ,ue son entonces e.ecutados por medio de interpretes. Para incluir un 1script3 se utiliza el tag: <script(. A continuaci;n un e.emplo: <4tml( <4ead( <title(*lient!5cripting test<)title( <)4ead( <ody( <p(T4is is a page containing a 8S5cript script and a Ja$ascript script.<)p( <script language#`8S5cript`( <7!! MsgSo6 `Hello Xorld7`%:%`My first acti$e document` !!( <)script( <script language#`Ja$a5cript`( <7!! document.2riteIf<H0(Local time isf O TateIJJM document.2riteIf.<-M(X4atgfs <e2 <)-M(2as last modified onfO document.lastModifiedJM document.2riteIf<H0(fJM !!( <)script( <)ody( <)4tml( <ote ,ue el script en s est+ encerrado dentro de un comentario. -s recommendale 4acerlo para ,ue en ro2sers ,ue no pueden procesar el 1script3 no le salgan cosas 1e6traHas3 a los usuarios. -l script tamien podria estar almacenado dentro de un arc4i$o aparte: <script language#3Ja$a5cript3 src#3test..s3( <)script( A continuaci;n las pantallas de como procesa el ro2ser el documento. Al 4acer clic en NZ% aparece lo siguiente:
Red MagIA - Expresa Oralmente La Sucesión Numérica Hasta Cinco Cifras, En Español y Hasta Donde Sea Posible, En Su Lengua Materna, De Manera Ascendente y Descendente a Partir de Un Número Natural Dado.