|
 |
Envía esta página a un amigo |
|
 |
Volver al índice
|
|
|
 |
 |
Lenguajes para operar en los servidores
Para desarrollo de páginas Web
Perl
Php
Jsp
Cf
Asp
Perl: puede encontrarse una información completa sobre éste lenguaje y sus usos en http://perl.about.com/compute/perl/mbody.htm?COB=home . Puede recurrirse también a su sit específico www.perl.com donde se cita que Perl es otro ejemplo de lenguaje de fuente abierta (open source). Puede recurrirse también a www.perl.org y a www.perlfaq.com .
Php es un Preprocesador de Hiper Textos, www.php.net de uso es también libre y abierto y algo más poderoso que Cold Fusion. Justamente hace pocos días sus creadores se reunieron el Tel Aviv conjuntamente con la gente de MySQL para crear una versión conjunta PHP/MySQL, conformando una herramienta integral para el desarrollo de páginas Web con Bases de datos.
CF por Cold Fusion es un producto de la firma de software Allaire, www.allaire.com Esta firma comenzó desarrollando un editor de páginas en HTML denominado HomeSite, uno de los más usados como tal para el desarrollo de páginas Web por “no expertos”. Sus últimas versiones son HomeSite 4.5 y ColdFusion 4.5. CF facilita el desarrollo de complejos y voluminosos lugares Web y la interacción con bases de datos, tanto por expertos cuanto no expertos en la medida que conozcan el programa.
JSP por Java Server Pages es un producto de Sun, de su línea Java, http://java.sun.com para generar contenido de Web en forma dinámica. Básicamente como los otros permite modificar miles de páginas en su formato sin alterar su contenido. Según Sun sus última versión 1.1 está preparada para compatibilizarse con XML.
ASP, por Active Server Pages es un producto soportado por Microsoft http://support.microsoft.com/directory/faqs.asp . Puede verse
un demo de ASP con diapositivas en http://w3.one.net/~jmohr/web/asp/sld001.htm y un FAQ docente en http://www.learnasp.com/ . ASP es un contexto de programacióm que permite combinar HTML, scripting y components para crear aplicaciones que corren en un servidor.
Cómo trabaja ASP: El usuario llama a un site que por default tiene una página con extensión .asp; el browser llama al archivo asp del servidor Web; los scripts del lado del servidor comienzan a correr con asp; el procesamiento ocurre de arriba hacia abajo ejecutando cualquier comando del script contenido el el archivo con extensión asp y produce una página HTML que es enviada al browser. El usuario solo ve la página generada pero no puede “ver” el lenguaje fuente que permanence en el servidor lo que dificulta su copiado.
CGI, por Common Gateway Interface, se encuentra fehacientemente explicado en http://hoohoo.ncsa.uiuc.edu/cgi/intro.html site asociado al Proyecto W3 ya mencionado.
Un CGI es un programa que se ejecuta en “tiempo real” proporcionando información dinámica. Si por ejemplo quisiéramos conectar una base de datos al mundo Internet de forma de permitir que la gente la consulte puede crearse un programa que lo ejecuta la parte http o específicamente el servidor de Web. Este tipo de conexión tiene sus peligros, entre otras cosas por el tiempo que puede llegar a insumir del server.
En efecto, al hacerlo Usted le está entregando en foma abierta los recursos de su site al mundo, por lo cual hay que tomar medidas de seguridad al respecto. Por cuestión de costumbre los CGI se ubican en un directorio fijo. Estos directorios están bajo el control de los respectivos webmasters, prohibiendo desde ya el uso por los usuarios corrientes, pero siempre queda todo supeditado a la responsabilidad de cada webmaster.
En el directorio cgi-bin están los programas habilitados más los que cree cada propietario de site hospedado en ese server. Los cgi pueden ser escritos en cualquier lenguaje que permita su ejecución por el sistema, a saber:
C/C++
Fortran
PERL
TCL
Cualquier Shell de Unix
Visual Basic
AppleScript
Usted debe tener en cuenta que para poder operarlos debe compilarlos antes de correrlos si están escritos en lenguajes de programación completos tales como C/C++ y Fortran. Justamente en el directorio que en forma standard le provee el proveedor del servicio de servidores, físicos o virtuales, en el directorio cgi-src Usted podrá encontrar los programas fuentes de sus CGI’s. Si se opta por scripts entonces basta con ubicarlos en el directorio cgi-bin y conseguir los “permisos” correspondientes, desde donde se ejecutan paso a paso, lo que si bien es más lento que la ejecución de programas compilados hace más fácil la búsqueda de errores y el mantenimiento.
ISAPI, por Internet Server API, valiendo a su vez API por Application program Interface es un desarrollo conjunto de Progress Software y Microsoft, http://www.process.com/news/spec.htp y difundido por W3. ISAPI puede ser analizado en dos componentes: Aplicaciones ISAPI y filtros ISAPI. Las primeras son similares en cuanto a fin a los cgi pero difieren en funcionalidad mientras que los segundos se ubican entre el servidor http y el http “socket” es decir operando ya dentro del protocolo TCP/IP, soportando procesos de filtrado, encriptado, compresión de datos y otras operaciones lógicas.
C++, es uno de los lenguajes de programación orientados a objetos de mayor difusión, desarrollado inicialmente por Bjarne Stroustrup de los Laboratorios Bell en el año 1986. Actualmente Microsoft ha desarrollado versiones avanzadas de un Visual C++ que serán discutidas éste año en Westin Santa Clara, California, http://www.vcdc.com/2000/siliconvalley/ .
VB Visual BASIC, es sistema de programación visual motorizado por eventos creado por Microsoft para Windows y por lo tanto ideal para desarrollar interfaces Windows. Invoca fragmentos del lenguaje BASIC cuando el usuario realiza ciertas operaciones sobre objetos gráficos en las pantallas. Es ampliamente usado para aplicaciones internas “in house” y en particular para prototipos. Su versión actual es 6 al 11 de Noviembre de 1999, http://msdn.microsoft.com/vbasic/.
|
|
|
 |
 |
|