Back to top

Autore Topic: differenziazione database  (Letto 5017 volte)

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
differenziazione database
« il: 13 Ott 2014, 10:44:15 »
Salve,
spero di non aver sbagliato sezione.
Sto lavorando ad un portale vendita auto, moto, veicoli commerciali:
è un sito nato male sin dalla sua "progettazione" causa troppa gente coinvolta, interferenze comunicative e incomprensioni con committente e altre storie che non vi sto qua a raccontare:-), fatto sta che mi trovo nella non augurata né voluta situazione di avere il sito principale www.sitoprincipale.it che si occupa della categoria AUTO, ed altri due siti, in due rispettive sottocartelle www.sitoprincipale.it/moto e www.sitoprincipale/veicoli_commerciali_e_industriali, gestiti da due database differenti.
Il problema è che, presumo, il database principale su cui è poggiato il sito ROOT (AUTO) , giocoforza, governa anche gli altri due ed è in comunicazione con essi (presumo perché tutta l'installazione JOOMLA - compresi quindi i sotto-siti poggi su questo database principale);
succede quindi che quando vado a cancellare degli elementi sul sotto-sito MOTO, ahimé, scompaiono anche dal sito principale (AUTO), cosa non vorrei accadesse.
C'è un modo, secondo voi, per separare le "cose" che sia abbastanza indolore:-))))? magari chessò, aggiungendo del codice a configuration.php che indichi di comunicare con un database piuttosto che con l'altro quando si uttilizza un sotto-sito piuttosto che un'altro?
Spero di aver comprensibilmente esposto la questione ed in un vostro gentile "interessamento" alla causa:-)
Saluti

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:differenziazione database
« Risposta #1 il: 13 Ott 2014, 11:08:24 »
Citazione
è un sito nato male sin dalla sua "progettazione"

esatto o detto in altre parole è un progetto sbagliato quindi occorre pensare ad altro e non a correre dietro ai problemi
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
Re:differenziazione database
« Risposta #2 il: 13 Ott 2014, 11:13:20 »
eh, ma purtroppo la cosa è in fase abbastanza avanzata e se esistesse una "toppa" si potrebbe magari prendere in considerazione piuttosto che rifare tutto da capo:-)!

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:differenziazione database
« Risposta #3 il: 13 Ott 2014, 11:21:25 »
esistono infiniti tutorial su come installare più siti joomla in un unico dominio e tutti prevedoni siti joomla indipendenti.
tre database joomla in un unica tabella lo puoi fare su un sito scherzo non uno su cui hai la pretesa che funzioni.

Devi ripartire triplicando le tabelle che hai, assegnando un prefisso diverso e per ogni configuration.php inserire il suo prefisso tabelle corretto.
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
Re:differenziazione database
« Risposta #4 il: 13 Ott 2014, 11:24:51 »
grazie per la risposta,
e sarà quello che farò missà,

[size=78%]ma, pensavo, leggendo un altro post su questo forum,[/size]
non si potrebbero, invece, acquistare due "terzi livelli" dal provider ed installare i sotto-siti là, con database differenti ovviamente?

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:differenziazione database
« Risposta #5 il: 13 Ott 2014, 11:40:21 »
Ciao darjoom,
che siano subdirectories o dominio di terzo livello devi comunque avere un'installazione di joomla ed un database ognuno.
Quindi poi avrai comunque tre differenti gestioni da tener sotto controllo.

Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
Re:differenziazione database
« Risposta #6 il: 13 Ott 2014, 11:50:10 »
...grazie della risposta maicolstaip,
...le tre gestioni le terrebbero sotto-controllo delle persone addette:-) per fortuna:-), ma penso, correggimi se sbaglio, che installando su terzi-livelli (a differenza delle sotto-directories) si eviterebbe quanto-meno il problema di "riflettere" le cancellazioni-dati, o gli aggiornamenti da un sotti-sito ad un altro e tenere le cose "indipendenti"

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:differenziazione database
« Risposta #7 il: 13 Ott 2014, 11:52:38 »
E' indifferente la scelta di subdir o domini di terzo livello.
In ogni caso ognuno sarà gestito autonomamente e i cambiamenti si rifletteranno solo su quel "sito" dove verranno fatti e non sugli altri.
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
Re:differenziazione database
« Risposta #8 il: 13 Ott 2014, 11:59:24 »
dici? lo spero sia così, allora...
 e come dovrei fare per far si che gli aggiornamenti non si "riflettano"?....perché ora si "riflettono"!!:-)

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:differenziazione database
« Risposta #9 il: 13 Ott 2014, 12:07:49 »
ma che hai creato 3 siti per fare?
se li hai creati per avere dati comuni, separandoli hai 3 siti da gestire e inchiodi sicuramente il database se hai solo una tabella

secondo me è tempo buttato
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:differenziazione database
« Risposta #10 il: 13 Ott 2014, 12:16:58 »
Come farei io:
un sito unico e se non voglio sbattermi troppo, uso una di queste estensioni:

http://extensions.joomla.org/extensions/vertical-markets/vehicles

