funciones y procedimientos

14/10/2005 - 21:52 por Enrique | Informe spam
hola a todos,

¿donde se suele guardar las funciones y procedimientos? se que puede ser en
un archivo adjunto que referenciaremos mediante un "include" o directamente
en la pagina, pero ¿donde en la pagina? ¿head? ¿body? ¿realmente tiene
importancia dado cierta permisividad de HTML?

otra pregunta: ¿sabeis como se gestionan los parametros opcionales en
VBScript?

muchas gracias de antemano por su ayuda

Preguntas similare

Leer las respuestas

#1 dani castillo
15/10/2005 - 10:39 | Informe spam
Funciones y procs de asp supongo:

lo del head y body no tienen nada que ver, eso es html y es visto por el
cliente, ten en cuenta que el fichero asp se interpreta todo en el servidor,
para el asp lo del html, body etc "no existen" son como si fueran la salida
"impresa" de un programa, al asp le da igual (de hecho desde asp tu puedes
igual que crear un fichero html, crear un txt , o un css, o cualquier cosa,
es solo su salida)

en cuanto al sitio:
1) si son funciones especificas que solo vas a usar en un asp, dejalas en el
fichero
2) las cosas genericas, a un include

cuantas mas cosas genericas tengas, mejor para ti como programador, un
programador "novato" lo hace todo en el mismo asp (lo de novato va sin mala
intencion , todos pasamos por ahi) pero enseguida ve las ventajas de los
includes, por ejemplo:

funciones de apertura de la base de datos, cadena de conexion, etc: a un
include generico, asi si en el futuro cambias la ubicacion, version, nombre,
o lo que sea de la base de datos, solo has de tocar un fichero

funciones genericas (crear un combo a partir del nombre de la tabla y los
nombres de los campos a mostrar) son funciones que si las parametrizas bien,
puedes reutilizar en mil sitios simplificando tu codigo

funciones base de tu programa (ejemplo: obtener a partir del nombre de un
articulo su id , o una funcion que compruebe si el usuario esta validado,
etc, incluyo tambien funciones de apariencia, por ejemplo yo suelo tener una
funcion a la que le paso el titulo de una subpagina y me crea la estructura
<title> <head> me incluye un css, y me imprime el titulo con un formato, asi
si mañana lo quiero cambiar solo toco ese include), cuantas mas funciones
"base" seas capaz de identificar en tu aplicacion mejor porque luego las
reutilizas rapido y seras capaz de crear aplicaciones mejores y mas
completas en menos tiempo , yo ademas intento separarme 3 o 4 includes con
las funciones organizadas por tipos ( funciones de visualizacion, de
gestion, de seguridad, cosas asi)

te pongo un ejemplo sencillo, en tu app supongamos que quieres mostrar un
email, con hipervinculo a enviar un mail a la persona:
<a href="mailto:"> </a>

en lugar de hacerlo asi te creas una funcion en un include
function email ( cuenta)
email="<a href=mailto:" & cuenta & ">" & cuenta & "</a>"
end function

y la usas siempre para imprimir un mail, ahora decides darle mejor
apariencia incluyendo una imagen en lugar del email
function email ( cuenta)
email="<a href=mailto:" & cuenta & "><img src=sobre.gif alt=""escribir
email""><a>"
end function

facil, y te afecta a toda tu web con solo cambiar la linea

luego decides añadir un control de que el mail "parece correcto" antes de
sacarlo
function email(cuenta)
if instr(cuenta,"@")>0 and instr(cuenta,".")>0 then

o funciones q a partir del mail te saquen un boton desde el que consultar
mas cosas... etc

como ves, la idea es tener funciones que puedes ir depurando y mejorando,
haciendolas mejores y mas potentes, pero que van a ser funciones globales a
toda la aplicacion, en las paginas individuales solo hay que hacer algo como

response.write email(rs("cuentaemail"))

"Enrique" escribió en el mensaje
news:%
hola a todos,

¿donde se suele guardar las funciones y procedimientos? se que puede ser
en
un archivo adjunto que referenciaremos mediante un "include" o
directamente
en la pagina, pero ¿donde en la pagina? ¿head? ¿body? ¿realmente tiene
importancia dado cierta permisividad de HTML?

