Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> System blogowy dla wielu użytkowników
kfc4
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


Witam,

Chcę w mój system wplątać blog dla każdego użytkownika. Jak to rozwiązać?
Myślałem nad bazą:
  1. <?php
  2. Blogi:
  3. IdBloga|IdUsera|NazwaBloga
  4.  
  5. Wpisy:
  6. IdWpisu|IdBloga|Wpis
  7.  
  8. Komcie:
  9. IdKomentarza|IdWpisu|KtoDodal|Komentarz
  10.  
  11. Szablony:
  12. IdBloga|SzablonGlowny|SzblonWpisu|SzablonSzukajki
  13. ?>


W Szablony bym trzymał template bloga, żemy każdy mógł być wybrany z zbioru domyślego lub własne.

Ale co z kategoriami, tagami? Jak to rozwiązać? Jak napisać system blogowy dla wielu użytkowników? Mogą być pomysły, pseudokod, kawałki kodu. Z gotowych rozwiązań nie chcę kożystać. z góry dziękuję za podsunięte pomysły.
Go to the top of the page
+Quote Post
erix
post
Post #2





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




Osobna kolumna z ID użytkownika i po prostu kolejny warunek przy WHERE?
Go to the top of the page
+Quote Post
kfc4
post
Post #3





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


Możesz jaśniej?
Go to the top of the page
+Quote Post
erix
post
Post #4





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




No dajesz dodatkową kolumnę do każdej tabeli np. BlogId, która będzie zawierała ID bloga, do którego należą dane.

I modyfikujesz wszystkie zapytania tak, aby dodatkowo ją sprawdzały.
Go to the top of the page
+Quote Post
kfc4
post
Post #5





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


Kategorie:
Kategoria|BlogId
asd|1
rrr|1
inne|2
tty1|1
aaaa|3

I to takie dobre będzie? Nie będzie zbyt niezoptymalizowane?
Go to the top of the page
+Quote Post
erix
post
Post #6





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




Załóż dobre indeksy i będzie.
Go to the top of the page
+Quote Post
kfc4
post
Post #7





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


A tagi jak zrobić? Do tabeli z wpisami dodać tagi i rozdzielać je spacjami? Jak tak to ile znaków przeznaczyć na to?
Go to the top of the page
+Quote Post
tadek92
post
Post #8





Grupa: Zarejestrowani
Postów: 108
Pomógł: 3
Dołączył: 26.07.2008

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


Tagi możesz oddzielać dowolnym znakiem np przecinkiem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) a potem używasz explode aby je oddzielic
  1. <?php
  2. explode(",", $tag);
  3. ?>
Go to the top of the page
+Quote Post
erix
post
Post #9





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




Cytat
Do tabeli z wpisami dodać tagi i rozdzielać je spacjami?

Nie, gdyż będzie problem z wyszukiwaniem i pobieraniem statystyk. Osobna tabela, relacja wiele-do-wielu.
Go to the top of the page
+Quote Post
crackcomm
post
Post #10





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


Albo skorzystaj z WP MU
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: 21.12.2025 - 20:33