fcbox-devel Mailing List for FCBox
Brought to you by:
kharly
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(7) |
Oct
(6) |
Nov
|
Dec
|
---|
From: Carlos B. <car...@ne...> - 2004-10-11 19:05:46
|
Ya he subido al cvs el modelo de internacionalizacion que vamos a usar.=20 Miradlo por si le veis pegas. A m=ED me parece que es c=F3modo, independien= te de=20 la logica de la aplicaci=F3n y limpio: Est=E1 en test/i18n. La parte de xml de momento tambi=E9n est=E1 probada, ser=E1 con python2.3-x= ml, con=20 minidom (test/xml). El acceso a base de datos se har=E1 con psycopg (test/database).=20 Creo que ya est=E1 todo listo para empezar a trabajar en la aplicaci=F3n a = saco.=20 Si no hay nada que objetar empiezo ya con las primeras clases.=20 |
From: Carlos B. <car...@ne...> - 2004-10-06 11:47:12
|
Hay varias cosas por hacer. Puesto que ya hay varias instalaciones de la version 0.3, es preciso hacer algun programa que pueda extraer los datos de las tablas de dicha version y pasarlos a las tablas de la nueva base de datos; se puede hacer en bash, en python, en C, o en lo que sea, pero que genere al final sql con sentencias insert. La otra tarea son scripts que puedan recibir los datos de la clase SmartRouter y generar los ficheros de configuracion del sistema, con el dhcpd.conf, el network/interfaces, el firewall...; mi idea es hacerlo a medias entre la clase y scripts en bash que ataquen al sistema. |
From: Carlos B. <car...@ne...> - 2004-10-06 11:46:05
|
He definido los servlets y su colaboracion entre ellos y con las clases. He= =20 tratado de seguir algunos de los patrones de dise=F1o descritos por Sun en = =20 J2EE y mi sentido comun. Este nuevo paso ha vuelto a cambiar un poquito las= =20 clases y es posible que segun se vayan implementando los servlets se descar= te=20 alguna clase. Los diagramas son dia_servlets1 y dia_seq_servlets. El paso de mensajes entre los servlets y las clases y con la base de datos= =20 ser=E1 mediante xml para poder permitir argumentos variables; haremos uso d= e=20 DOM de Python (python2.3-xml) En breve empiezo a escribir servlets y clases |
From: Carlos B. <car...@ne...> - 2004-10-06 11:43:19
|
Hay varias cosas por hacer. Puesto que ya hay varias instalaciones de la version 0.3, es preciso hacer algun programa que pueda extraer los datos de las tablas de dicha version y pasarlos a las tablas de la nueva base de datos; se puede hacer en bash, en python, en C, o en lo que sea, pero que genere al final sql con sentencias insert. La otra tarea son scripts que puedan recibir los datos de la clase SmartRouter y generar los ficheros de configuracion del sistema, con el dhcpd.conf, el network/interfaces, el firewall...; mi idea es hacerlo a medias entre la clase y scripts en bash que ataquen al sistema. |
From: Carlos B. <car...@ne...> - 2004-10-06 11:42:26
|
He definido los servlets y su colaboracion entre ellos y con las clases. He= =20 tratado de seguir algunos de los patrones de dise=F1o descritos por Sun en = =20 J2EE y mi sentido comun. Este nuevo paso ha vuelto a cambiar un poquito las= =20 clases y es posible que segun se vayan implementando los servlets se descar= te=20 alguna clase. Los diagramas son dia_servlets1 y dia_seq_servlets. El paso de mensajes entre los servlets y las clases y con la base de datos= =20 ser=E1 mediante xml para poder permitir argumentos variables; haremos uso d= e=20 DOM de Python (python2.3-xml) En breve empiezo a escribir servlets y clases |
From: Carlos B. <car...@ne...> - 2004-10-01 17:49:19
|
Ya he escrito el primer servlet con plantillas que funciona. He creado un directorio test en el cvs y un starting dentro de este. Isra si quieres ir= =20 viendo como funciona necesitas instalarte Webware (http://webwareforpython.org) y Cheetah (http://cheetahtemplate.org). En ca= so que te metas avisame y te mando algo m=E1s de documentacion si la necesitas. |
From: Carlos B. <car...@ne...> - 2004-09-27 15:20:08
|
Ya he subido el diagrama de la base de datos. Ahora voy a empezar a hacer=20 pruebas con webware y dando peque=F1os retoques al dise=F1o. Con dia2sql=20 generare el sql a partir del diagrama de la base de datos y podre empezar a= =20 usar la base de datos. Conviene revisarla por si hay que cambiar algo. |
From: Carlos B. <car...@ne...> - 2004-09-24 16:58:45
|
En principio dia_clases3 ya tendria bastante concretas las clases y estaria= =20 cerca de empezar a codificar pero ha surgido un peque=F1o problema. Las=20 instancias en hilos que partirian de la clase Website deberian poderse=20 sincronizar para mantener los atributos globales como los usuarios y las=20 sesiones online; mi idea al dise=F1ar ha sido que Website mantenga en memor= ia=20 los usuarios online para tener acceso a ellos sin consultar continuamente a= =20 base de datos pero esto complica mucho el desarrollo en Webware y no s=E9 s= i=20 est=E1 muy all=E1 la plataforma para estas cosas.=20 Resumiendo, la clase Website se redise=F1ara teniendo en cuenta que se crea= ran=20 instancias independientes, por tanto los usuarios conectados, sesiones, y=20 vouchers se almacenaran en al base de datos al menos en esta version y se=20 haran consultas a la base de datos continuamente.=20 Otros elementos como SmartRouter no deben plantear este problema porque voy= a=20 restringir el acceso a varios admin para que s=F3lo un admin est=E9 online = en un=20 instante determinado. Lo que me queda por resolver es qu=E9 sucede cuando d= os=20 admins tratan de hacer login a la vez; me va a seguir haciendo falta un fla= g=20 global que indique si hay admin online o no. En breve subo dia_clases4=20 |
From: Carlos B. <car...@ne...> - 2004-09-23 22:44:38
|
On Jueves 23 Septiembre 2004 13:50, Israel Santana Alem=E1n wrote: > Carlos estoy viendo la aplicaci=F3n y los diagramas para enterarme de como > va todo, una pregunta que significan las funciones setters y getters. A > parte de eso hay una cosa con los voucher que igual podr=EDa ser > interesante, y ser=EDa la posibilidad de tener diferentes tipos de ambos > de banda para los vouchers, es decir como los usuarios, vamos > simplemente habr=EDa que ponerle a esa tabla, los cambos de qos del > usuario. Resumiendo que tengas unas reglas de qos determinadas, pero que > se puedan modificar de crear vouchers. > > He tenido poco tiempo, pero tranquilo que te ir=E9 mandando cosas en > cuanto las est=E9 viendo. Normalmente para encapsular las clases y evitar accesos indebidos a sus=20 atributos, estos se declaran como privados o protegidos dependiendo de si l= a=20 clase va a ser madre de otra y de lo que se quiera. Yo los estoy declarando= =20 privados de forma que para acceder a ellos tengas que invocar a m=E9todos d= e la=20 clase que s=ED son publicos y que saben c=F3mo manipular el atributo; tipic= amente=20 se emplea set para asignar valor al atributo y get para obtener su valor de= =20 modo que al final este tipo de m=E9todos se conocen como setters y getters;= se=20 usa mucho en terminolog=EDa java, creo que se me ha pegado de ah=ED. Por otra parte, lo de los vouchers es muy interesante y ya lo he a=F1adido = a la=20 clase. Ahora estoy reordenando mis ideas y el diagrama de clases porque al= =20 estar mi pensamiento contaminado por la idea de la infraestructura web que = va=20 a usar el proyecto, (conocer detalles tecnicos que en esta etapa deberia=20 ignorar) he colocado operaciones en clases que no van.=20 Puesto que no tenemos una herramienta que nos genere c=F3digo o al menos=20 esqueleto de c=F3digo Python a partir de los .xmi, no me estoy esmerando=20 demasiado en los tipos de datos que se pasan a los metodos ni los que=20 devuelven; ya lo haremos mas adelante en todo caso, de momento que sea=20 descriptivo y claro. (Es posible que muchos metodos get devuelvan un xml y = yo=20 estoy poniendo void en el .xmi para no complicarme la vida) Isra no te apures que de momento no hay mucho mas que hacer; simplemente ir= =20 supervisando el dise=F1o para evitar errores de concepto y a=F1adir sugeren= cias. |
From: Israel S. <is...@mi...> - 2004-09-23 12:50:34
|
Se cuenta en los escritos de Carlos Ble, con fecha Thu, Sep 23, 2004 at 10:01:26AM +0100: > A cada paso se van definiendo mejor las clases. He añadido diagramas de casos > de uso y de secuencias y en dia_clases3 ya hay algunas clases bastante > definidas. Convendria mirar los casos de uso a ver si se queda algo atras. Carlos estoy viendo la aplicación y los diagramas para enterarme de como va todo, una pregunta que significan las funciones setters y getters. A parte de eso hay una cosa con los voucher que igual podría ser interesante, y sería la posibilidad de tener diferentes tipos de ambos de banda para los vouchers, es decir como los usuarios, vamos simplemente habría que ponerle a esa tabla, los cambos de qos del usuario. Resumiendo que tengas unas reglas de qos determinadas, pero que se puedan modificar de crear vouchers. He tenido poco tiempo, pero tranquilo que te iré mandando cosas en cuanto las esté viendo. > > > ------------------------------------------------------- > This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 > Project Admins to receive an Apple iPod Mini FREE for your judgement on > who ports your project to Linux PPC the best. Sponsored by IBM. > Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php > _______________________________________________ > Fcbox-devel mailing list > Fcb...@li... > https://lists.sourceforge.net/lists/listinfo/fcbox-devel > -- Sin más, un saludo Israel Santana Alemán (aka kamaxeon) |
From: Carlos B. <car...@ne...> - 2004-09-23 08:59:28
|
A cada paso se van definiendo mejor las clases. He a=F1adido diagramas de c= asos=20 de uso y de secuencias y en dia_clases3 ya hay algunas clases bastante=20 definidas. Convendria mirar los casos de uso a ver si se queda algo atras. |
From: Carlos B. <car...@ne...> - 2004-09-17 19:01:23
|
Ya estoy definiendo atributos y metodos. Estoy con el fichero dia_clases2, = que=20 aunque todavia est=E1 a medias ya empieza a mostrar parte de la funcionalid= ad=20 que quiero. Esta bien revisarlo por si se quieren a=F1adir mas cosas. |
From: Carlos B. <car...@ne...> - 2004-09-15 19:45:05
|
Hola! Ahora que somos varios y que hay un interes creciente en fcbox, me ha parec= ido=20 bien crear una lista para publicar anuncios de avances y todo tipo de=20 cuestiones relacionadas con el desarrollo. Parece buena idea que la lista=20 fuera en ingles pero como ya estoy en unas cuantas listas en ingles y de=20 momento no hay desarrolladores de lengua inglesa, vamos a disfrutar un poco= =20 del castellano.=20 De momento he creado el modulo fcbox en el cvs y estoy colocando ah=ED cosa= s de=20 la nueva version 0.8. Ahora mismo estoy con el UML; Isra si puedes instalat= e=20 umbrello para abrir los diagramas y ojealos para ver si crees que hay que=20 a=F1adir m=E1s cosas. Seguire metodologia GRAPPLE y programaci=F3n extrema = para que=20 esto salga lo antes posible y con garantias.=20 Un saludo ;) |