Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak bedzie szybciej/lepiej ?
camper-x
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.12.2003

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


chce napisac questbooka na plikach i zasanawiam sie jak bedzie szybciej z wyswietlaniem wpisow... i ogolnie lepiej (tylko nie mowic ze najepiej to mysql) ..

wiec kazdy wpis jest w osobnym pliku .inc w jakims tam katalogu

otwieramy folder i petla laduje do tablicy wszystkie pliki -> puzniej tablice traktuje natsortem i mam ladnie posortowane hymm zakladamy zee wpisow w katalogu jest 1034 i mamy taka sporawa tablice .. -> a na stronie jest wyswietlane 20 wpisow -> nastepnie petla foreach po kolei przebiega po tej tablicy (wartosciami sa nazwy plikow np. "34.inc") ii teraz sposoby

pierwszy sposob -> includuje pliki ktore zawieraja zmienne <? $nick="janek"; $www="www.wp.pl"; $mail="janek@wp.pl"; $tresc="cool strona"; ?> ii te zmienne sa normalnie wyswietlane .. echo $nick .. itd.

drugi sposob -> otwiera pliki ktore nie zawieraja zmiennych tylko "janek||www.wp.pl||janek@wp.pl||cool strona" puzniej to jest traktowane explodem i wyswietlane echo $wpis[1].. itd.

trzymanie wpisow w jednym pliku wydaje mi sie beznadziejne boo puzniej taki plik zaczyna duzo wazyc ii otwieranie go troche trwa (mam na stronie logfile ii wazy z 860 kb ii otwiera sie 3-4s :/ )
Co do kodu to jeszcze go nie mam boo dopiero sobie obmyslam sprawe jak to ma wszystko dzialac
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
spenalzo
post
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Trzymanie w jednym pliku nie jest dobre, bo można łatwo tracić kontrole nad wielkością, a zdarzylo sie, że w moim systemie ksiąg gości u niektórych użytkowników pliki przekraczały 8MB i php wywaał bład - bo były za duże...
Go to the top of the page
+Quote Post
nobody
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 9.07.2003
Skąd: Lublin city

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


Lepiej to zrobic na bazie danych biggrin.gif
Eee no kazdy wpis w osobnym pliku? Troche bez sensu? Skoro twierdzisz ze takie pliki beda za duzo wazyly, to moze pogodz te 2 opcje i zrob np. trzymanie 20 wpisow w jednym pliku, kolejnych 20 w kolejnym itd.
Pozdr.


--------------------
(none)
Go to the top of the page
+Quote Post
camper-x
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.12.2003

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


hymm no nawet niezly pomysl z tym 20 wpisow w kazdym pliku... nie byloby zadnego problemu z porcjowaniem na stronie.. no ale jakbym chcial puzniej np. po 15 too juz jest klopot hymm trzeba by jakis konwerter napisac do tego... ale ogolnie pomysl dobry smile.gif
Go to the top of the page
+Quote Post
Cudi
post
Post #5


Administrator planeta/IRC


Grupa: Przyjaciele php.pl
Postów: 385
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Zabrze

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


Ja zaproponuje jeszcze jedno ciekawe rozwiązanie. Każdy wpis w osobnym pliku, a żeby je jakoś połączyć w całość w jeden plik wsadzamy tylko timestampy zgodne z momentem utworzenia pliku. Plik dostaje taką samą nazwe jak jego timestamp + rozszerzenie. Jest to wydajne jeśli porcjujemy wpisy, bo wczytanie bardzo dużej ilości plików na jeden raz może też sprawić php problemy. Więc lecimy file'em po pliku z timestampami, odpowiednio kontruujemy pętelke do porcjowania i w niej wczytujemy dane z kolejnych x plików. Nawet kiedyś napisałem sobie biblioteke do obsługi takiego czegoś winksmiley.jpg


--------------------
"Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning."
Cudi's devBlog
Go to the top of the page
+Quote Post
camper-x
post
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.12.2003

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


a jakbym wybral rozwiazanie zee kazdy wpis w osobym pliku.. juz pomijajac kwestie sortowania itd ... to ktory z tych napisanch przezemnie sposobow bylby lepszy ?.. z zmiennymi w pliku czy z explodem || ?
Go to the top of the page
+Quote Post
spenalzo
post
Post #7





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Wg mnie ze zmienymi - ale musisz wtedy bardziej zabezpieczyć skrypty, żeby ktoś czegoś nie namieszał - podstawą jest [manual:0f9ba1bb20]strip_tags[/manual:0f9ba1bb20]
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 10:18