Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-11-2010, 17:27   #1
manuel17787
Member
 
Iscritto dal: Jun 2008
Messaggi: 75
[HTML/SQL] Creazione database "locale"

Ciao a tutti!
E' possibile scrivere una pagina web (scritta in HTML/Javascript) che crei un database SQL ed esegua query sul database in "locale"?
manuel17787 è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2010, 12:08   #2
manuel17787
Member
 
Iscritto dal: Jun 2008
Messaggi: 75
Provo a rispondermi da solo.. usando html5?
manuel17787 è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2010, 12:19   #3
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
no...

per creare un database, devi avere un database :-D.. mi spiego meglio:

Nei vari hosting, sono installati (normalmente) Apache e ad esempio mysql.

Apache si occupa di coordinare "il flusso HTML" e, se lo aggiungi, PHP; mentre mysql si occupa del database.

Con html o javascript non puoi accedere al server... non puoi modificare cose sui server.
Se vuoi quindi farti una pagina locale, dovresti installarti sul tuo PC un qualcosa che ti emuli un server: apache + PHP + mysql. Se cerchi, c'é una guida su html.it su questo.

Però io a suo tempo non ero riuscito a far funzionare a dovere mysql... mi funzionava soltanto apache+PHP (seguendo la guida html.it).
Quindi adesso sto utilizzando programmi che installano il tutto da soli. Quindi prova EasyPHP ;-)

Ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2010, 12:51   #4
manuel17787
Member
 
Iscritto dal: Jun 2008
Messaggi: 75
Forse non sono riuscito a spiegare bene quello che vorrei fare
Io creo una pagina html e la metto da qualche parte in un server. L'utente accede alla pagina dal suo pc ed interagisce con essa.
Quello di cui avrei bisogno è che la pagina riesca a creare un database locale nel pc dell'utente (senza che nel pc dell'utente ci sia installato un server).
manuel17787 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2010, 14:35   #5
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
non credo si possa fare.. cioè se un sito avesse il potere di creare file nel PC degli utenti, gli utenti avrebbero sempre gli HDD pieni


...ma perché non puoi salvare i dati sul server?

Ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2010, 13:19   #6
manuel17787
Member
 
Iscritto dal: Jun 2008
Messaggi: 75
Alla fine sono arrivato da solo alla risposta, HTML5 dà la possibilità di creare un database sqlite nel client. Ovviamente il client può decidere una quota massima da destinare a questi dati..
Per ora supportano questa funzionalità solo Google Chrome e Safari
manuel17787 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2010, 14:37   #7
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
Quote:
Originariamente inviato da manuel17787 Guarda i messaggi
Alla fine sono arrivato da solo alla risposta, HTML5 dà la possibilità di creare un database sqlite nel client. Ovviamente il client può decidere una quota massima da destinare a questi dati..
Per ora supportano questa funzionalità solo Google Chrome e Safari
Fantastico!

...mi scuso per il fatto di non esserti stato d'aiuto

ma ho imparato una cosa utilissima!!

...poi quando mi servirà ne terrò conto... se è vera, è una cosa utilissima!!

Grazie

ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2010, 19:37   #8
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da manuel17787 Guarda i messaggi
Ciao a tutti!
E' possibile scrivere una pagina web (scritta in HTML/Javascript) che crei un database SQL ed esegua query sul database in "locale"?
Scusa la curiosità: a che servirebbe tutto questo?
Ammesso di avere il supporto ad Html5 (e non si può certo partire dal presupposto che tutti gli utenti lo abbiano), te dovresti scrivere una pagina che, la prima volta, crea il db e comincia a riempirlo, ma non puoi essere certo che il database sia presente ad un secondo caricamento, in quanto potrebbe essere stato cancellato dall'utente.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2010, 20:30   #9
manuel17787
Member
 
Iscritto dal: Jun 2008
Messaggi: 75
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Scusa la curiosità: a che servirebbe tutto questo?
Potrebbe tornare utile in caso serva un database temporaneo su cui salvare/prelevare dei dati, oppure per consentire all'utente di accedere a tali dati anche se disconnesso da internet..

Quote:
Originariamente inviato da tomminno Guarda i messaggi
Ammesso di avere il supporto ad Html5 (e non si può certo partire dal presupposto che tutti gli utenti lo abbiano)
Prima o poi tutti i browser supporteranno a pieno html5, penso sia solo questione di tempo e anche firefox e IE si adegueranno

Quote:
Originariamente inviato da tomminno Guarda i messaggi
te dovresti scrivere una pagina che, la prima volta, crea il db e comincia a riempirlo, ma non puoi essere certo che il database sia presente ad un secondo caricamento, in quanto potrebbe essere stato cancellato dall'utente.
si ovvio che dovrebbero essere fatti questi controlli, se il database non c'è dovrebbe essere ricreato.
C'è da dire che in questo db locale non verranno salvati dati "utili" al server, ma utili al client, per cui se li cancella significa che non gli servono..
Un esempio che mi viene in mente potrebbe essere un blocco appunti virtuale in cui l'utente ci può scrivere quello che vuole e quando ritorna nel sito ritrova il blocco appunti con le stesse cose che aveva scritto.
Questi potrebbero essere dei dati che avrebbe senso salvare nel client, piuttosto che nel server
manuel17787 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2010, 23:37   #10
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
Scusate.. pensandoci un pò, questo fatto mi sembra un "doppione" dei cookie... cioè alla fine non non son altro che dei cookie!.... Tutto quello che si può fare con questo database, si poteva (e si può) fare con i cookie... giusto?

Ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2010, 23:39   #11
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da alemoppo Guarda i messaggi
Scusate.. pensandoci un pò, questo fatto mi sembra un "doppione" dei cookie... cioè alla fine non non son altro che dei cookie!.... Tutto quello che si può fare con questo database, si poteva (e si può) fare con i cookie... giusto?

