Sto usa di molto il database Access.
Mi chiedevo quale sia la soluzione migliore per portare tale DB nel web per usarlo online. Sono disposto anche ad un pochettino di programmazione.
Sto usa di molto il database Access.
Mi chiedevo quale sia la soluzione migliore per portare tale DB nel web per usarlo online. Sono disposto anche ad un pochettino di programmazione.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Usarlo online: poter usare lo stesso DB da qualunque posto e connessione.
Portarlo nel web: poter usare i dati del DB per creare determinate pagine web e possibilmente sincronizzate.
Se per "poter usare" si intende aprirlo e lavorarci come se fosse in locale, il file deve essere prima scaricato, poiché Access non è un database client/server.
Per usarlo in qualunque posto e connessione, andrebbe condiviso caricandolo su uno storage (es. Dropbox) per scaricarlo sul PC all'occorrenza, aprirlo e lavorarci, poi ricaricarlo, manualmente o semi-automaticamente.
In quel caso, occorre disporre di un hosting che abbia il driver Access installato (es. Aruba), copiare il file e utilizzarlo direttamente nelle pagine Web lato server o nei backend realizzati con linguaggi compatibili con il driver installato; in alternativa, si può acquistare un server virtuale e mettere il file in qualsiasi locazione su disco si voglia, indicando il percorso nel progetto lato server delle pagine Web e/o del backend realizzato con i linguaggi appositi (es. PHP, Java, C#, VB.NET, C++, Delphi, ecc.).
Discorso ampio e lungo, ma documentato ovunque sul Web.
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
su questo db Access usi anche maschere, report, ecc?
Maschere e Report non li porti sul web, devi riprogrammare. Quanto alla vecchiaia, Access è definito vecchio/morto da almeno 25 anni, ma sta ancora lì
Il problema di Access non è nella sua veneranda età: per i suoi scopi e ambiti di utilizzo, anche applicativi, ma legati essenzialmente a un contesto di mono-utenza e locale, o per piccoli software e procedure di "office automation", può andare benissimo.
Quando si parla di Web si parla di più utenti, di scalabilità e di temi dove Access mostra il fiato corto, non per difetti congeniti nel software ma per il fatto che non è lo strumento adatto a essere impiegato (efficacemente, s'intende) in quegli scenari, dove si preferisce invece andare su database RDBMS (e non) più carrozzati, come SQL Server, MySQL, PostgreSQL, MariaDB, Firebird, ecc.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Immaginavo che un alternativa simile ad Access non esiste e di conseguenza bisogna riprogettare un po tutto.
Parlando solo di Tabelle quale database consigliate per metterlo online: Mysql, Sql server o...
Con Access è l'ideale usarlo connettendosi a Database esterni sopra citati oppure...
la risposta secondo me corretta è: dipende.
- se ti serve come appoggio per un sito oppure come base dati per un applicativo web
- dalle dimensioni del progetto
- da quanti utenti contemporanei prevedi
- solo lettura o anche scrittura
- dalle tue skill di programmazione e gestione db
- ...