Ver Mensaje Individual
  #12 (permalink)  
Antiguo 25/04/2003, 11:19
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años, 3 meses
Puntos: 69
Nosotros en ZonaPHP estamos en la etapa de diseño de un FrameWork que sirva para el posterior desarollo de aplicaciones web ( que pueden ser un CMS; un Foro, un Blog, lo que sea ) y pensamos hacerlo completamente OO. No porque seamos fánaticos o nada por el estilo, sino que por suerte nuestros requerimientos de tiempo no son ajustados y podemos darnos el lujo de tomarnos el tiempo de investigar y aplicar.

Y en POO existen lo que se llaman Design Patterns, ( Patrones de Diseño ), y uno de los que más se acercan a una buena metodología para web, es el modelo MVC (Model - View - Controller) más conocido como MV2.
Este modelo hace más que nada en la separación de capas ( que no implica que tengan que ser 3, pueden ser muchas más, y seguir utilizando el mismo modelo) así que si después te decides por un modelo más OO, te recomiendo ese.

La web está PLAGADA de info sobre este modelo, sobre todo en sitios sobre Java, aunque no es propio de un lenguaje (aunque se incluyó por primera vez en SmallTalk-80).

Para el tema de los "módulos" que quieres implementar, también existen ya patrones definidos, como lo pueden ser el Observer/Observable o alguno de Filtros. El módulo tan solo se "autoregistra" con la aplicación mandante, y al provocarse cierto evento, si al modulo le compete hacer algo, entonces se le avisa y el mḋoulo se activa y funciona. También hay mucha información sobre estos Patrones.

FuseBox lo utilicé hace unos años, y si bien me pareció interesante en su momento, en realidad no provee buena separación de las capas. Recordar que esta separación debes tener más que nada en cuenta, pensando en que hoy utilizarás una capa para cierta cosa, y si mañana tienes que utilizar otra, que el cambio sea lo más inmediato posible.

Bueno, estas son mis impresiones en el tema, espero que se desarrolle tranquilamente y que sea lo más interesante para todos.

Saludos.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com