Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 197 Pomógł: 24 Dołączył: 22.11.2010 Ostrzeżenie: (0%)
|
Nie szukam tu gotowca, generalnie jakoś sobie radzę. Rozważania są raczej teoretyczne, niż praktyczne. Otóż wynajduję koło na nowo i zastanawiam się, jak lepiej ugryźć temat tagowania bloga (IMG:style_emoticons/default/smile.gif)
Bazowo mamy dwie tabele - blog i tagi. Wiadomo, w tagach mamy id_taga i nazwę, ewentualnie jakieś tam inne zmienne. Naturalnie zakładamy, że do każdego bloga można przypisać różną ilość tagów. Rozważam w sumie dwie opcje, łatwiejsza i trudniejsza (IMG:style_emoticons/default/wink.gif) Pierwsza z nich to po prostu dodanie dodatkowego pola do tablicy głównej z blogiem (np. tagi) i podanie tagów po spacji, czy przecinku, potem problem z wyszukaniem po tagu załatwiać warunkiem "tagi zawiera", przy generowaniu rozbijać to przez PHP itp. Druga z nich to dodanie trzeciej tabeli blog_tagi ze strukturą: id_powiazania, blog, tag. Potem każde pojedyncze powiązanie polega na podaniu id bloga i id tagu. Czyli np. jeżeli uznam, że dany wpis ma mieć 5 tagów, to przy pierwszym wariancie w polu będzie: "1 2 4 5 8", a przy drugim wariancie będzie to 5 wierszy w tabeli. Blog nie będzie pewnie bardzo poczytny, więc problemy wydajności nie grają wielkiej roli a rozważania biorą się raczej z chęci rozwoju, blablabla (IMG:style_emoticons/default/smile.gif) mimo wszystko lubię robić coś porządnie i stąd pytanie. Wersja druga wydaje mi się właśnie taką bardziej porządną (IMG:style_emoticons/default/smile.gif) |
|
|
|
maviozo [MySQL]Tagi dla bloga 14.11.2013, 14:27:13
nospor Tak, jedyna sluszna to wersja 2 14.11.2013, 15:06:57
maviozo Ok. Jakoś to sobie ogarnąłem od strony backendu.
... 25.12.2013, 13:21:42
nospor zwykly LEFT JOIN na tabele z tagami a nie zadne po... 29.12.2013, 19:29:08
maviozo Przepraszam, pewnie to głupie pytanie, ale jakoś s... 31.12.2013, 00:58:23
bostaf Cytat(maviozo @ 14.11.2013, 14:27:13 ... 31.12.2013, 01:53:40
nospor CytatTylko tyle, że wtedy jeśli jeden blog ma 4 ta... 31.12.2013, 10:40:37
baambaam Ja bym to zrobił jeszcze inaczej, zamiast jednej t... 31.12.2013, 11:00:49
nospor bambam a niby o czym my tu przez caly czas mowimy? 31.12.2013, 11:29:49
baambaam Cytat(maviozo @ 14.11.2013, 14:27:13 ... 31.12.2013, 11:57:38
maviozo Faktycznie trzecia kolumna nie jest jakoś szczegól... 31.12.2013, 15:04:28 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 13:43 |