Professional Documents
Culture Documents
SPTIMO NIVEL
PORTAL TRANSACCIONAL USANDO EL ENTORNO DE PROGRAMACIN MS ADECUADO PARA PGINAS WEB DINMICAS
claramente qu? es lo que queremos (acer ) si el lengua&e en cuesti n nos lo permite o no*
,. SISTEMA DE OB+ETI-OS
,.' Ob.e/"0! Gener l 7omparar lengua&es de programaci n para "e# din!micas que permiten esta#lecer +enta&as ) des+enta&as en la aplicaci n de p!ginas ) portales de internet para construir un portal transaccional usando el entorno de programaci n m!s adecuado* ,.) Ob.e/"0!& E&1e234"2!& In+estigar lengua&es de programaci n para "e# din!micas* Anali-ar las +enta&as ) des+enta&as a la (ora de seleccionar un lengua&e* 7omparar costos de licencias ) %acilidad de adquisici n* .eterminar la comple&idad de su estructura* ,sta#lecer la compati#ilidad con los sistemas operati+os m!s usados en el medio*
5. MARCO TERICO
,$istes +arios lengua&es de programaci n para "e# din!micas' se (a seleccionado los m!s importantes con sus caractersticas' estructura' +enta&as' des+enta&as ) e&emplos de cada uno de estos* A* .9<0L 2* :ABAS7RIP< C* P9P D* ASP E* ASP*=,< F* :SP G* P9H<5= I* R@BH Lengu .e 6TML
.esde el surgimiento de internet se (an pu#licado sitios "e# gracias al lengua&e 9<0L* ,s un lengua&e est!tico para el desarrollo de sitios "e# 2acr nimo en ingl?s de 9)per<e$t 0ar>up Language' en espa4ol Lengua&e de 0arcas 9iperte$tuales3* .esarrollado por el 1orld 1ide 1e# 7onsortium* Los arc(i+os pueden tener las e$tensiones 2(tm' (tml3* S"n/ 7"&: J(tmlK 2Inicio del documento 9<0L3 J(eadK 2 7a#ecera 3 J/(eadK J#od)K 2 7uerpo 3 J/#od)K J/(tmlK Lengu .e + 0 &2r"1/ ,ste es un lengua&e interpretado' no requiere compilaci n* ;ue creado por Brendan ,ic( en la empresa =etscape 7ommunications* @tili-ado principalmente en p!ginas "e#* ,s similar a :a+a' aunque no es un lengua&e orientado a o#&etos' el mismo no dispone de (erencias* La ma)ora de los na+egadores en sus Lltimas +ersiones interpretan c digo :a+ascript* ,l c digo :a+ascript puede ser integrado dentro de nuestras p!ginas "e#* Para e+itar incompati#ilidades el 1orld 1ide 1e# 7onsortium 21C73 dise4o un est!ndar denominado .50 2en ingl?s .ocument 5#&ect 0odel' en su traducci n al espa4ol 0odelo de 5#&etos del .ocumento3* Sinta$is6 Jscript t)peMNte$t/&a+ascriptNK *** J/scriptK Lengu .e P6P
,s un lengua&e de programaci n utili-ado para la creaci n de sitio "e#* P9P es un acr nimo recursi+o que signi%ica P9P 9)perte$t PreOprocessor' 2inicialmente se llam Personal 9ome Page3* Surgi en A99E' desarrollado por P9P 8roup* P9P es un lengua&e de script interpretado en el lado del ser+idor utili-ado para la generaci n de p!ginas "e# din!micas' em#e#idas en p!ginas 9<0L ) e&ecutadas en el ser+idor* P9P no necesita ser compilado para e&ecutarse* Para su %uncionamiento necesita tener instalado Apac(e o IIS con las li#reras de P9P* La ma)or parte de su sinta$is (a sido tomada de 7' :a+a ) Perl con algunas caractersticas espec%icas* Los arc(i+os cuentan con la e$tensi n 2p(p3* Sinta$is6 La sinta$is utili-ada para incorporar c digo P9P es la siguiente6 JP Qmensa&e M 9olaR ec(o Qmensa&eR PK <am#i?n puede usarse6 JPp(p Qmensa&e M 9olaR ec(o Qmensa&eR PK Lengu .e ASP ,s una tecnologa del lado de ser+idor desarrollada por 0icroso%t para el desarrollo de sitio "e# din!micos* ASP signi%ica en ingl?s 2Acti+e Ser+er Pages3' %ue li#erado por 0icroso%t en A99F* Las p!ginas "e# desarrolladas #a&o este lengua&e es necesario tener instalado Internet In%ormation Ser+er 2IIS3*
ASP no necesita ser compilado para e&ecutarse* ,$isten +arios lengua&es que se pueden utili-ar para crear p!ginas ASP* ,l m!s utili-ado es BBScript' nati+o de 0icroso%t* ASP se puede (acer tam#i?n en Perl and :script 2no :a+aScript3* ,l c digo ASP puede ser insertado &unto con el c digo 9<0L* Los arc(i+os cuentan con la e$tensi n 2asp3* Sinta$is6 JS SK Lengu .e ASP.NET ,ste es un lengua&e comerciali-ado por 0icroso%t' ) usado por programadores para desarrollar entre otras %unciones' sitios "e#* ASP*=,< es el sucesor de la tecnologa ASP' %ue lan-ada al mercado mediante una estrategia de mercado denominada *=,<* ,l ASP*=,< %ue desarrollado para resol+er las limitantes que #rinda#a tu antecesor ASP* 7reado para desarrollar "e# sencillas o grandes aplicaciones* Para el desarrollo de ASP*=,< se puede utili-ar 7T' BB*=,< o :T* Los arc(i+os cuentan con la e$tensi n 2asp$3* Para su %uncionamiento de las p!ginas se necesita tener instalado IIS con el ;rame"or> *=et* 0icros%t 1indo"s 200C inclu)e este %rame"or>' solo se necesitar! instalarlo en +ersiones anteriores* Lengu .e +SP ,s un lengua&e para la creaci n de sitios "e# din!micos' acr nimo de :a+a Ser+er Pages* ,st! orientado a desarrollar p!ginas "e# en :a+a* :SP es un lengua&e multiplata%orma* 7reado para e&ecutarse del lado del ser+idor* :SP %ue desarrollado por Sun 0icros)stems* 7omparte +enta&as similares a las de ASP*=,<' desarrollado para la creaci n de aplicaciones "e# potentes* Posee un motor de p!ginas #asado en los ser+lets de :a+a* Para su %uncionamiento se necesita tener instalado un ser+idor <omcat* Sinta$is6
JSM ne" &a+a*util*.ate23 SK Lengu .e P8/9!n ,s un lengua&e de programaci n creado en el a4o A990 por 8uido +an Rossum' es el sucesor del lengua&e de programaci n AB7* P)t(on es comparado (a#itualmente con Perl* Los usuarios lo consideran como un lengua&e m!s limpio para programar* Permite la creaci n de todo tipo de programas inclu)endo los sitios "e#* Su c digo no necesita ser compilado' por lo que se llama que el c digo es interpretado* ,s un lengua&e de programaci n multiparadigma' lo cual %uer-a a que los programadores adopten por un estilo de programaci n particular6
Programaci n orientada a o#&etos* Programaci n estructurada* Programaci n %uncional* Programaci n orientada a aspectos*
Sinta$is6 ,&emplo de una clase en P()ton6 de% di#u&arUmuneco2opcion36 i% opcion MM A6 7*createUline2EI0' AE0' EI0' C20' "idt(MD' %illMN#lueN3 7*createUo+al2EA0' AE0' EF0' 200' "idt(M2' %illM/Peac(Pu%%/3 Lengu .e Rub8 ,s un lengua&e interpretado de mu) alto ni+el ) orientado a o#&etos* .esarrollado en el A99C por el programador &apon?s Hu>i(iro 0at- 0atsumoto* Su sinta$is est! inspirada en P()ton' Perl* ,s distri#uido #a&o licencia de so%t"are li#re 25pensource3* Ru#) es un lengua&e din!mico para una programaci n orientada a o#&etos r!pida ) sencilla* Para los que deseen iniciarse en este lengua&e pueden
encontrar un tutorial interacti+o de ru#)* Se encuentra tam#i?n a disposici n de estos usuarios un sitio con in%ormaciones ) cursos en espa4ol* Sinta$is6 puts N(olaN
:. IDEAS A DE*ENDER
.emostrar la %uncionalidad' +ersatilidad ) %le$i#ilidad que o%recen los principales lengua&es de programaci n para p!ginas din!micas' categori-!ndolos segLn la necesidad ) recursos del usuario* Aplicar el estudio comparati+o e&ecutando uno de los lengua&es en el dise4o de un portal "e#*
;. METODOLOG(A IN-ESTIGATI-A
Em13r"2!& 5#ser+aci n cient%ica6 Para tener una idea glo#ali-ada ) super%icial de las principales (erramientas que e$isten para la creaci n de p!ginas din!micas se utiliTe<r"2!& 9ist rico l gico6 Las p!ginas 1e# (ec(as con 9<0L son mu) sencillas de crear' aunque o%recen pocas +enta&as tanto a los desarrolladores como a los +isitantes' )a que s lo se pueden presentar te$tos planos acompa4ados de im!genes ) a lo sumo contenidos multimedia como pueden ser +ideos o sonidos' es por eso que este c digo (a ido e+olucionando (asta la %ormaci n de p!ginas din!micas cuando se inclu)e cualquier e%ecto especial o %uncionalidad ) para ello es necesario utili-ar otros lengua&es de programaci n' aparte del simple 9<0L* An!lisis ) sntesis @na +e- (ec(a la o#ser+aci n cient%ica se procede a anali-ar cada lengua&e especi%icando las +enta&as ) des+enas segLn los requerimientos del usuario* la o#ser+aci n como instrumento de categori-aci n pre+io a un an!lisis m!s pro%undo*
=. RESULTADOS ESPERADOS
7uadro comparati+o de lengua&es de programaci n para crear p!ginas "e# din!micas* Portal transaccional amiga#le al usuario' utili-ando el lengua&e m!s apropiado segLn el estudio reali-ado*
>. -IABILIDAD
6um n : <utores6 Ing* RRRRR 777777 2<utor del Pro)ecto3 Ing* 000l SSSSSS 27otutor3 Ing* 8888 000000 27otutor3 000l SSSSSS 27otutor3
Te2n!l<g"2 : 9ard"are6 Port!til marca 9P EC0 P7 9< procesor C*0F* memoria RA0 28B Impresora Le$mar> VA2G0 ;las( 0emor) 9P 28B ;las( 0emor) Son) A8B
So%t"are6 Sistema 5perati+o 1indo"s VP So%t"are utilitario 5%%ice ,nterprice ,dition 200G :a+a 9<0L .ream 1e#er P9P
0)Sql 0acromedia ;las( Ado#e Ilustrador Ado#e P(otos(op =a+egador 0o-illa ;ire%o$ C*0 Alco(ol A20S Bersi n A*GC
E2!n<m"2 ,l costo del pro)ecto integrador oscila un monto de Q2CG*D0 d lares los cuales se desglosan a continuaci n* PRESUPUESTO CANTIDAD DESCRIPCIN -. UNITARIO 200 7opias 0*0E 2 7artuc(os de Impresora 2E*00 2 Resma de Papel Bond E*00 A00 9oras de Internet 0*I0 2 Anillado del Pro)ecto A*20 A00 9oras de computadoras 0*FE A ,$tras 20*00 TOTAL -. TOTAL A0*00 E0*00 A0*00 I0*00 2*D0 FE*00 20*00 ),=.5
9. CRONOGRAMA DE TAREAS S S S S S S S S S S S S S S S S S S 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 0 1 2 3 4 5 6 7 8
No. 1 2 3 4 5 6 7 8 9 10 11 12 14
TAREA
Socializacin del proyecto integrador Recopilaci n de in%ormaci n #!sica ,la#oraci n del Per%il del pro)ecto integrador de in+estigaci n Pri era Pre!entacin del PI "De#en!a del Per#il PII$ Procesamiento de la in%ormaci n 2in+estigaci n #i#liogr!%ica ) de campo3 .iagn stico ) propuesta de soluci n ,la#orar modelo segLn la propuesta seleccionada 2producto %inal3 .ise4o de Inter%aces .esarrollo de los m dulos de la pagina 1e# Seg%nda Pre!entacin "De#en!a del &'( de PII$ 7onstrucci n del sistema ,la#oraci n del in%orme %inal* <ercera Presentaci n 2.e%ensa %inal del producto3
10. BIBLIOGRAFA
http://www.dreamdesigners.com.ar/paginas_dinamicas.html http://www.desarrolloweb.com/manuales/7/ http://portal2.conlinux.net/node/4 http://es.wikipedia.org/wiki/DHTM http://www.monogra!ias.com/traba"os#$/sistemas%comple"os/sistemas%comple"os.shtml http://www.uni&ersia.net.co/in&estigacion/destacado/'((%reglas%para%elaborar%un%sitio% web%competiti&o/estru.html