Nicolás Aimetti wrote:


Documentación:
Propongo que usemos doxygen (http://www.stack.nl/~dimitri/doxygen/index.html) para manejar la documentación del proyecto. No sé si entre los que nos estamos sumando haya gente con experiencia en está herramienta (o sea, no sé si vale la pena que explique para que sirve, como se usa y que hace, o si la mayoría ya la conocemos), pero puedo asegurar que es muy simple de usar (aunque por la cantidad de opciones que ofrece al principio uno podría llegar a pensar lo contrario) y que las ventajas son enormes. Funciona bastante bien con php, no tan bien como con C++ o java, pero personalmente creo que con lo que nos ofrece nos sobra. Si alguien quiere que me extienda en este tema simplemente avise.

Dale, te aviso. Explayate más... ;-)

Contá un poco más sobre esa herramienta, la verdad que no la conocía.

Base e Datos:
¿MySQL o Postgress? That is the question. ¿Usamos Postgress? ¿Usamos MySQL? ¿Hacemos que sea compatible con ambos RDBMS y que quien lo use elija? Creo que está última opción sería la más adecuada,
  sin embargo con esto no alcanza...
Así usásemos sólo MySql también tendríamos que decidir que versión soportamos, dado que entre la 5 (actualmente estable, soporta vistas, subqueries, etc..) y las 4.x no son pocas las diferencias y las facilidades que ofrecen (y esto sin entrar en el tema de si usamos myISAM o InnoDB). Con Postgress quizás la cosa en un poco más sencilla porque de entrada siempre soporto más funcionalidades que mysql, o sea que no tendremos el problema de que si usamos vistas la versión tiene que ser tal para adelante, o que si necesitamos soporte para transacciones debemos usar InnoDB, etc... (ojo, no quiero
  con esto decir que prefiero Postgess, que de hecho no es así ;) )
Creo que lo primero es decidir contra que base trabajamos, si MySQL, Postgress o ambas. Lo ideal sería usar SQL compatible con ambas y soportar ambos motores. Sin embargo hay que tener en cuenta que esto agrega varias variables de complejidad al desarrollo, o sea, hay que testear en doble, no siempre la solución que funciona en la primera anda igual en la segunda, etc... Y tampoco creo que sería tan grave si dijieramos que nuestra aplicación sólo fue testeada en MySql pero debería poder andar bajo Postgress o viceversa,
  intentando programar de la forma más compatible posible.
  Bueno, la corto acá, a ver que otras opiniones hay dando vueltas...

El soporte para distintos motores de base de datos me parece que es una decisión que hay que sopesarla debidamente, porque agrega mucho laburo que se suma a todo lo que hay que hacer. Vos bien decís, las pruebas hay que hacerlas por dos. Yo creo que hoy por hoy, y sin conocer mucho de PostgreSQL, MySQL5 pinta muy bien, store procedures, triggers... toda la manipulación de los datos se puede hacer en el motor y no en el código PHP, cosa que hasta hace un tiempo, no se podía hacer con MySQL.

Y después, hay que ver bien si se justifica para este proyecto trabajar con transacciones, pareciera a primera vista que no.

Saludos,
_______________________________________________
Lugro mailing list
[email protected]
http://www.lugro.org.ar/mailman/listinfo/lugro

Responder a