Estoy haciendo una web modular (mi primera modular) y me surge una duda:
En los tutoriales que he encontrado se define como por defecto un módulo, normalmente el de inicio.
1. Es eso mejor o es mejor establecer una página de error 404?
2. En caso de la página 404 como se haría?
Este es el index.php
Código PHP:
<?php
error_reporting(E_ALL);
include('incluir/conf.php');
$getmodulo = $_GET['mod'];
if (!empty($getmodulo)){
$modulo = $getmodulo;
}
else{
$modulo = MODULO_DEFECTO;
}
if (empty($conf[$modulo])){
$modulo = MODULO_DEFECTO;
}
if (empty($conf[$modulo]['plantilla'])){
$conf[$modulo]['plantilla'] = LAYOUT_DEFECTO;
}
$path_layout = LAYOUT_PATH.'/'.$conf[$modulo]['plantilla'];
$path_modulo = MODULO_PATH.'/'.$conf[$modulo]['archivo'];
if (file_exists($path_layout)){
include( $path_layout );
}
else{
if (file_exists( $path_modulo )){
include( $path_modulo );
}
else{
die('Error al cargar la página <b>'.$modulo.'</b>. No existe el archivo <b>'.$conf[$modulo]['archivo'].'</b>');
}
}
?>