[LUG.ro] Proyecto suscripción a jornada
s
Augusto J. Sacchetto
lugro@lugro.org.ar
Tue, 29 Nov 2005 14:28:44 -0300
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,