Estoy haciendo la arquitectura de archivos, con clases, funciones, que voy a usar en todo mi sitio.
La estructura que use fue:
Cita:
libs/
Boot.php
Config.php
ControllerBase.php
ModelBase.php
DB/
db.php
mysql.php
View/
Template.php
Functions_Template.php
controllers/
NoticiasController.php
models/
NoticiasModel.php
views/
Index.html
Index.php
Config.php
Boot.php
Config.php
ControllerBase.php
ModelBase.php
DB/
db.php
mysql.php
View/
Template.php
Functions_Template.php
controllers/
NoticiasController.php
models/
NoticiasModel.php
views/
Index.html
Index.php
Config.php
Bueno esa es la base, todo funciona bien, pude dividir todo bien, quiero aclarar que el motor de templates es el que usa phpBB3.
Ahora muy bien hize un mini sistema de noticias, con la funcion de listar y agregar.
En el index.php solo uso:
Código PHP:
<?php
require_once "libs/boot.php";
Boot::Main();
?>
Todo bien, ahora tengo una gran duda, es cuando yo quiero incluir el header de la pagina, la parte izquierda de la pagina, luego quiero que aca se listen las noticias, y luegoo el footer.
O sea como tendria que hacer para incluir estas partes de la web, tendria que crear un controlador para el header, etc :S
Como lo harian ustedes?
o sea tendria que ser algo asi:
Código PHP:
<?php
require_once "libs/boot.php";
// INCLUIR HEADER
// INCLUIR PARTE IZQUIERDA
Boot::Main();
// INCLUIR FOOTER
?>
O de ultima no se si habra algun open source que use mvc (Sin usar ningun framework) y muestre claramente como se haria.
Muchas gracias.