|
|
||
Pàgines Dinàmiques. CGI, PHP, ASP, JSP i moltes abreviatures més...
per M.Benítez (4/04/01) Aquest article pretén descriure, des d'una perspectiva no tècnica, què són les pàgines dinàmiques, quina és la seva utilitat i quins avantatges presenten per a nosaltres, com a responsables de la web de la nostra empresa, si les volem incorporar. Això sí, sense cap mena de dubte necessitarem un Programador. Els que treballem habitualment amb HTML, o sino qualsevol usuari que utilitzi un navegador ja sabrà a aquestes alçades que l'HTML com tal no pot ésser considerat un llenguatge de programació sino d'Etiquetes. A petició del visitant, el servidor web cercarà d'entre els fitxers, aquell que l'usuari li ha demanat i li enviarà al Navegador d'aquest Visitant, arxiu que tindrà normalment una extensió tipus htm o html que el browser, o explorador, interpreta, "tradueix" i ens mostra el text o imatges del document. Però en realitat, no existeix cap procés més que el d'atendre la petició i enviar el document tal i com presenten les etiquetes html. Per exemple, aquest trosset d'HTML : <font size=1>Como vemos, el<i> Favicon</i> permite la personalización de ese Favorito colocándolo en el lugar del estándar <img src="/_notes/page.gif" width="18" height="20"> , igualmente en todas aquellas formas de destacar esa URL, como en la barra de de Direcciones de IE o en la barra de navegación, una vez esa página forma parte de los favoritos <br></font><b><br> El navegador "tradueix " que ha d'incloure el text Com veiem, el Favicon (amb cursiva, etiqueta (i)) permet la personalització d'aquest Favorit colocant-lo en el lloc de l'estàndar (cerca la imatge que es troba en aquesta ruta del servidor ,) igualment en totes aquelles formes de destacar aquesta URL, com a la barra d'Adreces de IE o a la barra de navegació, un cop la pàgina forma part dels favorits. (canvia de paràgraf) El servidor web en aquest cas pràcticament no treballa. Aquest tipus de pàgines presenten un problema i és que no permeten la interactivitat de l'usuari amb la web, sobre tot provocada per l'interès creixent per una experiència d'usuari cada cop més personalitzada. És el moment que necessitem de la interacció entre ells, per exemple perquè atenem a peticions d'informació personalitzada, o volem que el client ens enviï un formulari o volem emmagatzemar les seves dades d'una forma automatitzada en una Base de Dades, que ens fan falta aplicacions, programes que executin determinades instruccions. Podem distingir 2 tipus de Scripts, o instruccions que donaran aquesta interactivitat: Client Side Scripts, Scripts que s'executen en el Client, en el Navegador Server Side Scripts. On els Scripts(instruccions) es processen en el Servidor WEB. JavaScript. Desenvolupat per Netscape. Permet, entre altres coses, crear finestres, mostrar text en moviment, verificar entrades d'un formulari abans d'enviar-lo al servidor, mouseover (efectes amb el botons quan ens coloquem a sobre amb el mouse)...Funciona per Netscape des de la versió 2.0 així com per IE des de la 3.0.
Controls ActiveX . Tecnologia Microsoft. Els usuaris de Netscape requereixen de plug-ins especials per a suportar-los. És la resposta de Microsoft als Applets de Java.
Java Applets. Desenvolupat per Sun MicroSystems. Els applets són programes escrits en llenguatge de programació Java, que s'incrusten en l'HTML i s'executen en el navegador gràcies a la Java Virtual Machine (JVM) que porta aquest ja incorporat. Poden aconseguir interessants efectes per el text, so i les imatges.
Els Scripts Server Side s'executen en el servidor i, per tant, haurem d'assegurar-nos que el nostre servidor web els suporta si volem aplicar-los. Pel seu funcionament, el programa s'executarà en el servidor amb les dades o peticions que l'usuari envia des del seu navegador, i el servidor mostra els resultats del programa en una pàgina HTML que l'usuari veurà normalment en el seu browser.
Els més utilitzats avui en dia són:
CGI Scripts. Abreviatura de "Common Gateway Interface", protocol de comunicació entre el servidor web i el client, el navegador. Aquest protocol pot implementar-se en qualsevol llenguatge dels utilitzats per a Internet : PERL, C, Java, Visual Basic, PHP...
S'utilitza habitualment per a comptadors, formularis, xats, cercadors, etc...
ASP. Abreviatura d'Active Server Pages i tecnologia propietària de Microsoft. Es fa servir sovint per a la gestió de Bases de Dades ja que pot conectar-se a SQL, Access, Oracle o d'altres.
Requereix per part del servidor un Microsoft Web Server, el navegador és indiferent doncs la feina es realitza del costat del Server.Mostra (normalment) pàgines amb extensió ASP, que es munten "on the fly" - al vol- segons unes plantilles que es personalitzen segons la petició de l'usuari. PHP. Llenguatge similar a l'ASP però codi obert i gratuït. La seva gran potència es troba en la interacció amb les bases de dades més utilitzades: Oracle, Sybase, MySQL.
JSP. Abreviatura de "Java Server Pages". La resposta de SUN a l'ASP.
No hem entrat en detalls tècnics doncs no és l'objecte d'aquest document.
I una nota més encara, no hem de confondre les tecnologies que hem comentat, que tenen la utilitat de facilitar la interacció de l'usuari amb el servidor web, amb la magnífica tecnologia de Macromedia, el Flash i el Shockwave, que també afegeixen dinamisme a les pàgines web, però entenent aquí en el sentit d'animació, de moviment. Tot això s'aconsegueix en el browser, en el moment que vulguem que la nostra web en Flash sigui dinàmica (en el sentit esmentat durant el document) haurem de recórrer a la integració d'aquesta amb les tecnologies Server Side.
©Copyright Magali Benítez
|