Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Community > Tech
 
[DATABASE]Update automatici fra db
Clicca QUI per vedere il messaggio nel forum
eskimo
Ciao a tutti, ho un problema: su un sito uso contemporaneamente phpBB e Joomla (anche se non sapete che sono non preoccupatevi, sono due pacchetti php per semplificare certe cose... che hanno ognuno un set di tabelle, ognuno in un db diverso).
Il problema è che voglio unificare le registrazioni: se un utente si registra nella form di joomla che abbia in automatico l'accesso nel forum phpBB e viceversa... invece ora uno si deve registrare su joomla, poi se vuol l'accesso al forum si deve riregistrare nel forum...

Come posso risolvere?
grazie

DeepBlue
con un bel trigger, se puoi

eskimo
Ci avevo pensato... ma dove ho l'hosting (aruba) usano MySQL, e sono legato a quello....

fabpicca
beh non puoi aggiungere qualcosa a livello php, modificando il codice di phpBB che si smazzi entrambe le registrazioni?

ripe
Modifica il codice del phpBB come ha detto il buon Fab... :)

eskimo
cazzo certo che è un bello sbattimento... più che altro raccapezzarsi nel codice per capire dove toccare...
ma se è l'unica soluzione mi sa che dovrò fare così... conoscete guide che spieghino un po' la struttura del codice di phpBB? anche se sarebbe meglio modificare joomla...

fabpicca
Originally posted by eskimo
cazzo certo che è un bello sbattimento... più che altro raccapezzarsi nel codice per capire dove toccare...
ma se è l'unica soluzione mi sa che dovrò fare così... conoscete guide che spieghino un po' la struttura del codice di phpBB? anche se sarebbe meglio modificare joomla...


beh a dirla tutta potresti fare una cosa ancora migliore...
ti crei una tua pagina di login esterna a entrambi i sistemi e vai ad inserire gli utenti nel database di entrambe le web application.
A questo punto devi conoscere solo la struttura dei database...

eskimo
mmmm mica male questa.... dovrei provarci... però cosa ne faccio delle vecchie pagine di registrazione dei due siti? mica le posso cacciare così!
e poi dovrei pensare anche ad una pagina unica anche per il login...

se no con degli specie di trigger non si riesce in MySQL????? sarebbe la più semplice!

fabpicca
purtroppo mysql supporta i trigger solo nella sua versione 5.0 e superiori.

L'unica cosa che potrebbe veramente aiutarti è avere un database comune degli utenti, ma credo non sia una cosa così indolore da realizzare, perchè devi andare a modificare i riferimenti nel codice delle due WA.

Per il login non ci sono moltissimi problemi poi, tipicamente sti sistemi mantengono l'autorizzazione tramite le sessioni, a questo punto puoi fare una print_r($_SESSION) in una pagina a caso e vedere cosa ti buttano in sessione le due applicazioni e fare quindi una pagina di login che una volta effettuata l'autenticazione carica in sessione i dati necessari...ovviamente tutto questo è facile a dirsi ma forse non altrettanto a farsi...ma si sa...niente è facile...

eskimo
hai ragione sul facile a dirsi che a farsi.... però grazie mille lo stesso!

prima cosa: controllo non che aruba usi mysql 5 e sarei a posto così... se no vedrò di farmi sto sbattimento...
cmq i consigli qui sono sempre i benvenuti!
ciauz e grazie

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate