„hezka URL“ a pocet parametru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
krcmar
Člen | 17
+
0
-

doufam, ze pisi do spravne sekce,

resim tu problem se strankou s formularem, ktery ma vice parametru

normalni url typu www.neco.cz/dokumenty/1 nebo www.neco.cz/clanek/135
jsou mi jasne, otazkou je, jak postypovat, kdyz je parametru vice

pak jsou slozitejsi (pro me :)) pripady kdy napriklad vybirate, obdobi a obchodniho zastupce a zobrazujete jeho objednavky

tzn: www.neco.cz/…y/21/2011-03, kde je 21 je id zastupce a 2011–03 je obdobi

uz to je nahrane, ale prjde mi to OK

ovsem ted tu mam vyber zajezdu, kde ve formulari zadam kraj, termin cenu atd …
kde okres se vybira z tabulky a muzu zaskrtnut vice moznosti

tzn vybiram napriklad zajezd pro kraj = ‚A‘ or ‚E‘ or ‚Z‘ a jeste cena_od = 5000 cena_do = 15000

z cehoz vyleze opravdu huste URL a nemam paru, jak to nacpat do cool URL ?

jak to resi profici ?

voda
Člen | 561
+
0
-

Filtrování bych už necpal do cool URL, ale nechal to jako normální parametry. Tedy něco jako: domain.tld/zajezd?cena_od=5000&cena_do=150000. U toho zástupce nápodobně: domain.tld/objednavky/21?obdobi=2011–03.

Honza Kuchař
Člen | 1662
+
0
-

Jojo, nic se nema prehanet, take bych to tam necpal.

srigi
Nette Blogger | 558
+
0
-

V Yii frameworku ale je taka pekna vec. Ak sa pripravi takato maska routy:

'<controller>/<action>/*'

tak to zacne generovat lubovolne dlhe URL adresy:

www.example.com/products/list/year/2011/tag/smartphone/color/red...

pravidelne [key]/[value]... Toto by sa celkom hodilo.

Mikulas Dite
Člen | 756
+
0
-

No nevím, jako uživatel si občas url rád domýšlím. Když je špatné UI, je rychlejší změnit url než něco najít. S cool url bych asi tak snadno nepoznal, co měním.

Je ale pravda, že s příkladem listu podle dvou+ kategorií (year, tags) je to na pováženou. Já používám cool url pro link na obsah, normální parametry pro jeho úpravu: řazení atp. Moc se mi ani nelíbí to zanoření v tvojí ukázce. Ale nevím co s tím, protože bez toho (tzn. s normálními parametry) by to bylo ještě mnohem horší. Ale to je asi neřešitelná situace.

jansfabik
Člen | 193
+
0
-

srigi napsal(a):

to by mohly vznikat URL se stejným obsahem (products/list/year/2011/tag/smartphone/color/red, products/list/year/2011/color/red/tag/smartphone…), nedejbože, aby obě tyto dvě URL zaindexoval vyhledávač

parametry by bylo nutné při generování URL seřadit podle názvu

pak je tu ještě otázka, jak zapsat prázdnou hodnotu