Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Sposób przechowywania danych
Forum PHP.pl > Forum > Przedszkole
Jarod
Zastanawiam się nad sposobem przechowywania newsów/artykułów ze zdjęciami. Co będzie lepsze: wrzucać wszystko do bazy czy przechowywać w plikach a do bazy tylko ścieżki gdzie dane pliki z newsami/artykułami/zdjęciami są przechowywane?

Oba sposoby mają swoje wady i zalety. Na pewno wiele osób stosuje te rozwiązania dlatego proszę o informacje jak ma się to w praktyce.

pozdrawiam
Speedy
W plikach można sobie trzymać jakieś drobne rzeczy np. konfigurację. Podczas zapisywania danych w bazie, gdy serwer będzie miał timeout, nie utracisz wszystkich danych, a jak to będziesz zapisywał w pliku, to cały plik może Ci się nieoczekiwanie wyczyścić. Poza tym, łatwiej pisze się aplikacje z użyciem baz danych. Jest też wtedy więcej możliwości np. zaawansowane wyszukiwanie, filtracja danych, relacje itd. W plikach też na upartego dałoby się to zrobić, ale zajęłoby to więcej czasu, było bardziej toporne, mniej wydajne i mniej bezpieczne. Zresztą, po co wynajdywać koło na nowo smile.gif ?
Reasumując, do zapisów jakichś drobnych, mniej istotnych informacji i danych tymczasowych można wykorzystać pliki, ale do zapisu dużej ilości ważnych danych lepiej jest wykorzystać bazę.
Pliki ze zdjęciami lepiej jest trzymać na serwerze.
Jarod
Cytat(Speedy @ 21.09.2007, 21:38:41 ) *
Jest też wtedy więcej możliwości np. zaawansowane wyszukiwanie, filtracja danych, relacje itd. W plikach też na upartego dałoby się to zrobić, ale zajęłoby to więcej czasu, było bardziej toporne, mniej wydajne i mniej bezpieczne.

Zgadzam się, ale to będzie prosty inrtanet firmowy. Ale masz rację - znając życie to będzie dużo zmian.
Cytat(Speedy @ 21.09.2007, 21:38:41 ) *
Pliki ze zdjęciami lepiej jest trzymać na serwerze.

A nazwy tych plików i powiązanie do którego artykułu należo w bazie? (upload zdjęć będzie przez panel zarządzania)
Speedy
Cytat
A nazwy tych plików i powiązanie do którego artykułu należo w bazie? (upload zdjęć będzie przez panel zarządzania)


Wg mnie tak.
Jarod
Dzięki
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.