Eléphant du PHP |
259 Messages
27 août 2008, 13:38
bonjour
mais je ne peux pas savoir quelle classe héritée utiliser si je n'ai pas encore extrait les données sur la page
dans mon idée cette classe page doit controler toute l'exécution de la page, extraction des informations, mise en place de la méthode de traitement appropriée, exécution, génération du code
cette seconde classe pour exécuter une partie du travail en fonction de la page appelée m'arrange car les pages ont parfois besoin de plusieurs fonctions, donc dans ma classe page au final j'ai
/****************************************************************************
fonction d'execution pour générer le contenu de la page
****************************************************************************/
function execution()
{
if($this->securite()==true)
{
if(!empty($this->variables->page_destination)&&file_exists($this->variables->page_destination))
{
require($this->variables->page_destination);
$classe=$this->variables->page_classe;
$page_execution=new $classe();
$page_execution->generation()
$this->contenu=$page_execution->resultat();
}
else
{
//require('pages/erreur.php');
//$global['erreur_page']='404';
//fctpage_erreur();
//require('lib/inc_index.php');
echo'<br> ERREUR PAGE INTROUVABLE';
}
}
else
{
header('Location: /index.php?page=erreur&erreur=1025&page_demandee='.$this->variables->page_nom);
exit;
}
}
bien entendu vous allez me dire " qu'il s'agit d'une erreur de conception et qu'il faut tout revoir " mais ce genre de fonctionnement me vas très bien
++
l'hébergeur gratuit que j'utilisais:
http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites