-
ficiar nidedScritto daNon Autenticatoil 2012-01-18 15:32:15.0 alle 2012-01-18 15:32:15.0l'indicazione di chi ha scritto l'ultimo msg del thread
-
Re: ficiar nidedScritto da:
> l'indicazione di chi ha scritto l'ultimo msg del thread
Dove ? Nella visualizzazione "Data inizio discussione" ?
Qualcuno aveva richiesto una visione per threads ordinati pero' per data dell'ultimo messaggio (Attualmente: Per data di creazione del thread). Sarebbe OK ?`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: ficiar nidedScritto daNon Autenticatoil 2012-01-18 15:46:41.0 alle 2012-01-18 15:46:41.0Scritto da: Giambo
> Scritto da:
> > l'indicazione di chi ha scritto l'ultimo msg del thread
>
> Dove ? Nella visualizzazione "Data inizio discussione" ?
>
> Qualcuno aveva richiesto una visione per threads ordinati pero' per data dell'ultimo messaggio (Attualmente: Per data di creazione del thread). Sarebbe OK ?
anche questo sarebbe utile
io intendevo: quando ora clicchi su "Data inizio discussione" vedi che il thread "Tutti a bordo" è stato iniziato da Ceiling dog ma non sai chi ha scritto l'ultimo messaggio-
Re: ficiar nidedScritto da:
> > Qualcuno aveva richiesto una visione per threads ordinati pero' per data dell'ultimo messaggio (Attualmente: Per data di creazione del thread). Sarebbe OK ?
>
> anche questo sarebbe utile
> io intendevo: quando ora clicchi su "Data inizio discussione" vedi che il thread "Tutti a bordo" è stato iniziato da Ceiling dog ma non sai chi ha scritto l'ultimo messaggio
Il fatto e' che una ficiur del genere necessita delle modifiche non da poco
Inserisco nella todolist, ci penso su ...`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: ficiar nidedScritto da: Giambo
> Scritto da:
>
> > > Qualcuno aveva richiesto una visione per threads ordinati pero' per data dell'ultimo messaggio (Attualmente: Per data di creazione del thread). Sarebbe OK ?
> >
> > anche questo sarebbe utile
> > io intendevo: quando ora clicchi su "Data inizio discussione" vedi che il thread "Tutti a bordo" è stato iniziato da Ceiling dog ma non sai chi ha scritto l'ultimo messaggio
>
> Il fatto e' che una ficiur del genere necessita delle modifiche non da poco
> Inserisco nella todolist, ci penso su ...SELECT author FROM messages WHERE threadId=xxx ORDER BY id DESC LIMIT 1;
Non va?
-
Re: ficiar nidedScritto da: Daisuke Niwa
>> SELECT author FROM messages WHERE threadId=xxx ORDER BY id DESC LIMIT 1; >
>
> Non va?
Si, ma sarebbe da fare per ogni thread della pagina http://62.75.186.230:8080/FdTViewer/Threads
-> Totale 1 + 20 queries. La prima query ritorna i threads:SELECT * FROM messages WHERE id = threadid ORDER BY id DESC LIMIT ?, ?
Nella pagina ne vengono mostrati 20, quindi su ognuno viene eseguita la tua query.
Oppure si potrebbe fare tutto in una sola query (Ah si ?), ma questo significa modificare ThreadDTO per includere, oltre all'autore, l'ultimo che ha postato. E siccome MessageDTO estende ThreadDTO, avremmo una "rottura" del significato della gerarchia (In parole povere, molti "WTF" da parte di chi si trova il codice tra le mani).
Ci rifletto su, magari arriva un'idea che fa cagare poco
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: ficiar nidedScritto da: Giambo
> Nella pagina ne vengono mostrati 20, quindi su ognuno viene eseguita la tua query.
IMO non cambia granché. Sono 20 thread quindi 20 query. Anche se fossero 10 volte tanto non credo che si noterebbe in termini di velocità di risposta (che ti frega se la pagina sta 100 millisecondi invece di 10 a generarsi? Manco lo noti.
Per un programma dove lavoro in PHP e MySQL fa 2 query per ogni riga di risultati (su tabelle da 100'000 record indicizzati), con anche mille righe di risultati per pagina, e sta pochissimo... non credo che impieghi granché a fare 20 query, è probabile che sprechi più tempo a fare subquery piuttosto... io ho notato che spesso MySQL ha problemi (in termini di velocità di esecuzione) con le subquery e che spesso spezzare le query in query più semplici ma più numerose aumenta notevolmente la velocità di esecuzione e che a volte conviene appunto fare un loop in PHP piuttosto che impelagarsi con le subquery... cmq sarebbe da provare.
P.S.: Deve esserci qualche baco nel codice di rendering... è come se eliminasse gli "a capo", ma solo a volte... quando c'è il tag code.
**Modificato dall'autore il 18.01.2012 16:35**-
Re: ficiar nidedScritto da: Daisuke Niwa
> IMO non cambia granché. Sono 20 thread quindi 20 query. Anche se fossero 10 volte tanto non credo che si noterebbe in termini di velocità di risposta (che ti frega se la pagina sta 100 millisecondi invece di 10 a generarsi? Manco lo noti.
Tipica mentalita' italiana, che conduce la nave a colare a picco con un debito plurimiliardario
...
BTW, non credo MySQL schiatti sotto il peso delle query, del resto i campi che entrano in gioco sono pure indicizzati(*). Quel che piu' mi scazza e' avere una query in un loop (Si puo' fare con una sola query ?) e trovare una nuova struttura dati che possa ospitare in maniera elegante i nuovi dati
> P.S.: Deve esserci qualche baco nel codice di rendering... è come se eliminasse le righe vuote, ma solo a volte...
E a volte non interpreta le righe. Mi sa che la suora ha voluto strafare con il suo MessageTag2(**)
(*) Ma non il campo "forum", eppure questa query viene eseguita per ogni pagina ed e' rapida !SELECT DISTINCT forum FROM messages WHERE forum IS NOT NULL ORDER BY forum ASC
(**) Perche' non rinominarlo MessageTag e buttare a mare quello vecchio ?(***)
(***) Ora che ci penso, perche' il database si chiama fdtsucker_utf8 e non fdtsucker
?
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
-
Re: ficiar nidedScritto daavvelentaniCubicolarioil 2012-01-18 17:16:28.0 alle 2012-01-18 17:16:28.0Trollate totali: 18184Scritto da: Giambo
> Scritto da: Daisuke Niwa
>
> >
> > Non va?
>
> Si, ma sarebbe da fare per ogni thread della pagina http://62.75.186.230:8080/FdTViewer/Threads
-> Totale 1 + 20 queries. La prima query ritorna i threads:
In realta` sarebbero altre 20 query, in aggiunta alle 20 query che gia` fai per calcolare il numero di messaggi per ogni thread.
Con suoranciata stavamo giusto pensando di cambiare questa cosa, per visualizzare gli indici usando una sola query.
**Modificato dall'autore il 18.01.2012 17:16**I think happiness is love
- Vladimir Putin
-
-
-
Re: ficiar nidedScritto daNon Autenticatoil 2012-01-18 16:05:42.0 alle 2012-01-18 16:05:42.0Scritto da: Giambo
> Scritto da:
>
> > > Qualcuno aveva richiesto una visione per threads ordinati pero' per data dell'ultimo messaggio (Attualmente: Per data di creazione del thread). Sarebbe OK ?
> >
> > anche questo sarebbe utile
> > io intendevo: quando ora clicchi su "Data inizio discussione" vedi che il thread "Tutti a bordo" è stato iniziato da Ceiling dog ma non sai chi ha scritto l'ultimo messaggio
>
> Il fatto e' che una ficiur del genere necessita delle modifiche non da poco
> Inserisco nella todolist, ci penso su ...
o comunque qualcosa che ti informi che quel thread ha qualcosa di nuovo, così come è se non ti ricordi in numero di messaggi non sai che c'è ne è uno nuovo, imperdibile, epico
lo dico per voi naturalmente
-
Re: ficiar nidedScritto da:
> Scritto da: Giambo
> > Il fatto e' che una ficiur del genere necessita delle modifiche non da poco
> > Inserisco nella todolist, ci penso su ...
>
> o comunque qualcosa che ti informi che quel thread ha qualcosa di nuovo, così come è se non ti ricordi in numero di messaggi non sai che c'è ne è uno nuovo, imperdibile, epico
>
> lo dico per voi naturalmente
Uso poco la visione per thread, preferisco quella per cronologia.
Come dicevo, si potrebbe avere una seconda visione per thread, ordinata per data dell'ultimo messaggio e non come ora per data di creazione.
Un nuovo link li', in cima ? C'e' gia' poco spazio
... O forse trasformo "Data inizio discussione" e "Cronologia" in un dropdown con tre possibilita': "Thread - Data inizio" / "Thread ultimo messaggio" / "Cronologicamente".
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: ficiar nidedScritto daNon Autenticatoil 2012-01-18 16:44:33.0 alle 2012-01-18 16:44:33.0> > > Il fatto e' che una ficiur del genere necessita delle modifiche non da poco

> > > Inserisco nella todolist, ci penso su ...
> >
> > o comunque qualcosa che ti informi che quel thread ha qualcosa di nuovo, così come è se non ti ricordi in numero di messaggi non sai che c'è ne è uno nuovo, imperdibile, epico
> >
> > lo dico per voi naturalmente
>
> Uso poco la visione per thread, preferisco quella per cronologia.
> Come dicevo, si potrebbe avere una seconda visione per thread, ordinata per data dell'ultimo messaggio e non come ora per data di creazione.
>
> Un nuovo link li', in cima ? C'e' gia' poco spazio
... O forse trasformo "Data inizio discussione" e "Cronologia" in un dropdown con tre possibilita': "Thread - Data inizio" / "Thread ultimo messaggio" / "Cronologicamente".
Discussioni ordinate per data iniziale / ultimo post | Cronologia messaggi # | Nuovo messaggio | Login | Registrati | 1 2 3 ... 2667
GS-
Re: ficiar nidedScritto da:
> Discussioni ordinate per data iniziale / ultimo post | Cronologia messaggi # | Nuovo messaggio | Login | Registrati | 1 2 3 ... 2667
Andata ! E ci metto pure l'ultima pagina
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
Re: ficiar nidedScritto daNon Autenticatoil 2012-01-18 16:45:52.0 alle 2012-01-18 16:45:52.0o meglio
Discussioni ordinate per data iniziale / ultimo post | Cronologia messaggi | Nuovo messaggio | Login | Registrati | Pagina 1 2 3 ... 2667
-
Re: ficiar nidedScritto daNon Autenticatoil 2012-01-18 16:48:24.0 alle 2012-01-18 16:48:24.0Discussioni ordinate per inizio / ultimo post | Cronologia | Nuovo messaggio | Login | Registrati | Pagina 1 2 3 ... 2667
in carattere più piccolo, come quello attuale, ci dovrebbe stare; comunque si possono limare parole qua e là.
-
-
-
Re: ficiar nidedScritto daavvelentaniCubicolarioil 2012-01-18 17:17:40.0 alle 2012-01-18 17:17:40.0Trollate totali: 18184Scritto da: Giambo
> Scritto da:
> > Scritto da: Giambo
>
> > > Il fatto e' che una ficiur del genere necessita delle modifiche non da poco
> > > Inserisco nella todolist, ci penso su ...
> >
> > o comunque qualcosa che ti informi che quel thread ha qualcosa di nuovo, così come è se non ti ricordi in numero di messaggi non sai che c'è ne è uno nuovo, imperdibile, epico
> >
> > lo dico per voi naturalmente
>
> Uso poco la visione per thread, preferisco quella per cronologia.
> Come dicevo, si potrebbe avere una seconda visione per thread, ordinata per data dell'ultimo messaggio e non come ora per data di creazione.
Questa feature e` gia` nella todo list, e` la prima feature che ho inserito, credo.I think happiness is love
- Vladimir Putin
-
-
-
-
-
-
Re: ficiar nidedScritto daavvelenatoun mezzo cavalloil 2012-01-18 18:32:06.0 alle 2012-01-18 18:32:06.0Trollate totali: 14239Scritto da:
> l'indicazione di chi ha scritto l'ultimo msg del thread
l'ebbi già chiesta io a illo tempore e fui non cacato bellamente.
I pedoni possono muoversi solo in avanti.-
Re: ficiar nidedScritto daNon Autenticatoil 2012-01-18 19:17:40.0 alle 2012-01-18 19:17:40.0Scritto da: avvelenato
> Scritto da:
> > l'indicazione di chi ha scritto l'ultimo msg del thread
>
> l'ebbi già chiesta io a illo tempore e fui non cacato bellamente.
qui invece ne è venuto fuori un thread coi fiocchi e coi finocchi
-
Re: ficiar nidedScritto da:
> Scritto da: avvelenato
> > Scritto da:
> > > l'indicazione di chi ha scritto l'ultimo msg del thread
> >
> > l'ebbi già chiesta io a illo tempore e fui non cacato bellamente.
>
> qui invece ne è venuto fuori un thread coi fiocchi e coi finocchi
+1 anche io per avere la possibilità di cliccare dalla modalità per thread su ultimo messaggio e vedere chi lo ha postato.
il motivo per cui non la ha considerata subito è ch eil primo fdt sucker era come la modalità cronologica ora, solo che con la visualizzazione cronologica ora non si possono fare giochini con il titolo del threadne posso postare più cazzimarciPlease consider the environment before printing this message, 50% of the above is useless!
-
-
-