Hola, EWn términos generales lo que dijo Diego está correcto, pero de hecho Cake recomienda "Fat Model, thin controller" es decir, colocar más énfasis en agregar funciones que te ayuden a disminuir la cantidad de trabajo en el controlador.
http://cakephp.org/files/OCPHP.pdf Las validaciones se definen en el modelo, y es muy raro cuando tienes que hacer alguna lógica de validación adicional. Y si tienes que hacerla es mejor ponerla en el modelo. El controlador se encarga de solicitar información (al modelo) y prepararla para pasarsela a la vista. O recibir data que luego solicita al modelo que guarde. La vista sólo se encarga de presentar al usuario los datos recibidos desde el controlador. Saludos. On 10/23/07, Diego Villar <[EMAIL PROTECTED]> wrote: > > Haber, espero no equivocarme, y si es así, bueno que alguien me corrija. > > De forma muy básica: > > Modelo: una extención de reglas de la base de datos, esto practicamente lo > resolves muy rapido con la utilidad de shell "cake bake" que se encuentra en > cake. > > Controlador: Aqui se trabajan las validaciones, la lectura y escritura de > datos desde y hacia la base de datos interactuando con el modelo. > > Vista: Aqui se resuelve lo que el usuario va a ver, este interactua con el > controlador, enviando datos a grabar o recibiendo datos que mostrar. > > Esto, algo asi como conceptos muuuy generales. > > En orden de carga de trabajo, creo que el modelo es lo mas rapido una vez > analizada y cerrada la lógica de negocios. > > Creo que la carga principal vendra en el desarrollo de controllers y luego > de las vistas, esto depende de que tanto trabajo se ponga en las vistas, ya > que el orden podría alterarse, pero por lo general al menos en mi > experiencia, me dio algo mas de trabajo los controllers. > > Espero te sea útil, saludos! > > Diego. > > > > > El día 23/10/07, mbavio <[EMAIL PROTECTED]> escribió: > > > > > > Gracias por la respuesta de ambos, siguiendo un poco con este tema, > > quisiera realizar otra pregunta, que no se si tiene una respuesta > > clara... cual parte del sistema requiere mas tiempo de trabajo? el > > modelo, la vista o el controlador? suponiendo que las personas que se > > ocupan de cada parte, saben de bases de datos, maquetacion y php, > > respectivamente... Lo que quiero saber con certeza es si mas o menos > > los 3 van a tener la misma carga de trabajo, o hay alguno que va a > > tener que escribir mas codigo que los otros... Espero que se entienda > > mi pregunta... Saludos. > > > > On 23 oct, 10:51, dardosordi < [EMAIL PROTECTED]> wrote: > > > Js y Ajax -> a la vista. > > > > > > El Model es quien se encarga de validar y hablar con la base de datos. > > > La vista es lo que percibe el usuario. Y el Controlador estaría > > > cumpliendo la función de unir estos dos, ya que es difícil en el > > > desarrollo web acoplar la vista directamente al modelo (el MVC > > > original utilizaba el patrón observador). Básicamente el controlador > > > es quien arbitra la interacción del usuario con el sistema, y puede > > > comunicarse con el modelo y la vista. > > > > > > On 22 oct, 23:40, "Diego Villar" < [EMAIL PROTECTED]> wrote: > > > > > > > No me queda muy clara tu pregunta, pero me da la impresión de que te > > referis > > > > a scripts que se ejecutarán en el navegador, esto por lo general es > > mas > > > > parte de una vista que de un controlador, pensa en un controlador > > algo asi > > > > como en la capa que habla con la base de datos, realiza > > validaciones, etc y > > > > ese tipo de cosas y en la vista todo lo referente a el maquetado > > hacia el > > > > usuario. > > > > > > > saludos! > > > > > > > El día 22/10/07, mbavio <[EMAIL PROTECTED]> escribió: > > > > > > > > Hola, estoy tratando de dilucidar un asunto puntual... en que > > parte > > > > > iria todo lo que es referido al comportamiento del sitio, > > realizado en > > > > > js y ajax... en la vista? o en el controlador? > > > > > > > > Saludos, y gracias. > > > > > > > > Martin Bavio > > > > > > > > > > -- Joaquín Windmüller Cel: 0416-8319382 Weblog personal - Diseño web y más... [EMAIL PROTECTED] http://aikon.com.ve/ --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a [email protected] Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~----------~----~----~----~------~----~------~--~---
