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.