You are on page 1of 12

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIN CARRERA INGENIERA EN SISTEMAS

SPTIMO NIVEL

PORTAL TRANSACCIONAL USANDO EL ENTORNO DE PROGRAMACIN MS ADECUADO PARA PGINAS WEB DINMICAS

GRUPO DE PROYECTO: PPPP GGGG DDDDDD OOOOO

TUTOR: Ing. Elember Gu n!lu"# Ce$"ll!% Mg&.

Sangolqu ABRIL /2009

'. T(TULO DEL PROYECTO


Portal transaccional usando el entorno de programaci n m!s adecuado para p!ginas "e# din!micas

). DE*INICIN Y +USTI*ICACIN DEL PROBLEMA


Actualmente e$isten di%erentes lengua&es de programaci n para desarrollar en la "e#' estos (an ido surgiendo de#ido a las tendencias ) necesidades de las plata%ormas* A medida que paso el tiempo' las tecnologas %ueron desarroll!ndose ) surgieron nue+os pro#lemas a dar soluci n* ,sto dio lugar a desarrollar lengua&es de programaci n para la "e# din!mica' que permitieran interactuar con los usuarios ) utili-aran sistemas de Bases de .atos* Las p!ginas din!micas se e&ecutan en el propio ser+idor "e#* Por lo tanto' depender!n del tipo de ser+idor que dispongamos* Por e&emplo' si disponemos de un ser+idor con /0icroso%t 1indo"s Ser+er/' generalmente encontraremos un ser+idor "e# /Internet In%ormation Ser+er/ 2IIS3 que e&ecuta scripts /Acti+e Ser+er Pages/ 2ASP3* Aunque esto no es siempre as' porque actualmente (a) paquetes de so%t"are que e&ecutan todos los scripts en todos los ser+idores' siempre estaremos condicionados por los lengua&es dise4ados especialmente para cada Sistema 5perati+o* ,ntre los m!s principales tenemos6 78I' P9P' ASP' :SP' 7old ;usion' .9<0L' P,RL* =o de#emos con%undir las tecnologas que (emos comentado' cu)a utilidad est! en %acilitar la interacci n del usuario con el ser+idor "e#' con la magn%ica tecnologa de 0acromedia' el ;las( ) el S(oc>"a+e' que tam#i?n a4aden dinamismo a las p!ginas "e#' pero entendido en el sentido de animaci n' mo+imiento* <odo ello se consigue en el #ro"ser' en el momento que queramos que nuestra "e# en ;las( sea din!mica 2en el sentido comentado3 de#eremos recurrir a la integraci n de ?sta con las tecnologas Ser+er Side* La +ersatilidad de un lengua&e est! ntimamente relacionada con su comple&idad* @n lengua&e complicado en su aprendi-a&e permite en general el reali-ar un espectro de tareas m!s amplio ) m!s pro%undamente* ,s por ello que a la (ora de elegir el lengua&e que queremos utili-ar tenemos que sa#er

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

,studiantes6 PPPPPPP 88888 ..... 555555

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

You might also like