ammirate / at-silo

Automatically exported from code.google.com/p/at-silo
0 stars 1 forks source link

[Implementazione] Forum #47

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Vorrei che Alfonso e Angelo guardassero se sia possibile unire i database del 
forum e del nostro sistema.
Il forum che è stato scelto è phpbb, ho chiesto ad Angelo di guardarlo un pò 
e di verificare appunto se sia possibile manipolare il loro database.
Alfonso che ne sa un pò di piu potrebbe aiutare angelo nella scoperta di phpbb.

Vorrei delle info entro e non oltre lunedì

Original issue reported on code.google.com by hilin...@gmail.com on 23 Nov 2012 at 1:22

GoogleCodeExporter commented 9 years ago
Dunque, integrare phpbb con il nostro sito jsp potrebbe non essere affar 
semplice per il fatto di memorizzare le sessioni tra PHP e JSP. Stavo studiando 
qualche forum scritto in JSP.
Domani io e Angelo prenderemo una decisione.

Original comment by alfonso....@gmail.com on 24 Nov 2012 at 6:31

GoogleCodeExporter commented 9 years ago
La perfetta integrazione con il forum non è indispensabile.
Anche solo riuscire a "iniettare" utenti dentro il database sarebbe un ottimo 
risultato.

Original comment by blunotte...@gmail.com on 24 Nov 2012 at 9:27

GoogleCodeExporter commented 9 years ago
Fammi capire, Giulio: l'importante è che gli utenti si possono loggare con le 
stesse credenziali sul forum e non devono essere sempre loggati? 

Original comment by alfonso....@gmail.com on 25 Nov 2012 at 3:13

GoogleCodeExporter commented 9 years ago
Esattamente. Ci devono essere credenziali condivise, e questo è importante 
all'80%. Sarebbe ancora meglio una integrazione completa, in cui il login è 
automatico, e magari pure qualche altra figata, tipo che si possono integrare 
le notifiche dal forum al sito e viceversa, ma queste cose sono meno importanti 
(diciamo 50% il login automatico e 20% le notifiche).
È chiaro che non si può implementare tutto, perché proprio per alcune cose 
mancano le competenze tecniche (sia da parte vostra che da parte nostra).

Original comment by blunotte...@gmail.com on 25 Nov 2012 at 3:33

GoogleCodeExporter commented 9 years ago
PS: condivise significa che sembra che siano condivise, ma va bene anche se ci 
sono due database completamente separati, e l'applicazione provvede in qualche 
modo a mantenerli allineati. Per il nostro scopo (l'esame di IS), basta 
semplicemente che se si aggiunge un utente ad @silo, questo viene aggiunto 
anche nel forum (importante all'80%). Sarebbe auspicabile implementare anche la 
modifica (75%) e la rimozione (60%).

Original comment by blunotte...@gmail.com on 25 Nov 2012 at 3:35

GoogleCodeExporter commented 9 years ago
Giulio a questo punto è più semplice usare una sola tabella. Possiamo fare 
così: nella tabella phpbb_users memorizziamo le informazioni degli utenti come 
username, password e balle varie che servono al forum. La tabella account, 
invece, non ripete queste informazioni, e si riferisce a phpbb_users attraverso 
l'id utente. Così siamo sicuri che i dati sono sempre presenti. 
Se è così, si può fare.
Il problema nascerebbe quando si vuole fare il login al sistema e aver loggato 
anche sul forum. Ho provato a smanettare un po' con AJAX oggi (l'unico modo 
fattibile secondo me è quello di fare autenticazione con uno script ajax 
mentre si fa l'autenticazione sul sito) però non sono riuscito.

Original comment by alfonso....@gmail.com on 25 Nov 2012 at 9:49

GoogleCodeExporter commented 9 years ago
No, Alfonso, perché poi magari domani vuoi cambiare forum, e succede un casino 
perché il tuo database non è indipendente.
Nella progettazione del sistema, devi tenere presente l'indipendenza, 
soprattutto se, a livello di codice, fai un adapter, che lascia intendere la 
possibilità di cambiare implementazione in qualsiasi momento.
Però non credo che replicare le informazioni sia un problema. Credo basti 
disattivare qualche opzione da phpBB (tipo cambia password), oppure modificare 
opportunamente i sorgenti, oppure inserire un trigger nella base di dati che 
ripercuota le modifiche.

Forse l'autenticazione con AJAX non ti è riuscita per la same-origin policy: 
http://it.wikipedia.org/wiki/Same_origin_policy (non so se i prof di TSW ci 
sono già arrivati).
Oltre a fare l'autenticazione via Ajax, forse è possibile inoltrare la 
richiesta da Java e poi trasferire il cookie di sessione all'utente insieme 
alla risposta. Però, ti ripeto, non ti ci ingrippare.

Original comment by blunotte...@gmail.com on 25 Nov 2012 at 11:56

GoogleCodeExporter commented 9 years ago
Non so se sia solo questo.... ho provato nella stessa directory e stesso host a 
fare log, può darsi sia pure qualcosa di phpbbb
COmunque un domani che si vuole cambiare forum, si possono sempre adattare le 
tabelle, in modo da non perdere i contenuti. Comunque va bene così ;) 

Original comment by alfonso....@gmail.com on 26 Nov 2012 at 8:00