public

Loading...

MVC

created using Course Syllabus template
published by Anahí Montserrat TorresTinoco

Loading
Patrón Arquitectónico MVC
Enero-Abril 2016
Anahí Torres
Instructor
Definición
Es un patrón de arquitectura de software encargado de separar la lógica de negocio de la interfaz del usuario y es el más utilizado en aplicaciones Web, ya que facilita la funcionalidad, mantenimiento y escalabilidad del sistema, de forma simple y sencilla, a la vez que permite "no mezclar lenguajes de programación en el mismo código".
OBJECTIVE
Modelo
Vista
Controlador
La capa donde se trabaja con los datos, contiene mecanismos para acceder a la información y también para actualizar su estado. Los datos los tendremos habitualmente en una base de datos, por lo que en los modelos tendremos todas las funciones que accederán a las tablas y harán los correspondientes selects, updates, inserts, etc. edit
Contienen el código de nuestra aplicación que va a producir la visualización de las interfaces de usuario, o sea, el código que nos permitirá renderizar los estados de nuestra aplicación en HTML. En las vistas nada más tenemos los códigos HTML y PHP que nos permite mostrar la salida.
Contiene el código necesario para responder a las acciones que se solicitan en la aplicación y canalizar al modelo y vista, como visualizar un elemento, realizar una compra, una búsqueda de información, etc.
Diagrama
EUROPIO CORE
¿Qué es?
Europio Engine es un Motor de Aplicaciones Modulares, con PHP y MySQL. Permite el desarrollo de aplicaciones web bajo el patrón MVC, pero no lo podemos calificar de Framework porque va un paso más allá, convirtiéndose en "motor de software". Europio se puede desarrollar con el patrón Modelo - Vista - Controlador, siguiendo una arquitectura completamente orientada a objetos, de modo que podamos maximizar las posibilidades del patrón, siempre dentro de PHP. Aunque también cabe señalar que este motor de aplicaciones no requiere uso de la POO estricta, por lo que también lo podrán usar desarrolladores que no estén totalmente adaptados a "pensar en objetos". Europio es mantenido principalmente por Eugenia Bahit @eugeniabahit,
Coloque la carpeta con el Europio Core en su servidor  web
Preparación
1
Nombre la carpeta de acuerdo a su sitio
Edite el archivo settings acorde a lo mencionado por su profesor
Cree el primer módulo: usuarios
Coloque su index en la carpeta pública
Cree el Modelo de acuerdo a su B.D
Cree el Controlador y la vista
Pruebe la funcionalidad
8
2
3
4
5
6
7
El core trabaja en base a archivos no a rutas Utiliza el estándar Camelcase No es necesario un index para la aplicación El flujo de la aplicación siempre inicia con el controlador
Notas Importantes