ďťż

Strony informacyjne Pliki czy dane w bazie?

       

Podstrony


telcocafe

Strony informacyjne (chodzi o zawartość), czyli wolne strony - powinny być zapisywane do pliku (kod HTML też może być i każdy inny), czy do bazy (HTML możliwy, PHP nie)?

PS. Wpisy wolnych stron zawsze będą w bazie, tu toczy się gra o miejsce zapisu tych stron.
Użytkownik Ferrari edytował ten post 14 czerwiec 2005, 18:26


ja bym pakował wsio do db, ale to tylko moje zdanie :)

ale kombinujesz :P albo robisz stabilny i dopracowany system polegający na bazie danych i trzymających wszystko razem albo będziesz się bawił w pliki, przyśpieszanie o 0,0005 sekundy itd. Załączenie pliku nie jest szybką operacją a i tak w tabeli musiałbyś zapisywać np. nazwę pliku, w którym znajduje się treść artykułu. Albo robisz CMSa korzystającego z bazy albo nie.


...przyśpieszanie o 0,0005 sekundy ...
hm.. zawsze czytałem, że korzystając z bazy danych przy dużej ilości danych jest o wiele szybsze niż korzystanie z plików więc poproszę o jakieś info skoro twierdzisz inaczej ;)



Jeśli ma być często aktualizowny to db.

Rzecz w tym, że to może nawet służyć jako obsługa pewnych modułów. Może być wszystko, PHP i co bądź.
PHP-Fusion trzyma w plikach.
Jeśli będzie w bazie, co ze skryptami PHP itd.?


Rzecz w tym, że to może nawet służyć jako obsługa pewnych modułów. Może być wszystko, PHP i co bądź.
PHP-Fusion trzyma w plikach.
Jeśli będzie w bazie, co ze skryptami PHP itd.?

Nie wiem, może źle zrozumiałem, ale zastanawiasz się czy operować na include ew. require czy na bazie danych zrobić wszystkie skrypty ? Więc moim zdaniem jest tak. Same includowanie nie jest złe. tym lepiej, jeżeli niektóre pliki możesz załączać wpisując readfile. A jeżeli chodzi o trzymanie stronw bazie to owszem czemu nie, ale po co odrazu strony a nie tylko informacje typu news-y, post-y czy inne. A jeżeli chodzi o szybkość stron to powiem tak. (NIECH ktoś mnie sprostuje JEŻELI się MYLĘ). Jeżeli np. macie ochotę zmienić przed dodaniem do bazy danych wszystkie litery na małe to nie :

'INSERT INTO `bleble` (`dana`) VALUES ("'.strtolower($zmienna).'");';

bo jest to sposób wolniejszy

'INSERT INTO `bleble` (`dana`) VALUES (LCASE("'.$zmienna.'"));';

Chcę przez to powiedziec, że jak się odwołujemy do bazy danych to wykorzystajmy ją maksymalnie !! jak się tylko da bo wtedy jest szybsza. Ale odwołujemy się do niej, żadko. Im mniej odwołań tym lepiej. Zamiast 3 zapytań można trochę pogrzebać zrobić jakieś relacje, albo połączyć zapytania przez UNION i mamy jedno skomplikowane zapytanie, które i tak zwraca nam wszystkie wyniki, ale o ile szybciej !!

Jeżeli chodzi o operacje SQL czy pliki to polecam artykuł:

webcity.pl

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.