Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przechowywanie informacji o plikach
zzeus
post 9.08.2010, 19:55:51
Post #1





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


Witam,
pisząc sobie panel do zarządzania pewną stroną natknąłem się na następujący problem - przechowywanie informacji o plikach. Mamy np. artykuły do których możemy dodać pliki, aktualności do których możemy dodać pliki, opisy produktów do których możemy dodać pliki, itd.
W jaki sposób przechowywać informacje o tych plikach ? Stworzyć jedną tabelę, w której będą zapisane wszystkie informacje, i następnie za pomocą tablic pośrednich łączyć te pliki z artykułami, aktualnościami, produktami ... czyli np. tablica_pliki (id, nazwa, ...) oraz tablica_pliki_artykuly (id_artykul, id_plik), tablica_pliki_aktualnosci (id_plik, id_artykul) ... czy tworzyć osobne tablice na pliki, np. artykuly_pliki (id_plik, id_artykul, nazwa, ...), aktualnosci_pliki (id_plik, id_aktualnosc, nazwa, ...) ?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post 10.08.2010, 10:20:18
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Moim zdaniem postawienie na system plików ( by sprawdzał ) jest ciut bezpieczniejsze, ponieważ baza tylko przechowuje informację o pliku, ale to struktura określi czy ścieżka jest prawidłowa i plik faktycznie istnieje. Baza zawsze może gdzieś się walnąć, czas żądania się skończy przedwcześnie i mamy fałszywe dane. Zapytanie aktualizujące poleci w kosmos, a wyniki w bazie będą niezgodne ze stanem faktycznym. Poza tym chyba nie walisz na stronie kilkuset wyników? Zapewne paginujesz do kilkunastu. Różnica jakąś będzie, ale przy takim ograniczenie nie jakaś zauważalna..


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 21:10