Ciao!
La differenza è che i cookie sono al massimo 4k, lo web storage arriva a 5Mb
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2010, 23:51   #12
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da manuel17787 Guarda i messaggi
Potrebbe tornare utile in caso serva un database temporaneo su cui salvare/prelevare dei dati, oppure per consentire all'utente di accedere a tali dati anche se disconnesso da internet..
Difficile che l'utente abbia un Sqlite manager per aprire il file, oltretutto non è detto che il nome sia in chiaro o che l'accesso non sia protetto da password.
E se l'utente non è connesso non può navigare la pagina, dovrebbe salvarla in locale, ma, e qui non so come funzioni, il browser consentirà ugualmente l'accesso al db se la pagina non proviene dallo stesso dominio che lo ha generato? Perchè se non fosse così ci sarebbero delle falle di sicurezza macroscopiche. Ma credo che il tutto funzioni come i cookie, quindi il database sarebbe in ogni caso inaccessibile.

Quote:
Prima o poi tutti i browser supporteranno a pieno html5, penso sia solo questione di tempo e anche firefox e IE si adegueranno
Si e gli utenti devono pure aggiornarsi, ancora abbiamo tra i piedi IE6, figuriamoci...
Mi risulta comunque che FF abbia già il supporto al webstorage.

Quote:
si ovvio che dovrebbero essere fatti questi controlli, se il database non c'è dovrebbe essere ricreato.
C'è da dire che in questo db locale non verranno salvati dati "utili" al server, ma utili al client, per cui se li cancella significa che non gli servono..
Pensavo al classico elimina file temporanei, sicuramente verranno eliminati anche tutti i db creati.

Quote:
Un esempio che mi viene in mente potrebbe essere un blocco appunti virtuale in cui l'utente ci può scrivere quello che vuole e quando ritorna nel sito ritrova il blocco appunti con le stesse cose che aveva scritto.
Questi potrebbero essere dei dati che avrebbe senso salvare nel client, piuttosto che nel server
In questo modo hai appena trasformato un'applicazione web in una desktop
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2010, 00:30   #13
manuel17787
Member
 
Iscritto dal: Jun 2008
Messaggi: 75
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Difficile che l'utente abbia un Sqlite manager per aprire il file, oltretutto non è detto che il nome sia in chiaro o che l'accesso non sia protetto da password.
E se l'utente non è connesso non può navigare la pagina, dovrebbe salvarla in locale, ma, e qui non so come funzioni, il browser consentirà ugualmente l'accesso al db se la pagina non proviene dallo stesso dominio che lo ha generato? Perchè se non fosse così ci sarebbero delle falle di sicurezza macroscopiche. Ma credo che il tutto funzioni come i cookie, quindi il database sarebbe in ogni caso inaccessibile.
Si, deve venire dallo stesso dominio.

Quote:
Originariamente inviato da tomminno Guarda i messaggi
Si e gli utenti devono pure aggiornarsi, ancora abbiamo tra i piedi IE6, figuriamoci...
Mi risulta comunque che FF abbia già il supporto al webstorage.
Di utenti con IE6 ce ne saranno anche tra vent'anni vorrà dire che non potranno usufruire di tutte le funzionalità..
Firefox (da quanto mi risulta) supporta Session Storage e Local Storage, ma non Database Storage. Ho fatto una prova con FF4 beta ma non và..

Quote:
Originariamente inviato da tomminno Guarda i messaggi
In questo modo hai appena trasformato un'applicazione web in una desktop
Intendevo un blocco appunti come parte di un'applicazione più complessa, magari un browser game, dove i dati del gioco vengono salvati nel server, gli appunti nel client..
manuel17787 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Canon EOS R8 Mark II: sensore da 24,2 MP...
Alla Napoli Shipping Week 2026 arriva il...
Addio bollo: il Governo cancella la tass...
Speciale Logitech G: mouse PRO X SUPERLI...
Cosa pensano Altman, Amodei, Benioff e H...
Microsoft: evento il 7 ottobre dedicato ...
Scoperti 84 corpi cosmici anomali: cosa ...
Dimensity 9600 Pro contro A20 Pro, il nu...
HillMiles MileCity1 torna a 648,99€: e-b...
Enel Mobile, il debutto è sempre ...
Nuova rimodulazione per il fisso di TIM ...
iPhone 18 Pro e Pro Max, preordini sotto...
Ha craccato 26 giochi: ora Denuvo vuole ...
Xiaomi 18 Pro, il lancio è uffici...
Spotify introduce una nuova impostazione...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:57.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v