otra pregunta: ¿sabeis como se gestionan los parametros opcionales en
VBScript?

muchas gracias de antemano por su ayuda




Respuesta Responder a este mensaje
#2 Enrique
16/10/2005 - 00:05 | Informe spam
muchas gracias. todo muy claro otra vez :-)


"dani castillo" escribió en el mensaje
news:
Funciones y procs de asp supongo:

lo del head y body no tienen nada que ver, eso es html y es visto por el
cliente, ten en cuenta que el fichero asp se interpreta todo en el


servidor,
para el asp lo del html, body etc "no existen" son como si fueran la


salida
"impresa" de un programa, al asp le da igual (de hecho desde asp tu puedes
igual que crear un fichero html, crear un txt , o un css, o cualquier


cosa,
es solo su salida)

en cuanto al sitio:
1) si son funciones especificas que solo vas a usar en un asp, dejalas en


el
fichero
2) las cosas genericas, a un include

cuantas mas cosas genericas tengas, mejor para ti como programador, un
programador "novato" lo hace todo en el mismo asp (lo de novato va sin


mala
intencion , todos pasamos por ahi) pero enseguida ve las ventajas de los
includes, por ejemplo:

funciones de apertura de la base de datos, cadena de conexion, etc: a un
include generico, asi si en el futuro cambias la ubicacion, version,


nombre,
o lo que sea de la base de datos, solo has de tocar un fichero

funciones genericas (crear un combo a partir del nombre de la tabla y los
nombres de los campos a mostrar) son funciones que si las parametrizas


bien,
puedes reutilizar en mil sitios simplificando tu codigo

funciones base de tu programa (ejemplo: obtener a partir del nombre de un
articulo su id , o una funcion que compruebe si el usuario esta validado,
etc, incluyo tambien funciones de apariencia, por ejemplo yo suelo tener


una
funcion a la que le paso el titulo de una subpagina y me crea la


estructura
<title> <head> me incluye un css, y me imprime el titulo con un formato,


asi
si mañana lo quiero cambiar solo toco ese include), cuantas mas funciones
"base" seas capaz de identificar en tu aplicacion mejor porque luego las
reutilizas rapido y seras capaz de crear aplicaciones mejores y mas
completas en menos tiempo , yo ademas intento separarme 3 o 4 includes con
las funciones organizadas por tipos ( funciones de visualizacion, de
gestion, de seguridad, cosas asi)

te pongo un ejemplo sencillo, en tu app supongamos que quieres mostrar un
email, con hipervinculo a enviar un mail a la persona:
<a href="mailto:"> </a>

en lugar de hacerlo asi te creas una funcion en un include
function email ( cuenta)
email="<a href=mailto:" & cuenta & ">" & cuenta & "</a>"
end function

y la usas siempre para imprimir un mail, ahora decides darle mejor
apariencia incluyendo una imagen en lugar del email
function email ( cuenta)
email="<a href=mailto:" & cuenta & "><img src=sobre.gif alt=""escribir
email""><a>"
end function

facil, y te afecta a toda tu web con solo cambiar la linea

luego decides añadir un control de que el mail "parece correcto" antes de
sacarlo
function email(cuenta)
if instr(cuenta,"@")>0 and instr(cuenta,".")>0 then

o funciones q a partir del mail te saquen un boton desde el que consultar
mas cosas... etc

como ves, la idea es tener funciones que puedes ir depurando y mejorando,
haciendolas mejores y mas potentes, pero que van a ser funciones globales


a
toda la aplicacion, en las paginas individuales solo hay que hacer algo


como

response.write email(rs("cuentaemail"))

"Enrique" escribió en el mensaje
news:%
> hola a todos,
>
> ¿donde se suele guardar las funciones y procedimientos? se que puede ser
> en
> un archivo adjunto que referenciaremos mediante un "include" o
> directamente
> en la pagina, pero ¿donde en la pagina? ¿head? ¿body? ¿realmente tiene
> importancia dado cierta permisividad de HTML?
>
> otra pregunta: ¿sabeis como se gestionan los parametros opcionales en
> VBScript?
>
> muchas gracias de antemano por su ayuda
>
>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida