![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 2.09.2007 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
248 użytkowników aktywnych przez ostatnie 15 minut (IMG:http://forum.php.pl/style_images/1/user.gif) 222 gości, 26 użytkownicy, 0 anonimowych użytkowników markotny, Google.com, Archive.org, phpion.com, kacperek, Athril, no-name, defrag, mrjozo, Domin, Kicok, ARJ, Szukacz.pl, kamilsalas, MSN.com, Cysiaczek, Kreton, wolditm, marczak, NuLL, Snakeyes, GrayHat, danielv13, Dziubus, hugo_amv, webdicepl, Fixus, Pride, ahilles107, maverickkk zarząd | administrator | przyjaciel PHP.pl | moderator | developer | opiekun | użytkownik Pokaż szczegółowo według: ostatniego kliknięcia, nazwy użytkownika
Jak to zrobić żeby pokazać zalogowanych aktualnie użytkowników ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
dajesz do tabeli użytkowników pole 'zalogowany' typ enum('0', '1') i sprawie. Kiedy użytkownik się loguje ustawiasz zalogowany na '1' i wyświelasz tych użytkowników którzy mają to na 1. Po sprawie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
dajesz do tabeli użytkowników pole 'zalogowany' typ enum('0', '1') i sprawie. Kiedy użytkownik się loguje ustawiasz zalogowany na '1' i wyświelasz tych użytkowników którzy mają to na 1. Po sprawie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Tia a jak użytkownik chce wyjść ze strony to klika "wyloguj i przenieś na onet?" robi się to w oddzielnej tabeli: user_id | timestamp gdzie user_id to id użytkownika z tabeli users a timestamp to data w formacie unixowym ostatniej akcji użytkownika... tabelka odświeżana jest przy każdej akcji (kliknięciu w jakiś link na stronie) użytkownika... i teraz przy wyświetlaniu pobieramy tych, których timestamp jest większy od time()-60*15 (15 minut jak tutaj) pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zrób to lepiej na plikach... Będzie szybciej działało...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
@1010 - jesteś pewien że będzie szybciej? Do tej pory zawsze spotykałem się z opiniami że to baza danych jest szybsza...no i napewno jest wygodniejsza
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
baza danych jest szybsza, wygodniejsza i bardziej wydajna
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
baza danych jest szybsza, wygodniejsza i bardziej wydajna Hm. To zależy. Gdyby byla wydajniejsza to nikt by nie słyszał o czymś takim jak cache. Warto zastanowić się gdzie chcesz taki skrypt zaimplementować. Jeśli będzie to serwis, który będzie miał maksymalnie 50, czy nawet 100 online to nie jest to tak dużo żeby pakować się w pliki - wystarczy baza danych. Jeśli natomiast masz większy serwis - zainteresuj się plikami. Są one wydajniejsze gdy nie zawieraja zbyt wiele danych - na skrypt online idealnie, co nie znaczy ze wygodnie. |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Hm. To zależy. O Boże! Co za głupoty.Gdyby byla wydajniejsza to nikt by nie słyszał o czymś takim jak cache. Warto zastanowić się gdzie chcesz taki skrypt zaimplementować. Jeśli będzie to serwis, który będzie miał maksymalnie 50, czy nawet 100 online to nie jest to tak dużo żeby pakować się w pliki - wystarczy baza danych. Jeśli natomiast masz większy serwis - zainteresuj się plikami. Są one wydajniejsze gdy nie zawieraja zbyt wiele danych - na skrypt online idealnie, co nie znaczy ze wygodnie. Mechanizmy cache powstały nie dlatego, że pliki są szybsze od bazy (co jest głupotą totalną) tylko po to by jeszcze bardziej bazy przyspieszyć. Wraz ze wzrostem ilości danych i wzrostem częstotliwości odwołań do nich pliki tracą do bazy bardzo dużo. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 01:04 |