Foros del Web » Programando para Internet » ASP Clásico »

Generar codigo desde ASP

Estas en el tema de Generar codigo desde ASP en el foro de ASP Clásico en Foros del Web. hola a todos, estoy investigando sobre el siguiente tema, se que es PHP, pero tambien quiero saber si se puede en ASP http://forosdelweb.com/showthread.php?t=310106 gracias por ...
  #1 (permalink)  
Antiguo 22/06/2005, 13:09
 
Fecha de Ingreso: enero-2004
Ubicación:
Mensajes: 108
Antigüedad: 20 años, 3 meses
Puntos: 0
Generar codigo desde ASP

hola a todos, estoy investigando sobre el siguiente tema, se que es PHP, pero tambien quiero saber si se puede en ASP

http://forosdelweb.com/showthread.php?t=310106

gracias por su ayuda a todos, Saludos.
  #2 (permalink)  
Antiguo 22/06/2005, 14:29
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Hola!

Lo que intentas se usa para AdServer normalmente, pero bueno, intentalo así:

1. origen.asp solamente jala el archivo de funcion.asp

Cita:

<html>
<body>
<script language='JavaScript' type='text/javascript' src='http://localhost/pruebas/funcion.asp'>
</script>
</body>
</html>

2. funcion.asp sería así:

Cita:

<%
Dim x
x = "COSAS"
%>

<a href='#' target='_blank'>Viveeeeeeeeeeeeeeeeeeeeeee!!!!</a><br>
<a href='#' target='_blank'><%=x%></a>
De esa forma te debe funcionar, es una prueba que hice basado en otros scripts que tengo, en PHP no se como funciona, o cual debe ser la sintaxis pero también me interesa saber, porque actualmente estoy haciendo algo en PHP para un adServer, si encuentras la respuesta, ponla aquí también para saber.

Si es un tema muy iteresante porque se aplica a muchas otras áreas.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 22/06/2005, 14:38
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Esto no es generar código.....es indicarle al cliente en dónde estan las rutinas javascript.

<script language='JavaScript' type='text/javascript' src='http://localhost/pruebas/origen.php'>

Se hace la liga con cualquier archivo texto. Y lo "normal" no es colocar la extención de los lenguajes de servidor (php, asp, jsp, etc), sino .js para indicar que es un archivo de rutinas javascript. Pero así no te lo pueden bajar. Cuestion de gustos, supongo.

Saludos
  #4 (permalink)  
Antiguo 22/06/2005, 14:46
 
Fecha de Ingreso: enero-2004
Ubicación:
Mensajes: 108
Antigüedad: 20 años, 3 meses
Puntos: 0
gracias!!!!!

lo probe y si, en ASP asi funciona, Myakire, no sabia como explicar mi caso, por eso puse generar codigo, pero la verdad no se como se le llame a esto , la verdad es que no es solo para esconder codigo, sino que sirve para actualizar bases de datos, leer, etc., pero encontre que tiene limitantes, algunas cosas marca error, lo probe para php y no funciona lo que me dio neuron, pero en aso si funciono, para php ya probe de todo, y encontre la solucion , mire que es cosa de sintaxis, en PHP seria asi...

funcion.php

