Sto cercando di sviluppare un'applicazione SaaS multi-tenant e ho trovato diversi siti che descrivono un modo solido per separare i dati utilizzando tenantID e viste aggiornabili. per esempio. This blog postEsistono framework PHP (ad esempio CodeIgniter) che supportano le connessioni database su base account per utente da utilizzare in un database multi-tenant?
Tutto dipende dalla capacità di avere gli account utente autenticato da una tabella utenti master e quindi hanno le loro rispettive connessioni di database utilizzano tali credenziali specifiche per l'utente. In questo modo, le viste possono tirare l'id utente e mapparlo sul tenantID per visualizzare la vista dell'utente. Tuttavia, la maggior parte dei framework PHP tende ad essere molto statica quando si tratta di connessioni al database (memorizzate in file di configurazione del testo). Sembrano essere in disaccordo.
Qualcuno sa: a) come rendere CodeIgniter gestirlo con garbo? b) un diverso framework PHP che potrebbe?
http://framework.zend.com/manual/en/zend.db.adapter.html Quindi sto osservando questo componente e mi sto chiedendo * come * implementare una connessione db con -le credenziali dell'utente per realizzare la strategia descritta nel link del post del blog sopra. Perdonami se è ovvio per quelli che sanno, ma io sto lottando con quell'aspetto. –
l'articolo non menziona i database multi-tenant –