Gran respuesta, sumada a la de Diego, creo que me empiezan a entrar
las balas... O sea que en el modelo van todas las relaciones entre las
bases, y las validaciones de los diferentes campos? Y algo mas?
Otra consulta, se supone que ajax interactua con el servidor, o sea
que tiene codigo php metido dentro de su funcionamiento... Este accion
de PHP, donde iria? En la misma vista? O en un controlador aparte?

Saludos, y gracias por las respuestas con buenas intenciones... Asi si
vale la pena aprender...

On 23 oct, 13:34, "Joaquin Windmüller" <[EMAIL PROTECTED]> wrote:
> 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.

-~----------~----~----~----~------~----~------~--~---

Responder a