Proyecto padre de Gusgreenspun.com : LUSENET : Zylk : One Thread |
Bueno pues eso un rinconcito para el padre de Gus. Porque estaria bien hacer algo, aunque no se la prisa que tiene. Gus, ¿sabes tu algo? (je, je)
-- Anonymous, September 18, 2001
no se para cuando tiene que estar pero estaría bien hacer algo je je
-- Anonymous, September 18, 2001
Bueno tios, mañana empieza zylk. Joder con los comienzos en domingo mañana. David, recuerda que tienes que venir por mi.
-- Anonymous, October 20, 2001
Proyecto de Gustavo
El problema de ayer, misteriosamente, se debe al nombre de la función. He hecho un montón de pruebas, y cuando la función empezaba por ola_, no se podía ejecutar.
He echado un vistazo al código fuente, a ver si encontraba algo (ola_, curiosamente se parece a aol), pero no he visto nada al respecto.
Desarrollo del proyecto
A ver si sois capaces de desarrollar el código necesario para escribir las siguientes funciones necesarias para el servicio.
Si no sabeis algún comando, ponedlo en pseudo-código, o escribid aquí la pregunta.
La documentación de todas las funciones de AOLserver ha sido actualizada, y está muy bien. http://aolserver.com/docs/devel/tcl/api/tapi-ch1.htm#26836.
Id pensando más funciones.
- Función que comprueba si una localidad existe.
Aquí abstraemos la búsqueda que podamos realiar. Comenzamos utilizando una función que solo busque coincidencias exactas, y ya lo extenderemos más adelante.
Argumentos que necesitamos: una conexión a la base de datos (para compartir la misma conexión en toda la página en la que utilicemos esta función), y el nombre de la ciudad.
Devuelve 0 (no existe) o una lista de localidad_id de las localidades que puedan ser.
proc gus_local_existe_p { conexion_db nombre_localidad } { # Almacenamos en una lista las localidades que sirvan set lista_local [list] # pregunta a la base de datos set query "select localidad_id ..." set selection [ns_db select $conexion_db $query] # devuelve un ns_set (selection) que utilizaremos para sacar los valores while { [ns_db getrow $conexion_db $selection] } { # ns_getrow devuelve 1 o 0 (hay/no hay más filas) y almacena los resultados en selection set_variables_after_query # saca los valores y los almacena en una variables con los nombres por los que hemos preguntado # (en este caso, localidad_id) lappend lista_local $localidad_id # añadimos a la lista la localidad } if { [llength $lista_local] > 0 } { return $lista_local } else { return 0 }- Función que comprueba si una máquina existe. Lo mismo.
proc gus_maquina_existe_p { conexion_db nombre_maquina } { # Lo mismo que antes ... }- Función que devuelve nombres de ciudad parecidos a uno dado.
-- Anonymous, October 22, 2001
Lo mando de nuevo para Eder y a los que no le haya llegado. Comunico además buenas nuevas, por fin el torpe de David ha conseguido instalar el VIM , espero aplausos y eso. El caso es que al descomprimir los src y los rt me faltaba un src2 , vamos que para la mierda del vim tenia que bajarme 4 archivos en vez de uno como Dios manda. Pero nada que ya tengo colores ;-) Por otro lado y para Cesar, he integrado ya tus nuevos archivos pero te pediria que pongas todo en minusculas y con guines bajos. ¡qué pesao no!, ya pero es que ya te vale zk_SimpleDocument de este pelo , zk_Href de este otro y zk_campo_vacio . Vamos que un poco de orden porfa..... Yo creo que lo mejor es todo en minusculas y con guiones bajos; zk_simple_document, zk_href y zk_campo_vacio . Para Gus, le comento que tengo algunas dudas respecto a la BBDD , creo que hay demasiados campos "not null" y que pueden no saberse al dar de alta a un cliente o lo que sea, por ejemplo; la direccion, la cuenta, , solo el nombre y el cif me parecen indispensables, Por otro lado el cif creo que deberia ser "unique" si no nos arriesgamos demasiado a repetir clientes. En las otras tablas pasa lo mismo un exceso de not nulls. En lo de la localida d y para no complicarnos creo que el cp debe ser unique, lo de Sodupe lo solucionamos poniendo Sodupe-Gueñes y ya está. En la tabla trayecto añadiria un variable distancia. El resto sigue su curso e intentaré acabarlo para el finde. Tengo ya la version de altas clientes bastante avanzada, os , mando el codigo para que le echeis un vistazo. David ----- Original Message ----- From: daf To: Zylk Sent: Friday, March 01, 2002 10:22 PM Subject: yo de nuevoHola de nuevo! En los tcl que he cogido de openacs dan un error, en el servidor al no encontrarse util_report_library_entry ¿Dónde está este proc? -- Esto ya lo he solucionado con lo que me mandaste, Gaizka Os envio los datos del lugar de intercambio; nombre: IKASOD direccion: ftp.teleline.es contraseña : tresaula
-- Anonymous, March 06, 2002