Buenas noches
Es la primera vez que implemento MVC en un proyecto y me gustaría que me dieran sus opiniones
Creen que estoy siguiendo la idea de MVC correctamente?
Que me aconsejan mejorar
estructura
index.php
views/
header_view.php
footer_view.php
main_view.php
contact_view.php
terms_view.php
element_view.php
404_view.php
models/
main_model.php
controllers/
main_controller.php
EL INDEX
index.php
Código PHP:
Ver original<?php
include("controllers/main_controller.php");
?>
MODELOS
models/main_model.php
Código PHP:
Ver original<?php
class main_model
{
function __construct()
{
//conexion
}
function __destruct()
{
//desconectar
}
}
?>
CONTROLADORES
controllers/main_controller.php
Código PHP:
Ver original<?php
include("/../models/main_model.php");
$obj = new main_model;
$page = empty($_GET["page"]) ?
"main" : $_GET["page"];
if( $page == "main" )
{
include("/../views/main_view.php");
}
else if( $page == "contact" )
{
include("/../views/contact_view.php");
}
else if( $page == "terms" )
{
include("/../views/terms_view.php");
}
else if( $page == "element" )
{
include("/../views/element_view.php");
}
else
{
include("/../views/404_view.php");
}
?>
VISTAS
views/header_view.php
Código PHP:
Ver original<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>HTML5 PARA VENCER</title>
</head>
<body>
views/footer_view.php
views/404_view.php
Código PHP:
Ver original<?php
include("header_view.php");
echo "404";
include("footer_view.php");
?>
views/main_view.php
Código PHP:
Ver original<?php
include("header_view.php");
echo "pagina inicial";
include("footer_view.php");
?>
views/contact_view.php
Código PHP:
Ver original<?php
include("header_view.php");
echo "contacto";
include("footer_view.php");
?>
views/terms_view.php
Código PHP:
Ver original<?php
include("header_view.php");
echo "terms";
include("footer_view.php");
?>
views/element_view.php
Código PHP:
Ver original<?php
include("header_view.php");
echo "element";
include("footer_view.php");
?>
el .htaccess
Código Apache:
Ver originalRewriteEngine on
Rewriterule ^(\w+)$ index.php?page=$1
Saludos