--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP en Español" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a cakep...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-esp...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-esp?hl=es.
Ok. Perfecto. Solo 2 preguntas que me surgen:
1) Como saben los modelos con cual BD trabajar?
2) No es posible dividir o agrupar esos subsistemas todos en una sola App pero dentro de carpetas? Algo asi como agrupar todos los controladores de un subsistema en una carpeta, los de otro subsistema en otra carpeta y asi sucecivamente? Por supuesto haciendo lo mismo para los modelos y las vistas?
O no es posible hacerlo mediante plugins, que cada plugin represente un subsistema dentro de ese gran sistema, y que a su vez cada plugin trabaje con una bd determinada?
Claro y que todos esos plugins se comuniquen entre si.
Es posible eso, alguna idea o guia?
Gracias por tu respuesta
Bien. Me estan solicitando que cada departamento tenga su propia BD. Estas deben poder gestionarse bajo un mismo gran sistema. Por eso digo que deben poder comunicarse.
Son varias BD que deben funcionar bajo un mismo sistema. Por eso decia si es posible hacerlo mediante plugins. Que cada plugin represente un subsistema con su BD, y que entre ellos se comuniquen.
No se si me explico
Uuum ya veo Jesus. Entonces supongo que puedo usar esa misma variable desde un model de un plugin, para que funcione con la BD que yo decida, correcto?
Si, MySQL 5.5
Pense que con indicar la variable para cambiar la BD en un modelo de un plugin era suficiente. Y que todas las conexiones a las distintas BD se hicieran desde el archivo Config.php
No es posible eso?
O tienes alguna guia de lo que me acabas de decir?
Porque la otra cuestion que me surge es como manejaria yo posibles transacciones cuando tenga que grabar, o actualizar por ejemplo en varias tablas de varias bases de datos? Es posible usar commit y rollback de esta manera?
Tengo una enorme confusion, de hecho nunca he trabajado con plugins ni con multiples BD en una misma app. Por eso quizas mis preguntas no sean tan especificas o claras. Pido disculpas de antemano.
Pero de manera general lo que quiero es un gran sistema Modular, que cada modulo funcione con una BD y estos modulos entre si se puedan comunicar. A groso modo yo creo que asi quedan claros los requerimientos
Perfecto. Muchas gracias Jesus. Si, creo que en base a esa informacion ya puedo tomar un camino y probar si funciona. Cualquier cosa estare comentandolo.
Voy a usar plugins, y hare que trabajen con la BD que corresponda. De esa forma la aplicacion sera modular y podra ir creciendo poco a poco.
Muchas gracias!
Tambien habia pensado eso romel. Tener varias app todas bajo un mismo nucleo. Revisa los comentarios y dame una recomendacion si no es molestia.
Ah y gracias por el dato
Estoy de acuerdo. Pero los gerentes muchas veces no escuchan y piden cosas medio absurdas. Voy a plantear lo que dices, que es como yo queria hacerlo. Gracias por tu comentario
En referente a:
"Bien. Me estan solicitando que cada departamento tenga su propia BD. Estas deben poder gestionarse bajo un mismo gran sistema. Por eso digo que deben poder comunicarse.
Son varias BD que deben funcionar bajo un mismo sistema. Por eso decia si es posible hacerlo mediante plugins. Que cada plugin represente un subsistema con su BD, y que entre ellos se comuniquen.
No se si me explico"
PD: lo de usar prefijos, es una buena idea.
Si,es algo asi precisamente. Pero creo que voy a desarrollarlo mediante plugins y todo en una sola BD bien modelada.
No se que opinas? De todas formas comentame tu idea por favor.
Si me gustaria una informacion para el desarrollo de plugins con cake 2, que no sea la info del manual. Si la tienes seria buenisimo.
Gracias por tu respuesta.