In effetti è possibile far gestire le sessioni nel DB piuttosto che su
file (parlo di Joomla in particolare, in PHP è possibile di suo…)
david [email protected] ha scritto:
Se gli unici dati che le due applicazioni devono condividere sono
quelli relativi agli utenti (e in sola lettura da parte di Rails), mi
sembra una cosa fattibilissima e nemmeno tanto sporca…
L’unica cosa un po’ incasinata è forse la gestione delle sessioni… È
forse più facile se si usano sessioni nel DB?
Carlo P. wrote:
Anzitutto grazie a tutti per le risposte.
La cosa che mi lascia perplesso è come “far capire” a Rails quando un
utente è
loggato in Joomla. Accedere al DB per reperire le credenziali non è un
problema
(girano sulla stessa macchina…).
Quello che avviene è questo:
- l’utente si logga in Joomla, e quindi riceve un cookie con le
informazioni d
ella
propria sessione
- Rails potrebbe accedere a tale cookie ed estrapolare il session-id
- Rails “legge” i dati della sessione presenti in un file / il DB
Joomla e rec
upera in tal modo l’ID dell’utente.
Il tutto avverrebbe utilizzando il medesimo DB di Joomla per le utenze,
con il
vantaggio che la gestione delle stesse è in un solo punto (Joomla
appunto):
iscrizione, password reminder, etc.
Che ne dite?
Massimiliano M. [1] ha scritto: On 3/20/07, Carl
o Pecchia wrote:
Ho un sito basato su Joomla (quindi PHP-MySQL-Apache e Linux) con i
propri uten
ti registrati, il forum,
le newsletter (chi le ricorda ancora? :)) etc etc.
Accanto a ciò vorrei realizzare un’applicazione per l’inserimento di alcuni
dat
i (legati a ciascuna
utenza), e vorrei farlo in Rails… e qui nascono i problemi.
Come posso, secondo voi, utilizzare gli account già esistenti in Joomla
(c’è un
'apposita tabella users nel DB mysql) da Rails?
Puoi provare ad agganciarti direttamente al database di Joomla, anche
se non potrai fare affidamento sulle convenzioni di Rails. Articolo
utile:
[2]TheRubyMine.com is for sale | HugeDomains
-ma-se-voglio-configurare
Del tipo: l’utente si logga in Joomla…e io vorrei vederlo nella mia
applicazi
one Rails (che, per inciso, gira sulla stessa macchina).
Idee? Critiche? Commenti?
Una possibile strategia sarebbe usare pesantemente Ajax. A Joomla
faresti servire un’applicazione consistente in un’unica pagina, che
non richieda cioè cambiamenti di URL nell’uso, invece fa tutto tramite
chiamate asincrone all’applicazione Rails la quale di volta in volta
opera sul database e restituisce frammenti di interfaccia.
Altra strategia (sporchissima) è fare tutto in Rails e ingabbiarlo in
un su una pagina di Joomla.
–
“Militaire : variété d’homme amoindri par le procédé de «l’uniforme» qui est
un
e préparation à l’uniformité totale du cercueil.” - Boris Vian
References
- mailto:[email protected]
-