Così il sito è unico, chi lo gestisce avrà accesso solo alla sua parte di sito, quando ci sono prodotti nuovi vengono visualizzati in tempo reale senza pasticci di comunicazione tra i tre gestori dei vari joomla installati.
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:differenziazione database
« Risposta #11 il: 13 Ott 2014, 12:26:18 »
che installando su terzi-livelli (a differenza delle sotto-directories) si eviterebbe quanto-meno il problema di "riflettere" le cancellazioni-dati, o gli aggiornamenti da un sotti-sito ad un altro e tenere le cose "indipendenti"

non dipende dal file system, ma dal db: devi avere tre db indipendenti, ovvero tre siti tra loro assolutamente indipendenti se vuoi che le modifiche ad uno non si riflettano negli altri.
ci sono troppe poche informazioni per poter valutare altre opzioni, ma magari potresti risolvere anche solo di utenze con privilegi diversi per accessi ad aree diverse; fai una analisi.

il discorso di ripensare al progetto da capo non è però da considerasi peregrino

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
Re:differenziazione database
« Risposta #12 il: 13 Ott 2014, 12:46:25 »
ecco è proprio questo il punto steganoga e maicolstaip e mmeloni
io stavo lavorando in un unico sito joomla  il cui componente gestione auto nel suo modulo di ricerca veicoli, non era in grado (e ahimé, me ne sono accorto troppo tardi), di gestire la differenziazione categorie; succedeva così che se nel campo del motorino di ricerca se selezionavi per esempio "moto", nel campo sottostante, quello della visualizzazione marche, visualizzava le marche sia delle auto che delle moto, non escludendo a priori quelle delle auto come sarebbe stato auspicabile e come da esigenza del commitente.Mentre pasticciavo col codice per aggiustare la cose (non essendo espertissimo e quindi con pessimi risultati:-), si è pensato bene di fare 3 sotto-siti di prova (collegati a tre database differenti consci che nel migliore dei casi ci sarebbero volute tre gestioni) per vedere se si poteva aggirare (ma ovviamente è sempre cosa "cassabile" diciamo).A questo punto mi domando, le tre gestioni quanto realmente limiterebbero o peserebbero? Tanto,  che differenza farebbe caricare le moto nel sito moto e le auto nel sito auto ed i veicoli commerciali nel sito veicoli commerciali piuttosto che tutte le "categorie" nello stesso sito? Anzi non è un bene che siano separate? Gli utenti registrati pure, vedo che non si dovrebbero neppure "riloggare"! E' che non capisco come "evitare" di cancellare o aggiornare delle cose su MOTO senza che siano cancellate su AUTO!"

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
Re:differenziazione database
« Risposta #13 il: 13 Ott 2014, 12:48:30 »
...dimenticavo....
e quindi mmeloni cosa ne pensi tu dei "terzi domini" a sto punto?

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
Re:differenziazione database
« Risposta #14 il: 13 Ott 2014, 13:00:07 »
ooopsss...."terzi livelli"

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:differenziazione database
« Risposta #15 il: 13 Ott 2014, 13:23:26 »
se selezionavi per esempio "moto", nel campo sottostante, quello della visualizzazione marche, visualizzava le marche sia delle auto che delle moto, non escludendo a priori quelle delle auto come sarebbe stato auspicabile e come da esigenza del commitente.

ed è per questo che hai fatto tutto 'sto macello? quindi hai tre siti, gestiti dalla stessa persona per tre categorie?

si è pensato bene di fare 3 sotto-siti di prova (collegati a tre database differenti consci che nel migliore dei casi ci sarebbero volute tre gestioni) per vedere se si poteva aggirare (ma ovviamente è sempre cosa "cassabile" diciamo).

"bene" è ironico, vero? meglio che non ti dica che cosa penso esattamente della soluzione adottata. comunque è quanto di più sbagliato si possa fare: si mette a posto il problema originario, non se ne introducono altri venti.



scusa la franchezza, ma sei proprio sicuro di voler/poter fare questo lavoro? almeno un po' di php e ajax bisognerebbe conoscerli, o almeno avere l'accortezza di rivolgersi a chi li conosce piuttosto che inventarsi cose che non hanno né capo né coda.

ps: leggi bene il mio nome: non sono un cocomero...

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
Re:differenziazione database
« Risposta #16 il: 13 Ott 2014, 13:45:44 »
hehehehe:-)) mmeloni,
si ho tre siti copia, ma esclusivamente installati per delle prove e valutare il da farsi appunto...
un minimo di php lo conosco e so dove metter le mani quando devo, qua stavo cercando appunto di valutare le varie ipotesi, visto che il sito in origine nasceva come solo AUTO e poi chi di dovere e potere ha cambiato idea a cose fatte! E' per questo sto casino, che se non sarò in grado di risolvere (son stato coinvolto dopo) darò in mani sicuramente più competenti, ma, come si dice, tentar non nuoce....

Offline darjoom

  • Esploratore
  • **
  • Post: 109
    • Mostra profilo
Re:differenziazione database
« Risposta #17 il: 13 Ott 2014, 14:05:18 »
scusa ,mmleoni, è vero non sei un cocomero, di fretta, come sempre, avevo letto male!
eh...si, il "bene" era molto ironico:-)

 



Web Design Bolzano Kreatif