Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL] Routing
marekfan
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 6.11.2008

Ostrzeżenie: (0%)
-----


Witam
Mam problem natury projektowej.
Chce usyskac adresy
www.nazwastrony.pl/kategoria1/kategoria2/nazwaproduktu,

i teraz nie mam zupełnie pomysłu jak powinna wygladać struktura bazy danych.
1 pomysł.
klucze główne (teraz int AutoInc) zastapic odpowiednio polami tekstowymi i tam trzymane by były nazwy takie jak w adresie url (czyli kategoria1, kategoria 2 itp) jednak tu boje się problemów z wydajnościa szczególnie że to struktura drzewiasta

2 pomysł
klucz główny zostawic w spokoju i dodać tylko pole route i tam trzymac nazwe do adresu url

3 pomysł
zrobic zupełnie oddzielna tabele do routingu

PS Może ma ktoś jakieś ciekawe materiały do poczytania na temat projektowania takich rzeczy
Pozdrawiam

Ten post edytował marekfan 19.01.2009, 10:48:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Możesz zrobić w ten sposób - w bazie trzymasz drzewko: http://artykuly.zyxist.com/czytaj.php/drzewa_w_php_i_mysql

A przy parsowaniu adresu sprawdzasz po prostu obecność elementów zawierających się w URL.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 01:44