phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Lista utenti attivi

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Lista utenti attivi

Messaggio da BMercer » 01/10/2010, 20:39

Come potrei gestire la lista degli utenti attivi di un determinato sito? C'è qualche funzione particolare? C'è un sistema più veloce e meno macchinoso di quello di phpbb? Come fà facebook a gestire la lista degli utenti attivi in chat? Come fareste voi?
:D

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Lista utenti attivi

Messaggio da Carlo » 01/10/2010, 22:34

Con "utenti attivi", intendi gli utenti online sul sito?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: Lista utenti attivi

Messaggio da BMercer » 02/10/2010, 19:07

Yes

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Lista utenti attivi

Messaggio da Carlo » 02/10/2010, 20:02

Se vi è la possibilità di vedere anche gli utenti registrati online, puoi "segnare" in una tabella del database id dell'utente, indirizzo IP e il timestamp dell'ultima "connessione al sito".
Ogni qual volta si voglia leggere gli utenti online, si estraggono dal database gli utenti con il timestamp =< di 5 minuti (è un esempio), e si eliminano quegli il cui timestamp è > di 5 minuti.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: Lista utenti attivi

Messaggio da BMercer » 04/10/2010, 17:19

Risolto aggiungendo un campo alla tabella utenti chiamato (lastAction) che viene aggiornato ad ogni azione.

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Lista utenti attivi

Messaggio da Carlo » 04/10/2010, 19:15

Ma dove salvi la loro ultima azione? Oppure il timestamp dell'ultima azione?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Lista utenti attivi

Messaggio da Micogian » 04/10/2010, 19:58

Ma il timestamp dell'ultima visita e dell'ultima azione ci sono già (user_lastvisit e user_lastpost_time)

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Lista utenti attivi

Messaggio da Carlo » 05/10/2010, 15:31

Bingo, ma non stiamo parlando di phpBB. Lui stà creando una sua piattaforma (CMS o forum, non sò).
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Lista utenti attivi

Messaggio da Micogian » 05/10/2010, 15:56

Un database, phpbb o no, è sempre un database.
phpbb è solo un sistema per gestirlo, leggerlo e visualizzarne i dati.
se voglio interrogarlo in maniera diversa posso farlo e non cambia niente.
Quello che conta è quello che ci sta dento il database.
Io avevo capito che i file sono esterni a phpbb ma pensavo che il database fosse quello previsto da phpbb, altrimenti, anche se si ritiene phpbb poco pratico, bisogna considerare che certe tabelle di phpbb sono ben organizzate e tutto (o quasi) è già previsto.

A me sembra che il forum indicato nel profilo sia phpbb.

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Lista utenti attivi

Messaggio da Carlo » 05/10/2010, 17:34

Da quel che ho capito io, lui stà realizzando lui stesso, una piattaforma forum.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 43 ospiti