UNIDAD 1: PROGRAMACION VISUAL BASIC ELEMENTOS BASICOS

TEMA 11: APLICACIONES PROGRAMACION CGI

El programa o aplicacion que recibe los datos de la forma es el siguiente:

 
imports System
 
imports Microsoft.VisualBasic
 
PUBLIC CLASS prog1
 
PUBLIC SHARED SUB MAIN()
 
' declarando variables
 
DIM base1, altura AS INTEGER
 
DIM area as DOUBLE
 
' creando un objeto de captura
 
DIM capturar AS lnet = new lnet()
 
'capturando,cargando y convirtiendo
 
'los datos de la forma a las variables
 
base1 = CINT(capturar.getparametro("BASE1") )
 
altura = CINT(capturar.getparametro("ALTURA"))
 
'operaciones
 
area = base1 * altura / 2.0
 
'construyendo y desplegando la pagina de salida
 
System.Console.WriteLine("Content-Type:text/html" & vbCrLf)
 
System.Console.WriteLine("AREA= " & area.ToString())
 
System.Console.WriteLine("</HTML>")
 
END SUB
 
END CLASS

Reglas para escribir un programa en VBASIC:

Todo programa en vbasic es una clase y de preferencia ponerle el mismo nombre que como se grabara el programa, en este caso la clase se llama prog1 y se grabara al disco duro como prog1.vb (observar la extension con que se graba).

Comienza con las instruccion IMPORTS para que utilize una libreria de instrucciones especializadas en tareas especificas, para este caso SYSTEM Y MICROSOFT.VISUALBASIC son las libreria mas genericas de VBASIC.

Observar usar y respetar mayusculas y minusculas que trae el programa, en general clase.propiedad o metodo siempre empiezan con mayuscula.

Todo programa comienza y debe contener una SUBRUTINA llamada Main().

El cuerpo de instrucciones del programa debera encerrarse entre SUB MAIN()…END SUB.

Los comentarios se ponen usando apostrofes(')

Siempre se debe declarar primero las variables a usar solo que en este caso se creo primero un objeto de captura, porque este objeto es quien se trae el dato desde la forma o mjor dicho desde el servidor de paginas (web server).

Se utiliza el objeto System.Console.WriteLine(strings) para para desplegar mensajes u otros elementos en el dispositivo de salida standar (la pagina html).

Observar como se encadenan strings en writeline, usando el signo (&) y observar que la variable area se tiene que convertir a string tambien con el metodo variable.ToString() porque como ya se indico sistem.console.writeln() ocupa adentro puras strings. ESTE ES EL SEGUNDO CASO DE CONVERSIONES, AQUI SE ESTA CONVIRTIENDO UN DATO NUMERICO A STRING.

En particular, el programa primero crea las variables normales y a cada una de ellas primero las carga con el objeto capturar.getparametro(variable), pero como getparametro() solo puede regresar strings, se tiene que convertir al tipo de dato adecuado con los metodos CINT, CSNG, ETC VISTOS EN TEMA TIPOS DE DATOS.

Como nota importante getparametro() no es una instrucciones estandar de vbasic, es una funcion creada y contenidas en la libreria lbnet.dll que su servidor lauro soto la construyo para facilitar la comunicacion entre los programas.vb y las formas.html, mas adelante se les explicara como construirlas por su propia cuenta.

Ya creadas y cargadas las variables normales, se efectuan los procesos u operaciones normales con ellas y al final se construye una pagina normal html con los resultados usando el objeto System.Console.WriteLine(string).

Este programa es llamado por prog1.html, mismo que le pasa las variables y los datos que el usuario le proporciono.

Este programa se debera crear usando el notepad o wordpad(de preferencia)de windows, grabarlo como prog1.vb en el folder de tareas o programas( ya lo crearon?).

Ya creado y grabado, iniciar una sesion de msdos (console o prompt) y navegar al folder donde debe encontrarse prog1.vb y lbnet.dll, despues se compilara con la instruccion:

C:\tareas\vbc /r:lnet.dll prog1.vb

como sugerencia crear un archivo compilar.bat con la instruccion:

vbc /r:lnet.dll %1

si ponen este archivo compilar.bat, junto con lbnet.dll y prog1.vb ya podran compilar sus programas con C:\tareas\compilar prog1.vb

si no conocen o saben que es un archivo batch, entonces no hagan caso de las tres ultimas notas o caritas.

El compilador sino marca errores debera crear un archivo llamado prog1.exe que es el programa executable.

Dicho prog1.exe y lnet.dll deberan copiarse y subirse ambos con el ftp del intenet explorer a su sitio en LUNARPAGES al folder cgi-bin ver las notas del tema anterior.

Ahora por ultimo usar el browser subirse a la direccion del servidor donde se encuentra prog1.html con la direccion http://LUNARPAGES/tusitio/prog1.html y les debe responder mostrando la pagina del tema anterior cargar las cajas base y altura con los datos apropiados, oprimir click en boton ok y el servidor de paginas les debe responder con:

image285.jpg

Recuerden que en su sitio deberan estar los tres programas siguientes, prog1.html, prog1.exe y lnet.dll.

Como se observa se ha construido un programa donde captura y despliegue de datos se ha realizado con paginas y formas html, usando un servidor de paginas html.

TAREAS PROGRAMACION VISUAL BASIC CGI :

CONVERTIR A PROGRAMAS TODOS LOS PROBLEMAS CONSTRUIDOS CON EL MODELO DE SOLUCION PARA EL CASO DE QUE NO EXISTA CAPTURA, SOLO CONTRUIR LA PAGINA DE REFERENCIA QUE DESPIERTE EL PROG.EXE APROPIADO

Politica de Privacidad