Comment structurer ma page?

WRInaute discret
Salut,
Depuis hier soir je réféchi à comment je pourrai faire pour sortir un code potable: je vous explique!
J'ai une adresse www.monsite.com/?a=***&b=***&c=***
et si le cache de la page existe je sors le cache, sinon je sors la page en passant par MySQL et je créer le cache!

Donc mon code fait=>

Code:
si is_file(cache/abc){
j'affiche le cache
}
sinon {
j'affiche la page en passant par MySQL
et je créer le cache (cache/abc)
}

sinon{
(si le fichier n'existe pas et qu'on trouve rien dans la bdd)
on renvois une page d'erreur!
}

Toute fois, il se peut que j'ai comme adress: www.montesite.com/a=***&b=***
Alors que faire? je dois refaire ce système de conditions (qui est très moche!!)
J'essais de chercher une autre solution mais en vain!
Si vous pouvez m'aider svp!
merci
romain
 
WRInaute impliqué
C'est prevu qu'il n'y ait pas la variable c ou pas ?

Et puis un systeme de condition cest jamais joli, il est bien code en plus ;)
 
WRInaute impliqué
Salut,

N'aurais-tu pas plutôt la possibilité de mettre en place un système de cache automatisé qui aurait probablement de meilleures performances et qui t'éviterait ce type de tests ?
 
WRInaute discret
Merci pour vos réponses,
mais comment je fais pour mettre en place un système de cache automatisé?
 
WRInaute discret
C'est de nouveau moi!! ;)
J'ai toujours pas trouvé comment faire pour mon système!
Je vais tenter de le réexpliquer mieux:
Je suis en trian de coder un site permettant la création d'album photos (comme un blog mais avec des photos :) 8) )
Chaque membre aura alors son espace. Dans ce dernier il aura la possibilité de créer plusieurs album et dans ces albums se trouveront les photos!!! 8) (logique!!! lol)

Bref la dificulté réside dans: comment accéder à ses diférentes pages?
Un visiteur doit etre capable d'accéder

Donc comment y accéder? (c'est la question :p )
Soit par une requête MySQL, soit en affichant le cache (s'il existe naturellement)
Je n'ai pensé qu'à un système de conditions (très lourd)! alors je voudrai savoir si vous aviez une solution!
Ca serai cool de m'aider!! ;)
Merci
bye

ps: si vous avez pas bien compris un passage je peux réexpliquer!
 
Haut