Newsgroup: it.comp.lang.visual-basic
Titolo: [VBScript] Nozioni di base e accesso DB.

Da ieri ho iniziato ad interessarmi anche alla programmazione per Internet
(sempre più richiesta) e vorrei che qualcuno mi dicesse se le seguenti
considerazioni/conclusioni sono vere (vorrei avere le idee chiare fin
dall'inizio, soprattutto sui concetti di base).
1. Netscape Navigator non supporta VB Script, quindi per lo scripting lato
client dovrei usare Java se non voglio obbligare l'utente ad avere Internet
Explorer. Non conosco i browser per Mac.
2. Netscape ed Explorer supportano versioni diverse di DHTML, per cui (anche
usando Java) non è poi così semplice realizzare funzionalità dinamiche
compatibili con entrambi i browser.
3. Per realizzare "applicazioni DHTML", ovvero DLL compilate che vengono
scaricate dal browser del client ed utilizzate dalla pagina HTML, DEVO avere
VB6 (VB5 non ha il Designer DHTMLPage) ed il browser DEVE essere IExplorer
(come sopra).
4. Per accedere ad un database sul server del provider tramite scripting
lato client, ovvero interpretato dal browser dell'utente, potrei sfruttare
le librerie RDS (Remote Data Services), creando un recordset ADO disconnesso
sul quale operare; tuttavia ciò implica la presenza nel PC dell'utente della
libreria RDS, ovvero msadco.dll, e della libreria ADOR (ActiveX Data Object
Recordset), ovvero msador15.dll. Quest'ultima è già presente solo se
l'utente ha installato IExplorer; in ogni caso dovrebbe installare
msadco.dll. Inoltre il server dovrebbe avere la libreria RDSS (Remote
Data Services Server), ovvero msadcf.dll.
5. In base alle considerazioni precedenti, l'unico sistema accettabile per
sviluppare pagine HTML dinamiche (ovvero create in base alle azioni
dell'utente) per
Internet con accesso a database è lo scripting lato server, più precisamente
la programmazione ASP (Active Server Pages), che tra l'altro prevede VB
quale linguaggio di default. In tal modo l'utente riceve pagine in puro
HTML, compatibile con qualsiasi browser, senza dover installare nulla.
6. Per il supporto alle ASP il server del provider deve utilizzare il
programma IIS (Internet Information Server), che però necessita di WinNT.
7. Per accedere a database dalle ASP con ADO, il server deve ovviamente
avere tutte le relative librerie.
8. Se il mio provider soddisfa le condizioni 6 e 7, potrei
sviluppare/studiare ASP con scripting VB che sfruttano ADO e provarle con un
mio database caricato sul server.
Grazie a chi mi risponderà.
Altre considerazioni utili?
Rogis
* ANTI-SPAM:
Rimuovi "ABC" dall'indirizzo per rispondermi
Remove "ABC" from my address to reply.

1) Vero, lato client puoi usare JavaScript che è compatibile (con poche
differenze) con entrambi i browser
2) Vero
3) Se crei activeX devi avere IE; forse (non sono sicuro) esiste qualche
plug-in per Netscape; devi inoltre avere win9x - winNT.
4) Se usi asp cerca sul sito Microsoft RemoteScripting, è un miscuglio lato
client-lato server che non richiede librerie aggiuntive sul client (però
solo IE, immagino)
5) Non credo sia l'unico, comunque vero, con ASP usi sia vbscript che
javascript e restituisci pagine html pulite
6) Vero (per sviluppare il tuo sito in locale puoi usare anche win9x)
7) Vero, però quando installi IIS installa tutte le librerie necessarie
(anche per connessioni a sql o access)

 7) Vero, perņ quando installi IIS installa tutte le librerie necessarie


 (come sopra).
Ti sei dimenticato il mondo Unix / Linux dove le .dll lato client non
sono bene accette ( temo che nessuno le riesca ad usare )
A mio parere le uniche soluzioni sono spostare tutto sul lato server
cosi da avere html puro verso i browser ( cosi copriresti anche quello
sparuto gruppo di utenti che usano browser solo testo ) o al limite
usare java per il lato client che e' il piu' genericamente supportato
ciao e buon lavoro