![]() |
![]() |
![]()
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, ...) ? -------------------- |
|
|
![]() |
![]()
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
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:10 |