Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
La facilità di installazione e la completa automazione di tutte le fasi di utilizzo, rendono questo prodotto l'ideale per molti clienti. Ecco com'è andata la nostra prova in anteprima
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
be quiet! debutta nel settore mouse da gaming con Dark Perk Ergo e Dark Perk Sym: due modelli gemelli per specifiche, con polling rate di 8.000 Hz anche in wireless, sensore PixArt PAW3950 da 32.000 DPI e autonomia dichiarata fino a 110 ore. Nel test, a 8.000 Hz si arriva a circa 30 ore reali, con ricarica completa in un'ora e mezza
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-11-2010, 18: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, 13: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, 13: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, 13: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, 15: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, 14: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, 15: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, 20: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, 21: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 08-11-2010, 00: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 08-11-2010, 00: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 08-11-2010, 00: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, 01: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


Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
SpaceX realizzerà uno smartphone ...
Fire TV Omni QLED, Serie 2 e Serie 4: le...
Con l'Event Horizon Telescope si sta stu...
Milano Cortina 2026, dietro le quinte de...
IA e automazione: le armi per industrial...
SpaceX sta per rimuovere il braccio di a...
Sony a ISE 2026: display, soluzioni imme...
Sony punta sull'IA: brevettati i podcast...
Logitech G Astro A50, le cuffie gaming d...
Lenovo a ISE 2026: smart collaboration, ...
GeForce RTX 5000 SUPER cancellate e RTX ...
Substack conferma violazione: esposti da...
L'IA costa caro. Oracle punta a raccogli...
OpenAI lancia Frontier: il cervello cent...
Questo robot aspirapolvere lava sempre c...
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: 06:35.


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