Une Bévue
2012-11-13 07:14:40 UTC
j'ai un prog disons index.php, qui peut ne pas avoir du tout de $_GET
car je souhaite pouvoir accéder aux fonctionnalités toujours avec cette
même page.
Aussi je fais des tas de tests du genre :
if(!isset($_GET['link']))
...
else if(isset($_GET['bookmarks']) && $_GET['bookmarks']==='true')
y a t'il une solution plus élégante, je pense que oui, pour décrire
l'état de la machine ?
je peux avoir comme "adresse" :
- 'index.php' (ie pas de $_GET)
-> initialisation ;
- 'index.php?category=la-categorie'
-> afficher la catégorie ;
- 'index.php?category=la-categorie&link=le-lien.html'
-> afficher le lien ;
- 'index.php?category=la-categorie&link=le-lien.html&add_bookmark=true'
-> afficher le lien & ajouter le lien aux signets ;
- 'index.php?category=la-categorie&link=le-lien.html&add_notes=true'
-> afficher le lien & ajouter des notes à cette page ;
- 'index.php?bookmarks=true'
-> afficher les URLs des pages bookmarkées ;
- 'index.php?notes=true'
-> afficher les URLs des pages annotées ;
- 'index.php?search=true&<les conditions sur la recherche>'
-> afficher les URLs des pages correspondant à la recherche.
donc, la question, y a t'il plus mieux que des tests sur isset ?
car je souhaite pouvoir accéder aux fonctionnalités toujours avec cette
même page.
Aussi je fais des tas de tests du genre :
if(!isset($_GET['link']))
...
else if(isset($_GET['bookmarks']) && $_GET['bookmarks']==='true')
y a t'il une solution plus élégante, je pense que oui, pour décrire
l'état de la machine ?
je peux avoir comme "adresse" :
- 'index.php' (ie pas de $_GET)
-> initialisation ;
- 'index.php?category=la-categorie'
-> afficher la catégorie ;
- 'index.php?category=la-categorie&link=le-lien.html'
-> afficher le lien ;
- 'index.php?category=la-categorie&link=le-lien.html&add_bookmark=true'
-> afficher le lien & ajouter le lien aux signets ;
- 'index.php?category=la-categorie&link=le-lien.html&add_notes=true'
-> afficher le lien & ajouter des notes à cette page ;
- 'index.php?bookmarks=true'
-> afficher les URLs des pages bookmarkées ;
- 'index.php?notes=true'
-> afficher les URLs des pages annotées ;
- 'index.php?search=true&<les conditions sur la recherche>'
-> afficher les URLs des pages correspondant à la recherche.
donc, la question, y a t'il plus mieux que des tests sur isset ?