patho_aggrox Posted January 25, 2012 Report Share Posted January 25, 2012 (edited) MVC (Model - View - Controller), básicamente se trata de desglosar tu proyecto web para así mantener un orden y saber muchas veces donde se encuentra un posible error, excepción, o simplemente cambiar cierta 'clase' para modificar el driver de conexión a la base de datos. Bueno MVC se desglosa de la siguiente manera: Dentro de tu proyecto web debes crear las siguientes carpetas: vistas,control,modelo,script,estilos, imágenes. -> Vistas: Aqui guardamos nuestros archivos php, html o aspx que el cliente vera en pantalla, ejemplificaremos con php: Login.php .-> Control: Esta clase php cumple la funcion de mediar los datos entre la vista y el modelo, y la mayoria de las veces funciona como validador(Negocio). Recibe los datos de la vista y los envia al Modelo.php .-> Modelo: Esta clase php es 100% conexión a base de datos y se encarga de recibir los datos desde el Control.php para realizar funciones como insertar,modificar o eliminar(etc..), retornando una respuesta.-> Script: Nuestros archivos .js para cada vista.-> Estilos: Nuestros archivos .css para cada vista.-> Imagenes: .... Aquí se pueden dar cuenta que es una forma de programación por capas bastante útil. Les dejo un ejemplo muy básico para que puedan entender mas o menos la forma en que se realiza este tipo de programación: http://www.mediafire...j31iaof5na3ykuj http://www.fileserve...rteMVC(php-msql).rar (Link Alternativo) Saludos , espero les sirva. Edited February 2, 2012 by patho_aggrox Link to comment Share on other sites More sharing options...
AshWilliams Posted January 25, 2012 Report Share Posted January 25, 2012 Se mueve a Centro de Recursos. Saludos y gracias....mas tarde revisaré la info :krider: Link to comment Share on other sites More sharing options...
valericio Posted January 30, 2012 Report Share Posted January 30, 2012 Buena informacion gracias Link to comment Share on other sites More sharing options...
SNKO Posted February 1, 2012 Report Share Posted February 1, 2012 Unas Acotaciones...el MVC, es una arquitectura basada en la programación en tres capas, pues de ella extrae el concepto de separar los Objetos en sus diferentes "areas" digamos... 1.- Lo que es visible para usuario en MVC la vista. En Programación en Capas la UI, User Interface. 2.- El Acceso a Datos en MVC el modelo. En Programacion en Capas la DLL. Data Acces Layer 3.- Las Reglas de Negocio MVC los controles, o controladores en Capas, la BLL, Business Logic Layer En si ambas formas son buenas y se recomiendan, sin embargo en sus pequeñas diferencias están sus ventajas y desventajas respectivas.Por ejemplo el MVC, sirve para separar por completo las paginas ya sea php, jsp, o aspx. de esta manera las paginas solo tendrían una estructura básica de html, head, body, divs, etc mientras que a travez de funciones se llama a los controladores, programados en clases separadas al html. - Lo anterior significa una gran diferencia de lo que se estaba acostumbrado hace unos años, tanto poner codigo php entre el html, los scriptlet en jsp, y el code behind en .net. Lo que hace un "acostumbramiento" mas lento no recomendado para UN proyecto a corto plazo. - Sin embargo la misma separación entre las paginas y el código, permite una automatización en pruebas y una deteccion mas eficaz de errores. Como opinión personal, Para proyectos personales prefiero programacion en capas, principalmente por que estoy mas acostumbrado al code behind de .Net, ademas me parece que en tres capas, se mantiene un oden suficiente como para detectar errores fácilmente, sin tomar en cuenta que hasta en chrome se pueden hacer puntos de interrupcion. Espero que les haya servido mi conocimiento, y opinionSaludos. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now