Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Routing
Forum PHP.pl > Forum > Przedszkole
Orish
Od pewnego czasu zmagam się z jednym problemem. Chciałbym w swoim serwisie zrobić przyjazne urle. Problem w tym, że trasy mają być niejednoznaczne.

Np.
/{nazwa_produktu}
/{tytuł_artykułu}

Jak najlepiej to rozwiązać? Oczywisty pomysł to tabela w bazie danych, w której każdemu permalinkowi byłyby przypisane kontroler i akcja. Ale może da się to zrobić inaczej?
Crozin
Dlaczego nie zrobisz jednoznacznych linków?
/produkt/{nazwa_produktu}
/artykul/{nazwa_artykulu}

Na prawdę nie są w niczym gorsze od zaproponowanych przez Ciebie. Ba! Mogą nawet być wygodniejsze dla użytkowników.
Orish
Wychodzę z założenia, że im krótszy, tym lepszy. Zarówno dla wyszukiwarki (im więcej słów w adresie url, tym mniejszą wartość ma każde z nich), jak i dla ludzi (łatwiej wpisać/zapisać/podyktować krótszy).

No, w każdym razie zastanawiam się, czy baza, czy xml, czy jeszcze co innego.
Turson
Im krótszy tym lepszy? Przykład podany przez crozina jest bardziej intuicyjny dla użytkownika, należy rozdzielić produkt od artykułu itd., a nie wrzucać do jednego worka.
Orish
No super, pozwól, że będę miał własne zdanie na ten temat, bo akurat SEO zajmuję się zawodowo, a także lepiej znam użytkowników serwisu, który chcę stworzyć.
!*!
I w czym masz problem? Nie ma znaczenia jak URI będzie wyglądało, jak router masz dobrze napisany, to wyłapie wszystko. Pomysł z bazą... średni. W bazie to co najwyżej mogą być zapisane linki z artów. Wystarczy zwykła tablica w php.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.