Título: [:: Tutorial ::] Manual ASP Publicado por: -Riven-Ward- en 22 Febrero 2004, 18:17 pm Hola denuevo ;D... Hace un tiempo estuve aprendiendo ASP, y pues aqui estoy escribiendoles otro manual :P. Si deseas aprender ASP, personalmente te recomiendo leerte el manual que escribi sobre PHP primero, ya que cuando lei el manual de ASP, despues de haber leido el de PHP, fue muy facil de aprender. En todo caso, explicare todo para mayor comodidad.
I- Introduccion II- Lo basico 1- Como hacer una sentencia en ASP 2- Comentarios en ASP III- Las variables 1- Que son las variables 2- Como definir Variables IV- Objetos Integrados 1- Response 1.1- Metodo Write 1.2- Metodo Redirect 1.3- Metodo Cookie 2- Require 2.1- Metodo Form 2.2- Metodo Cookie 3- Application 3.1- Metodo Lock 3.2- Metodo Unlock V- Operadores Logicos 1- Operadores de Comparacion 2- Operadores de Asignacion 3- Operadores de Logicos VI- Condicionales 1- If, Else 2- If, Elseif, Else 3- While 4- Select, Case I- Introduccion. ASP es una tecnología desarrollada por MS para crear páginas web de contenido dinámico apoyándose en scripts ejecutados en el servidor. Hay que destacar que ASP es una tecnología propietaria de Microsoft, y que el uso de esta tecnología implica el uso de los productos de Microsoft: MS Internet Information System y MS Windows en el servidor. ASP, al igual que PHP, es un lenguaje que se ejecuta en el servidor (ASP = Active Server Pages). Primero escribes la direccion que contenga algo en ASP, luego el navegador va al server, ve que la pagina esta en ASP, la transforma a HTML, y devuelve un resultado HTML a el navegador, aqui veremos una imagen sobre lo explicado anteriormente: (http://www.elextremo.cl/asp.gif) (WebEstilo.Com) II- Lo Basico 1- Como hacer una sentencia en ASP Como en html, una pagina ASP se abre mediante un tag y un signo de porciento ( % ). Ejemplo: Código: <html> Como ven, para escribir algo en ASP, debemos usar el objeto "Responde.Write", pero eso lo veremos mas adelante. 2- Comentarios en ASP Para poder agregar comentarios en ASP, debemos poner una comilla simple ( ' ), o la sentencia "rem", Ejemplo: Código: <% Aqui terminamos con lo básico, ahora vamos por las Variables. III- Las Variables 1- Que son las variables Las variables, son lo esencial para todos los lenguajes, sin ellas, todo seria un desorden. Nos sirven para almacenar datos, y luego usarlos para hacer algo. 2- Como definir Variables Aqui veremos como definir las variables, algo muy sencillo: Código: <% Primero, Con Dim, le decimos que variables queremos definir, y luego las definimos mas abajo. Luego las escribimos. Importante: Hay dos formas de llamar a las variables; la primera es como esta puesto arriba, y la segunda es esta, que sirve para llamarla en otra parte: Código: <% IV- Objetos Integrados 1- Response El objeto Response, es el mas utilizado, ya que se usa para poder decir algo en ASP, redireccionar, etc... 1.1- Metodo Write Con este metodo, nosotros podemos decir algo en ASP. Como ya lo he dicho antes, ademas de poder decir algo con Response.Write, podemos decir una variable con <%=tuvariable%>. Ejemplo: Código: <% Nos devolvería: Hola Mundo. 1.2- Metodo Redirect Tal como su nombre lo dice, nos sirve para redireccionar a otra pagina desde la nuestra. Ejemplo: Código: <% Eso los redireccionaria a mi web ;D 1.3- Metodo Cookie Este metodo nos sirve para establecer una cookie, Ejemplo: Código: <% Eso guardaria el nombre "nicolas" en el valor de "nombre" y la edad de 115 en el valor de edad. 2- Require Con este objeto Requerimos algo, como una cookie o algo asi. 2.1- Metodo Form Con este metodo, podemos recibir variables desde un formulario, y despues escribrilas. Ejemplo Formulario.asp Código: <form action="procesa.asp" method="post"> Procesa.asp Código: Tu nombre es: <%=Request.Form ("nombre")%> 2.2- Metodo Cookies Este sirve para que cuando ya hayamos guardado la cookie con Response.Cookie, la agarremos y le digamos lo que dice. Ejemplo: Código: <% 3- Application Se utiliza para compartir informacion entre todos los users de una aplicación. Como en algunos casos varios pueden estar usando el objeto, se usan Lock y Unlock, para que solo uno pueda usarlo. 3.1- Metodo Lock Hace que solo un user pueda modificar el objeto Application por vez. Código: <% Application.Lock%> 3.2- Metodo Unlock Desbloquea lo que previamente bloqueamos, para que otro user pueda hacer el mismo procedimiento que el otro. Código: <% Application.UnLock%> Ejemplo de como hacer un sencillo contador: Código: <% Application.Lock Luego ponemos esto: Código: Eres mi visita numero <%=Application("visitas")%> V- Operadores Logicos Los operadores logicos nos sirven para restar, sumar, comparar, etc... las variables. 1- Operadores de Comparacion Para comparar dos variables. Código: a < $b $a es menor que $b 2- Operadores de Asignacion Con estos operadores podemos restar, sumar, multiplicar,etc... las variables: Código: $a + $b Le suma $a a $b 3- Operadores Logicos Código: $a AND $b Verdadero si los 2 son verdaderos VI- Condicionales 1- If, else El mas usado de los Condicionales. Hace algo siesque una condicion es verdadera, y siesque es falso, hace otra cosa. Ejemplo: Código: <% Bueno, como pueden ver, primero ponemos la condicion "si a es igual a b, entonces escribir que A es igual a B", y si no escribir que A no es igual a B, Endif (Se acaba el If ;D). 2- If, ElseIf, Else Con este, es casi lo mismo que If, Else. Solo que podemos poner mas If's. Ejemplo: Código: <% Bueno, esto es todo por hoy ;D, luego ire agregando mas cosas. Espero que les sirva mucho! Salu2! Título: Re:[:: Tutorial ::] Manual ASP Publicado por: Cobac en 22 Febrero 2004, 21:34 pm bueno un par de cosas que veo "raras" xD
Citar <% Response.Cookie("nombre") "Nicolas" Response.Cookie("edad") "115" %> creo que seria asi: Citar <% Response.Cookie("nombre") = "Nicolas" Response.Cookie("edad") = "115" %> luego que yo sepa los dos iguales es cosa de php no de asp Citar if a == b then seria: Citar if a = b then salu2 y si me he colado en algo lo siento, esk estas horas no son para pensar xD Título: Re:[:: Tutorial ::] Manual ASP Publicado por: oZhLeNi en 22 Febrero 2004, 21:40 pm La introduccion no es tuya, es de webestilo.com
Título: Re:[:: Tutorial ::] Manual ASP Publicado por: -Riven-Ward- en 22 Febrero 2004, 21:45 pm La introduccion no es tuya, es de webestilo.com Perdon... Citar (WebEstilo.Com) Cobac, en lo segundo tienes razon, le agrege un = ;D Salu2! Título: Re:[:: Tutorial ::] Manual ASP Publicado por: Azielito en 23 Febrero 2004, 18:37 pm Desde antes, tiene que, o sea, es una necesidad ver esto:
http://www.elhacker.net/foro/index.php/elhackernet/t16223.htm ok? :p Utilizando includes en ASP Los includes (Server Side Includes o SSI) permiten incluir todo el código de una página dentro de otra. Son muy utilizados para separar las diferentes partes de un sitio (la cabecera, el menú) para que a la hora de actualizar sea muy fácil y rápido. Otro uso importante que se suele dar a los includes, es incluir en un archivo los datos de conexión a la base de datos utilizada, y otro archivo para cerrarla, se incluiría los ficheros en todas las paginas en donde es necesario la conexión. Ejemplo sencillo En el siguiente ejemplo podrán aprender a utilizar los includes. Tenemos el archivo fecha.asp y index.asp: fecha.asp Código: <% index.asp Código: <html> Tipos de includes En ASP son dos los tipos de includes que se utilizan: file y virtual: <!--#include file="archivo.asp"--> indica que se va a incluir un archivo que está dentro del mismo directorio. A diferencia de otros SSI, en ASP es posible incluir archivos que este fuera del directorio utilizando los famosos ../ ( <!--#include file="../archivo.asp"--> ). <!--#include virtual="/includes/archivo.asp"--> indica que se va a incluir un archivo que se encuentra dentro del directorio virtual "includes" en la raíz del sitio. Las sentencias con las que llamamos a los archivos no pueden contener código ASP : Ejemplo de include incorrecto Código: <% Consejos de seguridad Por un tema de seguridad, no es recomendable poner la extensión .inc a los archivos que vamos a incluir, ya que en estos podemos incluir código ASP cómo conexiones a bases de datos o cualquier otra información que no queremos que nadie vea, los archivos .inc son puro texto, es decir, que pueden ser bajados del sitio en forma directa y ver todo el código por el cual está compuesto. Por eso la mayoría utilizamos la extensión .asp que nunca va a tener este problema. FIN XD Fuente: elguruprogramador.com Título: Compactar una BBDD Access desde ASP Publicado por: Azielito en 23 Febrero 2004, 18:38 pm Compactar una BBDD Access desde ASP
Utilizando ASP podemos compactar una Base de datos que tengamos en el servidor de manera que esta sea más pequeña y su rendimiento mejor. El problema de las Bases de Datos de Acces es que van ceciendo y muchas veces al borrar un registro este no aparece peró sigue ocupando espacio en la Base de Datos. Al compactar, todos estos espacios ocupados y inservibles són borrados. Código: <% FIN XD Fuente: XL WebMasters Título: Mandar a un email datos de un formulario Publicado por: Azielito en 23 Febrero 2004, 18:41 pm Mandar a un email datos de un formulario
Muchas veces necesitamos recibir en nuestra casilla de email los datos ingresados en un formulario, en este articulo veremos la forma de hacerlo utilizando ASP. Utilizaremos dos paginas "formulario.htm" y "envia_email.asp", la primera pagina contendra el formulario con dos campos nombre y comentarios, veamos el codigo HTML. Código: <form name="form1" method="post" action="envia_email.asp"> Lo mas destacable es el parametro action de la etiqueta form que apunta al archivo "envia_email.asp" quien es el que realiza el proceso de enviar el email con los datos del formulario, veamos como. Código: <% FIN XD Fuente: elguruprogramador.com Título: Administrando banners con AdRotator Publicado por: Azielito en 23 Febrero 2004, 18:47 pm Código: [b]Administrando banners con AdRotator [/b][hr]En este articulo veremos la forma de administrar la visualizacion de banners, esto lo haremos gracias al componente AdRotator que nos permite mostrar determinadas veces un banner. Este componente viene con el Windows NT Option Pack y para utilizarlo nesecitaremos 3 archivos... <HEAD><TITLE>Banners</TITLE> </HEAD> <BODY> <% Dim Banners Set Banners = Server.CreateObject("MSWC.AdRotator") %> <CENTER> <%= Banners.GetAdvertisement("banners.txt") %> </CENTER> </BODY> </HTML> Código:
WIDTH 468 HEIGHT 60 BORDER 0 * gim.gif http://www.gim.com Gim - Tu Lugar 50 elguru.gif http://www.elguruprogramador.com.ar El Guru Programador 25 websol.gif http://www.websol.com WebSol 25 Código: Bueno, este archivo se divide en dos partes separadas con un asterisco, la primera contiene informacion general como... Response.Redirect Request.QueryString("url") %> Código:
Título: Tipos de conexión a una BD (Base de Datos) Publicado por: Azielito en 23 Febrero 2004, 19:08 pm Tipos de conexión a una BD (Base de Datos)
1 - Conexión con DSN (ejemplo para Access) La conexion con DSN es la más cómoda, pero sólo se puede utilizar si tenemos acceso al Panel de Control de la máquina servidor. Por supuesto si estamos contruyendo una intranet tenemos el server a nuestro alcanze y a su Panel de Control. Si simplemente estamos aprendiendo ASP y usamos el PWS (Personal Web Server) o el IIS 4 de NT tambien disponemos de esta comodidad. Veamos como se realiza la conexion a una base de datos de Microsoft Access: Creamos nuestra base de Datos en Microsoft Access y la guardamos. Luego vamos a Inicio > Configuracion > Panel de Control y alli elegimos Fuentes de Datos ODBC Al ingresar nos encontramos con una pantalla que es el administrador de origenes de datos ODBC. En la solapa DSN de Usuario presionamos el boton Agregar. Luego seleccionamos Microsoft Access Driver (*.mdb) y presionamos Finalizar. Ahora se hara la conexión ODBC. Presionamos el boton Seleccionar y elegimos nuestra Base de Datos e ingresamos el nombre de la base en el primer campo. Por último el boton Aceptar. Si todo salio bien debería aparecer el nombre de nuestra Base de Datos en la solapa DSN de usuario y ya tendremos hecha nuestra conexion ODBC a BS. Ahora debemos conectar la base de datos en la pagina ASP Código: <% Como vieron no es algo dificil... solo hay que aprenderser la linea de conexión. Pero recuerden que esto no servira si suben su BS y su sitio a internet. Para esto deben usar la siguiente conexón. 2 - Conexión sin DSN Este tipo de conexión es más complicada, pero es lo que debemos utilizar si queremos olvidar el panel de control, ya que hacemos la conexión a la base de datos mediante comandos. Ademas es mas rápida ;) Observar bien bien la sintaxis... ya que es lo que nos trae los problemas siempre. Para Access usando ODBC: Código: <% Para Access 97 usando OLEDB: Código: <% [/b]Para Access 2000 usando OLEDB:[/b] Código: <% Para SQL Sever: Código: <% Importante: En los 3 primeros ejemplos, referidos todos a conexiones con bases de datos Access, use un path fijo. Lo puse asi, para el mejor entendimiento, pero generalmente se hace uso de la funcion Server.MapPath() la cual devuelve el path donde ejecutamos el script Les intentaré explicar el uso de esa función mediante un ejemplo que no tiene que ver con conexion a base de datos, pero intentaré que se relacione. Código: <% El código ejecutado, muestra el contenido de la variable path Código: C:\InetPub\WWWRoot\directorio_actual FIN XD Fuente: soloasp.com.ar Título: Re:[:: Tutorial ::] Manual ASP Publicado por: -Riven-Ward- en 23 Febrero 2004, 19:16 pm Gracias por las aportaciones Nemrod ñ_ñ, El que quiera que ponga su aportación
Salu2! Título: Re:[:: Tutorial ::] Manual ASP Publicado por: LuffyFF en 23 Febrero 2004, 19:25 pm 2.require
no es que requiera...sino que pide una peticion...(request) tambien ahi otros requests +, request.querystring, request.ServerVariables etc Título: Re:[:: Tutorial ::] Manual ASP Publicado por: -Riven-Ward- en 23 Febrero 2004, 19:27 pm Lord, creo que ya te dije ;D, este manual es un manual BASICO, solo tiene lo que se. :D
Salu2! Título: Re: [:: Tutorial ::] Manual ASP Publicado por: JuszR en 30 Diciembre 2005, 21:47 pm Te corrijo. Somos humanos, todos nos equivocamos. ;):
- MS Internet Information Server - <% Response.Cookies("nombre") = "Nicolas" %> - Response.Cookie("edad") = "15" 'Valores numéricos van sin comillas Eso de REM en vez del ' no me lo sabía, sale de QBasic eso. :) Manuales de Asp: http://www.soloasp.com.ar/articulo.asp [RECOMENDADO] http://www.programacion.com/asp/tutorial/asp_basics/ http://www.terra.es/personal6/morenocerro2/asp/manual/asp_1.html http://www.webestilo.com/asp/ http://www.webexperto.com/manuales/asp/ http://www.geocities.com/SiliconValley/Code/1372/programacionasp_1.html http://www.monografias.com/trabajos5/asp/asp.shtml http://www.uco.es/~i72cafef/tiagdi/introduccion.html |