Hola
No uso ningun motor de plantillas
Tengo la index.php q contiene el diseño (cabecera, menu, pie) y en el medio voy cargarndo modulos que contienen la info (listados, formularios, etc)
El modulo q se debe cargar lo paso como parametro (codificado) por querystring y hago un include
este seria el codigo de la index.php
Código:
<?
session_start();
include 'include/php/config/config.php';
include 'clases/class.bbdd.php';
include 'clases/class.login.php';
include 'clases/class.seguridad.php';
include 'clases/class.gral.php';
$seguridad->verificar();
?>
<html>
<head>
<title><?=TITLE?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="include/css/estilos.css">
<script language="javascript" type="text/javascript" src="include/js/kernel.js"></script>
<script language="javascript" type="text/javascript" src="include/js/menu.js"></script>
<script language="javascript" type="text/javascript" src="include/js/seguridad.js"></script>
<script language="javascript" type="text/javascript" src="include/js/usuariosPerfil.js"></script>
</head>
<body>
<div id="content">
<div id="header"></div>
<?include '_include-menu.php'?>
<div id="main">
<div id="main-top"></div>
<?
if($seguridad->estado == 1)
include $seguridad->decodificarURL();
else
include PATH_LOGIN;
?>
<div id="main-down"></div>
</div>
</div>
</body>
</html>
Nose q codigo necesitarias q ponga...
class.bbdd -> clase de conexion a bd sencilla
class.login -> clase que maneja el login si hace falta
class.seguridad -> tiene un par de metodos como el de decodificar la url, codificar url, verificar usuario logueado...etc
class->gral->es clase padre de muchas otras clases... tiene funciones comunes para todas ellas
Si uso serializacion de objetos... reducire el peso?? ahora como esta cada vez q entro a la index se crean nuevamente los objetos...
:S
Gracias