Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [teoria] zarządzanie rodzajami zawartości działów
Forum PHP.pl > Forum > PHP
Lerno
Heja.

Tzn. mam drzewo kategorii, które wyświetlam. Każda kategoria ma jakąś część merytoryczną.
Można chyba wyróżnić takie dwa rodzaje działów: rzadko lub wcale nie zmieniające się np: kontakt i aktualizowane np: aktualności.
Chciałem się zapytać jak to zaimplementować by możliwe było stosunkowo proste zarządzanie tymi działami.

Można to zrobić na zasadzie 1 tabeli, która przechowuje content, czyli treść działu i id_kategorii jako foreign key do tabeli z kategoriami/działami.
Jak w przypadku działów typu Kontakt, gdzie tekst się nie zmienia ma to sens. Wrzucanie jednak do niej np: aktualności, nie jest chyba najlepszym rozwiązaniem, prawda?

A może należało by tworzyć nową tabele dla wszystkich działów typu "aktualności"? Na jednej stronie może być sporo działów, do których dodaje się nowe wiadomości co jakiś czas, a stare lądują w archiwum.

Jak sugerujecie by to zaimplementować? Wszystko musi być obsługiwane programowo, więc ręczne tworzenie tabeli odpada.

Dzięki z góry za podzielenie się pomysłem.
Landon
Popraw temat bo aż boli....

// Nie baw się w moderatora. Od tego jest funkcja raportuj.
// ~webdicepl
Lerno
Dzięki za pomocny post :/

Przejrzałem jak w wordpressie jest to zorganizowane. Tam jest jedna tabela do wszystkich wpisów. text w dziale=post bloga. Niby fajnie, ale ciekawe jak z wydajnością przy dużej ilości działów, kategorii i wpisów. Poza tym tutaj dział to tylko jeden wpis. Chyba nie ma opcji posiadania np: 2 działów, które działały by na zasadzie notek bloga, tzn. dodawanie nowych lądujących na 1 miejscu (LIFO).

Zaraz zerknę jeszcze jak to działa w joomla.

Naprawdę nie macie jakiś własnych przemyśleń, co do modelu organizowania kategorii i ich zawartości? A może to ja szukam na siłę jakiegoś rozwiązania?

Pozdr
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.