switch() gourmand ?
Posté : 08 déc. 2008, 15:47
Bonjour à tous,
J'ai un fichier index.php, qui utilise un système d'include() pour afficher bannière, menu, contenu, footer.
Voilà comment se passe mon affichage de contenu :
J'ai un fichier index.php, qui utilise un système d'include() pour afficher bannière, menu, contenu, footer.
Voilà comment se passe mon affichage de contenu :
<div class="right">
<?php
isset($_GET['module']) ? '' : $_GET['module'] = 'home';
switch($_GET['module']) {
case 'home' :
include 'includes/mod.promotions.php';
include 'includes/mod.nouveautes.php';
break;
case 'register' :
include 'includes/mod.register.php';
break;
case 'activate' :
include 'includes/mod.activate.php';
break;
case 'retrievePassword' :
include 'includes/mod.retrievePassword.php';
break;
case 'createAnnonce' :
include 'includes/mod.annonces.create.php';
break;
case 'displayAnnonce' :
include 'includes/mod.annonces.display.php';
break;
case 'buyAnnonces' :
include 'includes/mod.annonces.buy.php';
break;
case 'compte' :
include 'includes/mod.monCompte.php';
break;
case 'profile' :
include 'includes/mod.profile.php';
break;
case 'alertes' :
include 'includes/mod.alertes.php';
break;
case 'page' :
include 'includes/mod.pages.php';
break;
case 'factures' :
include 'includes/mod.factures.php';
break;
case 'partenaires' :
include 'includes/mod.partenaires.php';
break;
case 'search' :
include 'includes/mod.search.php';
break;
case 'contact' :
include 'includes/mod.contact.php';
break;
}
?>
</div> Mon problème est qu'au moment du chargement de la page, il y a clairement un temps d'attente, au moment du switch(). Switch() est-elle une fonction gourmande ? Existe t'il un moyen d'optimiser ce bout de code ?