<?
$x = "generado";
?>
document.write("<a herf='#' target='_blank'><? echo $generado; ?></a>



gracias neuron, me diste la pista de como llegar, y al fin, gracias Myakire por tu comentario, y la verdad no se como se llame esto.

S A L U D O S a todos en este foro, me han ayudado mucho en muchas cosas
  #5 (permalink)  
Antiguo 22/06/2005, 14:48
 
Fecha de Ingreso: enero-2004
Ubicación:
Mensajes: 108
Antigüedad: 20 años, 3 meses
Puntos: 0
me equivoque...

funcion.php

<?
$x = "generado";
?>
document.write("<a herf='#' target='_blank'><? echo $generado; ?></a>);
  #6 (permalink)  
Antiguo 22/06/2005, 14:53
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Gracias !!!

Gracias, por lo de PHP, lo voy a probar, por otra parte, tienes razón, poner ese archivo como ASP no es solamente para esconder código, sino que te da oportunidad de correr toda clase de rutinas en ASP, algunas cosas marcan error, es cierto, como response.write, y otras cosas, pero si dejas este archivo como .js no podras ejecutar codigo de ASP.

O bueno, yo no conozco otra forma para usar ASP en un archivo .js

Bueno, pues gracias por lo de PHP nunca lo encontre.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #7 (permalink)  
Antiguo 22/06/2005, 15:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Es cierto, pero regularmente por tener un orden no quisieras tener tus rutinas de javascript mezcladas con rutinas de ASP, en realidad los .js son muy utiles para la creacion de clases de javascript, por lo de bajarlos o no bajarlos pues en realidad se que muchos somos muy envidiosos con nuestro codigo javascript, no se a que se deba, pero personalmente a mi no me preocupa eso.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 22/06/2005, 15:17
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Hola!

También estoy de acuerdo contigo u_goldman, realmente en mi caso nunca por gusto he escondido nada de javascript, pero en el caso de esta técnica es necesario ponerlo como ASP cuando quieres prestar un servicio remoto que necesita ejecutar codigo que con JS no puedes, por ejemplo, con esta tecnica puedo leer parametros, elegir un banner, realizar las actualizaciones de bases de datos, y al final generar la liga y el banner correcto para ese sitio, lo cual es muy util

Y bueno, en mi caso, no encontre otra forma de hacerlo donde para el cliente es muy facil, solamente agregar el archivo como si fuera JS, aunque no lo es, y sirve tambien para cuando usas solamente JS, como:

<script language='JavaScript' type='text/javascript' src='http://localhost/pruebas/funcion.js'>

y funcion.js, solo tiene js, como:

document.write ("HTML_NECESARIO");

Pero lo pongo como JS cuando no necesita ejecutar nada, y como ASP cuando es algo que necesita ejecutar algo de ASP.

Otras cosas mas complejas son los DLL, ó IFRAMES, pero estos resultan más complicados, y esto como JS disfrasado resulta muy facil para el clitente.

Bueno, es mi opinion de porque uso esta tecnica.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #9 (permalink)  
Antiguo 22/06/2005, 15:23
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Me equivoqué!!!!

Para rectificar un error, en el script de ASP que puse estoy equivocado, no funciona, realmente el SCRIPT en funcion.asp debe ser igual que como dice halcon para PHP, entonces halcon, debes revisar porque quizas te equivocaste al hacer tu prueba y estabas en tu servidor de PHP cuando te funciono y no tomaste el correcto, realmente como lo tienes para PHP es como debe de ser.

Creo que me confundi porque lo que te escribi es un derivado de un objeto que uso para esto, ya probe todo y eso encontre, el de PHP si funciona correctamente, gracias, entonces no debe de funcionar como te lo puse, sino como tu lo pusiste, vuelve a hacer tus pruebas SORRY!!

Gracias.
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #10 (permalink)  
Antiguo 22/06/2005, 15:57
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Salida la mercancia no se aceptan devoluciones, tache!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #11 (permalink)  
Antiguo 22/06/2005, 16:14
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Upsss

Me cacharon
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #12 (permalink)  
Antiguo 22/06/2005, 17:13
 
Fecha de Ingreso: enero-2004
Ubicación:
Mensajes: 108
Antigüedad: 20 años, 3 meses
Puntos: 0
ya lo cambie, ahora funcionan los dos
  #13 (permalink)  
Antiguo 23/06/2005, 07:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Pues no.......he leido y leido la respuesta de Neuron y simplemente no entiendo para que me podría servir el utilizar el atributo src de la etiqueta script para algo más que para lo que fue hecha: Agrupar las rutinas de cliente en un archivo externo.

Para AdServer se usan los includes en cualquiera de sus variantes ......¿o hay algo que no alcanzo a ver Neuron?
  #14 (permalink)  
Antiguo 23/06/2005, 09:35
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Hola

Si se usa mucho este metodo que te digo, pero es solo porque es una forma facil de hacer rutinas externas, mira, complete el ejemplo usando bases de datos, librerias, etc, para que veas en el ejemplo que poniendolo como ASP, tienes muchas mas ventajas que un .JS no tiene

funcion.php
Cita:

<!--#include virtual="/inc/coneccionDB.asp" -->
<%

on error resume next

Dim varVar
Dim objDbConn

'Conectar a la base de datos, esta funcion y constante estan en la libreria
Set objDbConn = OpenDbConnection(WebGuestString)

varVar = "No hubo resultados"
'Cerrar conexión a la base de datos.
set objRs = objDbConn.Execute("select cont from tblTest")
if not objRs.Eof then
varVar = Cint(objRs("cont"))
objRs.Close()
end if
set objRs = nothing

objDbConn.Close()
set objDbConn = nothing

%>
document.write("<a href='#' target='_blank'>Viveeeeeeeeeeeeeeeeeeeeeee!!!!</a><br>");
document.write("<a href='#' target='_blank'>Resultado: [<%=varVar%>]</a>");
Ahi puede hacer muchas cosas que en un JS no se puede, y bueno, del adServer hay muchas formas de manejarlo, cuando es local pues tu mismo defines banners en tu script y lo muestras, pero para algo remoto, esta tecnica es la mas sencilla para el cliente, y te da un control total a ti de lo que quieres mostrar.

Y no solo puede servir para asServer, estoy seguro que tendrá muchas otras aplicaciones, pero yo lo he usado solo para eso.

Es lo mimo que cuando incluyes una funcion de javascript externa, pero en este caso, como se necesita rutinas de ASP, entonces lo poner como ASP, y hace el trabajo bien

Espero que te guste esa opcion!!

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #15 (permalink)  
Antiguo 23/06/2005, 13:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Si pero ..............sera que estoy muy cerca del Viernes (Saludos U_G) o no es mi día......¿que diferencia o ventaja existe contra un simple y llano INCLUDE?
  #16 (permalink)  
Antiguo 23/06/2005, 13:11
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Asi es, friday is coming soon!
Al verdad que para mi es lo mesmo...esperemos a que llegue Neuron y se extienda un poco mas en su expliacion!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #17 (permalink)  
Antiguo 23/06/2005, 13:50
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Hola!

Un include obliga a que el cliente soporte tu misma tecnologia, es decir, si tienes un ASP, el cliente debe tener ASP para poder incluir un include que tu le mandas y ejecutar localmente el codigo de ese include, tambien esta el caso donde..

Cliente usa solo HTML, sin PHP, ASP, nada, entonces si tiene que hacer un include no puede hacerlo, con este metodo, esta jalando todo desde el servidor, y se ejecuta en nuestro servidor, no se si me explico.

El caso es que puedes tener:

pagina.htm ---> jalar desde Script http://midominio/funcion.asp
pagina.php ---> jalar desde Script http://midominio/funcion.asp
pagina.asp ---> jalar desde Script http://midominio/funcion.asp

Y todas funcionan, porque todo se ejecuta en el servidor, no en el cliente, ademas con esto hay muchas facilidades como que el cliente no tiene que estar programando nada en su ASP, solamente cuestion de cambiar un parametro en su HTML.

Bueno, esa seria la diferencia.

Por otra parte... me parece, no estoy seguro, que con ASP por ejemplo, no puedes tener includes remotos, como

<!-- include virtual "http://www.midominio.com/funcion.asp"-->

Pero no estoy totalmente seguro.

Saludos!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #18 (permalink)  
Antiguo 23/06/2005, 14:04
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
oooohhhh, aaahhh, ahora si que te entendí.

Y es cierto, en ASP no hay includes remotos.

Pero como buen informático......deja hago mis pruebas.....no es que no te crea, jejeje, tu me entiendes.


Saludos

PD. En HTML (soporte para SHTML) si hay includes.
  #19 (permalink)  
Antiguo 23/06/2005, 14:10
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Bien!!!

, siempre es mejor probar, yo por eso dije que no estoy seguro, porque a mi no me ha funcionado poder hacerlo, siempre dice error

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:31.