Vous êtes sur la page 1sur 4

MVC BASICO

ESTRUCTURA MODELO VISTA CONTROLADOR

Controlador principal con sus respectivos mtodos


? php
class ControladorMenuPrincipal {
public function metodoPrincipalControler (){
include(views/vistaIncludes.php);
}
public function llenarModulosControler () {
if (isset ( $GET [' action ' ])){
$ variablleRecibe=$GET [ ' action '];

}else {
$ variablleRecibe=index ;
}
$ respuesta=llamarAlContenidoPaginas ::llamarAlContenido ($ variablleRecibe);
}
}
?>

Modelo que interacta con el controlador


? php
class llamarAlContenidoPaginas {
public function llamarAlContenido ($ variablleRecibe)
{if ($ variablleRecibe= inicio $ variablleRecibe= nosotros $ variablleRecibe= contact ){
$ modulos=include(' views/ modules/' . $ variablleRecibe . ' . php ') ;
}
else if ( $ variablleRecibe= index){
$ modulos=include(' views/ modules/inicio . php ' );
}
else {
$ modulos=include(' views/ modules/inicio . php ' );
}
return $ modulos ;
}}? >

VISTA DE GENERAL DE LOS MODULOS O CONTENDORES


DE ETIQUETAS

! DOCTYPE html >


html lang= >
head >
meta charset=utf-8>
meta http=X-UA-Compatiblecontent =IE=edge>
meta name=viewport content=width=device-width, initial-scale=1>
title> Menu MVC < title>
link href =https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css rel=stylesheet >
/head >
body >
h 1 class=text-center> blockquote class=blockquote-reverse> Hola MVC Bienvenido. !< blockquote >
? php include ' views /modules /navigation . php ' ;
?>
? php
$ recepcionEnalce=new ControladorMenuPrincipal ();
$ recepcionEnalce llenarModulosControler ( );
?>

script src=//code.jquery.com/jquery.min.js> /script >


script src=https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js>/ script >
script src=js/main.js> /script >
/body >
/html >

ETIQUETAS MODULOS QUE SE LLAMAN A LOS MODELOS


blockquote class=blockquote-reverse> h 1> Inicio< h1> /blockquote>

blockquote class=blockquote-reverse> h 1>Contactanos< h 1>/blockquote >

blockquote class=blockquote-reverse> h 1> Nosotros< h 1> /blockquote>

MENU DE NAVEGACION DONDE PARA MOSTRAR SE


AGREGA A LA VISTA PRINCIPAL CON UN INCLUDE

class=navbar navbar-inverse>
a class=navbar-brand href =#> LOGO DE LA EMPRESA < a>
ul class=nav navbar-nav >
li class=active>
a href =index.php> Inicio< a>
/li>
li>
a href =index.php?action=nosotros> Nosotros< a>
/li>
li>
a href =index.php?action=contact >Contactanos< a>
/li>
/ul>
/>
Notal: Tener en cuenta que los mens se envan por el mtodo GET
el cual en el href se debe declarar la variable apuntando el valor
que tendr como se visualiza en el cdigo.

RESULTADO FINAL

Vous aimerez peut-être aussi