Header Ads

Header ADS

Web Modular

Hola que tal soy nuevo por aqui y tambien apenas estoy aprendiendo php, leyendo por estos rumbos como crear una web modular he estado tratando de hacer todo por medio de funciones, este es el resultado a ver que les parece.


Esta es la funcion con la que creo la web modular, esta funcion busca si la pagina existe dentro de la carpeta modules


Código Web
function page_is_valid($Page)
{
	if($Page === false) return false;
 
	$Page = urldecode($Page);
 
	$Path = 'modules/' . $Page . '.php';
 
	if(file_exists($Path))
	{
		return $Path;
	}
 
	return false;
}
 

Esta seria la manera de aplicarlo en el index.php


Código Web
require_once 'includes/function.php'; //Carpeta de funciones
 
$Page = G('c', true);
$Page_Path = page_is_valid($Page);
 
if($Page_Path)
{
	require_once $Page_Path;
}
else
{
	require_once 'modules/home.php';
}
 

Como ven $Page usa una funcion G que vendria siendo igual a $_GET["c"], solo es una manera de abreviar las cosas, para los que quieran el codigo aqui esta:


Código Web
function G($Index, $Empty = false)
{
	return (isset($_GET[$Index]) && ($Empty || !empty($_GET[$Index]))) ? trim($_GET[$Index]) : false;
}
 
 
function P($Index, $Empty = false)
{
	return (isset($_POST[$Index]) && ($Empty || !empty($_POST[$Index]))) ? trim($_POST[$Index]) : false;
}

No hay comentarios.

Con tecnología de Blogger.