Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2013, 13:30
luciana_uru
 
Fecha de Ingreso: diciembre-2010
Mensajes: 160
Antigüedad: 13 años, 4 meses
Puntos: 1
Dudas Creando sitio desde 0

Hola que tal estoy creando un sitio desde 0, para practicar un poco. El tema es que se me ocurrio utilizar solamente el index y mediante variables cargar los templates, y quisiera saber si este metodo es poco profesional y lento, acomparacion de tener por separador cada archivo.

les dejo el codigo para que lo vean:

Index:
Código PHP:
//Incluyo la configuracion
include('config.php');

//si el get esta vacio, muestro el template index
if (empty($_REQUEST['t']))
{
echo 
loadTemplate('home');
}else{
if(isset(
$_GET['id'])){$get_topic=$_GET['id'];}
$load=mysql_real_escape_string($_GET['t']);
echo 
loadTemplate($load);

para llamar cada seccion seria asi:

index.php?t=registro, index.php?t=login, etc. Siempre se utiliza el index para mostrar las distintas secciones.

Y esta es la funcion que hice para cargar el template:

Código PHP:
//Con esta funcion cargamos el template en el index
function loadTemplate($template_name$fatal true)
{
    global 
$context$secondname$settings$txt$scripturl$boarddir$db_show_debug;

    
$fnc $template_name '_template';

    
//Verificamos que exista el template
    
if (file_exists('plantilla/' $template_name '.plantilla.php'))
    {
        
$inicio microtime();

        include(
'plantilla/' $template_name '.plantilla.php');
        include(
'plantilla/index.plantilla.php');
        echo 
cabecera($titulo);
        echo 
$fnc();
        echo 
footer();

        
$fin microtime();
                
$tiempo $fin $inicio;
                echo 
$tiempo;

    }elseif (!
file_exists('plantilla/' $template_name '.plantilla.php'))
    {
    
//Si el template no existe, damos error
    
echo error('Oops, la url ingresada no es correcta...');
    }

Parece el apocalipsis de la programacion, pero funcionana jeje. Que dicen esta bien hecho? o me recomiendan otra cosa para estructurarla. Saludos!