Llevo tiempo estudiando arquitecturas para desarrollo de aplicaciones y sin lugar a duda MVC (Modelo - Vista - Controlador) es el que ha tenido un tremendo auge, cuantas veces hemos visto complicado el desarrollo de un sistema en PHP por mezclar código de diseño y el código de servidor al final sale una chanfaina y si queríamos modificar una línea de HTML teníamos que ir al código PHP, mas el tiempo empleado y además de la seguridad a tener en cuenta.

Esta arquitectura como describen sus siglas se basa en:

Modelo, básicamente clases orientadas a la interacción con la base de datos.
Vista, todo lo que se mostrara, es decir la parte del diseño.
Controlador, es la parte donde se maneja el modelo y se invocan las vistas, el que arma todo el asunto como diría.

Como influye esto en el desarrollo en PHP?

Pues esta es una "nueva" no tan nueva perspectiva al desarrollo ya que si hay dos personas desarrollando un sistema, uno se ocupara enteramente del diseño y otra de la lógica del negocio.

Como empezar?

Actualmente existen muchos frameworks para PHP, es una gran tarea saber con cual empezar o que aprender primero, yo pienso que para iniciar este camino se debe tener claros conocimientos del lenguaje y luego elegir uno a nuestra conveniencia, existen varios como CakePHP, CodeIgniter, Zend Framework, Symfony entre muchos mas. Yo ya tengo uno en particular espero dar pronto tutórales y charlas de este siempre y cuando entre mas en desarrollo del mismo.

Saludos :)



  1. edsu on Domingo 12, 2008

    Hola que tal xyox .. me han dicho que eres bueno programando .. bueno siempre he visitado este blog .. es muy bueno .. quisiera hacerte un pedido de script .. es algo simple derrepente para ti .. bueno se trata de una galeria de imgenes con sistema de comentarios … quiero saver si es pocible crear ese tipo de script.. un abrazo

  2. [...] un post anterior comentaba sobre al arquitectura MVC que basicamente separa el diseño del modelo del negocio [...]

  3. abelitox on Domingo 12, 2008

    interesante men espero que sigas posteando temas similares a este que tengan relacion con esto por que me interesa :)

    Gracias Xyox

  4. justin on Domingo 12, 2008

    hola quiero agradecele por su explicacion , muy buena y quisiera que me orientara como puedo añadir el complemento de vozme a mi pagina web…
    gracias. saludos

  5. XYOX on Domingo 12, 2008

    Gracias @justin simplemente vas a http://vozme.com/webmasters.php?lang=es y sigues los pasos.
    Salu2

  6. Mauro on Domingo 12, 2008

    Gracias por la información XYOX, le quiero preguntar si Dreamweaver sería una buena herramienta para aplicar el MVC???? Gracias.

  7. XYOX on Domingo 12, 2008

    @Mauro, siendo sinceros dreamweaver lo veo como un editor mas no como una ide, para el desarrollo MVC, te sugiero que uses Eclipse con PDT o Aptana en mi caso vengo utilizando Netbeans 6.8 con muy buenos resultados.
    Saludos

  8. FREDDY GOMEZ on Domingo 12, 2008

    Para mi es de un valor inigualable poder contar con tu experiencia la cual compartes en tu blog, yo estoy comenzando en esto del diseño de paginas web y el desarrollo de aplicaciones. estaré pendiente de tus tutoriales si los publicas tal como has expresado gracias por tu apòrte XYOX. Una cosa mas como aprovecho mejor javaScript en la programacion de objetos?

  9. Govani on Domingo 12, 2008

    Dreamweaver Bromeas!! Si vas a programar en MVC te recomiendo un IDE, o de plano NOTEPAD++.