Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Strona z napisami oparta o mysql czy pliki tekstowe ?
Forum PHP.pl > Forum > Przedszkole
Cr3V_86
Witam ,
Jaki sposób waszym zdaniem był by lepszy (chodzi o strone z napisami do filmów , teksty piosenek
z możliwością pobrania tekstów na hdd w notatniku etc ... )
Lepiej takie dane przechowywać w plikach czy w mysql i dlaczego tak a nie inaczej ?
Z tego co wiem to napisy org swoje napisy przechowywało w mysql .
memory
rozbudowane projekty tylko w bazach danych np mysql, sqlite . Na plikach bylo by to wysoce chybione
Polecam
http://www.google.com/search?client=opera&...;sourceid=opera
piotrooo89
ja również próbowałbym bazy danych... jeśli chcesz zrobić pobieranie plików możesz je generować z danymi z bazy.
Cr3V_86
a może ktoś pomóc jak by mniej więcej to zrobić ?
Tzn wiem jak wykonać zapytanie do bazy ale czy sa jakieś bezpośrednie polecenia żeby można było pobrać dane zapisane w notatniku ? ( napisy do filmów etc .)

Druga sprawa z niektórych serwisów napisy pobiera się w archiwum rar. czy oni też maja napisy przechowywane w mysql ?
erix
Cytat
Tzn wiem jak wykonać zapytanie do bazy ale czy sa jakieś bezpośrednie polecenia żeby można było pobrać dane zapisane w notatniku ? ( napisy do filmów etc .)

Owszem, można. fopen" title="Zobacz w manualu PHP" target="_manual

Cytat
Druga sprawa z niektórych serwisów napisy pobiera się w archiwum rar. czy oni też maja napisy przechowywane w mysql ?

Bez skrajności. W bazie przechowuj TYLKO informacje o pliku, a nie sam plik.
Cr3V_86
Ok , dzięki za pomoc (myślałem że fopen to tylko dla działań na plikach )
Ogólnie to napisanie takiego prostego cms jest trudniejsze niż by się wydawało .
Jeszcze tylko jedno głupie pytanie :
Jak optymalnie rozplanować baze ?
Jedna tabela i tam wszystkie wartości przechowywać czy może podzielić to na tabele napisy od a , b , c etc . ?

edit :

Chyba trochę nie jasno to napisałem z zapisem do pliku .
wiem jak pobrać dane z pliku etc .
Ale chodzi o to jak pobrać dane z bazy (jak pobrać wiem ) i żeby użytkownik mógł je pobrać w formacie rar czy txt tak jak na innych serwisach z napisami .
Sam nie wiem jak to zrobić .
Pobrać dane z bazy ,przetworzyć je w "tle" i zapisać do pliku a później je wysłać ?
Taki sposób jest chyba nie najlepszy ? i może być problem jeśli kala osób naraz będzie pobierać ...
ed3k
Tabele musisz podzielić tematami.
Nie możesz trzymać w jednej tabli info o podstronach, slow do filmów i do piosenek.
Podziel sobie projekt na kilka tabel i ewentualnie łącz je w zapytaniach mysql.
Zanim zaczniesz pisać kod PHP rozplanuj sobie szkielet Twojej bazy danych. Baza to miejsce przechowywania danych, której (raczej) strukturę nie będziesz zmieniał już nigdy. Dlatego musi być bardzo dobrze rozplanowana.
Cr3V_86
tak to wiem jedna tabela np użytkownicy .
druga arty/newsy ale jak najlepiej rozplanować napisy ?
jedna tabela i pola napisy od a b, ,c , d .....
czy może jedna tabela dla napisów a druga tabela dla napisów od b etc ?
kefirek
Najlepiej takie tabele
Użytkownicy
| id | nazwa | … itp
Filmy_cat
| id | nazwa | … itp.
Filmy
| id_filmu | id_cat | nazwa_filmu | id_napisów | … itp.
Napisy
| id | tresc_napisow | … itp.
erix
Cytat
Napisy
| id | tresc_napisow | … itp.

A nie możesz trzymać napisów w pliku? Nie maltretuj bazy niepotrzebnie. Trzeba rozgraniczyć, a Ty popadasz w skrajność... Gdyby napisy były plikami po kilkadziesiąt MiB, to też będziesz je trzymał w DB?
Cr3V_86
z mojej strony zrobić to na plikach było by dużo łatwiej ale nie wiem czy to będzie dobre rozwiązanie ?
Chyba wszystkie strony z napisami trzymają napisy w mysql ?

Czyli według waszych porad zrobił bym to tak jak pisał Kefirek , erix :

W bazie tylko adres do pliku przechowywanego w txt na ftp ?
Nawet taki sposób był by dobry gdym w przyszłości chciał dawać także spolszczenie do gier itp .
erix
Cytat
W bazie tylko adres do pliku przechowywanego w txt na ftp ?

Właśnie o to mi chodzi...

Cytat
Chyba wszystkie strony z napisami trzymają napisy w mysql ?

A masz wtyki w mięsnym, że wiesz? snitch.gif
Cr3V_86
jest dostępna na necie baza napisy.org , dziś pobiorę i zobaczy się jak oni mieli to rozplanowane .
Ale baza jest ogromna więc wygląda na to że oni mieli wszystko w bazie .
erix
Ale słuchaj, co się do Ciebie mówi - to NIE JEST efektywny sposób przechowywania plików.
Cr3V_86
więc napisy org miało całe napisy na ftp a w bazie info o lokalizacji pliku .
Więc już kwestia gdzie trzymać napisy została chyba rozwiązana .
Dzięki wszystkim za pomoc.
Pozdrawiam.
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.