Newsgroup: it.comp.www.asp
Titolo: vbscript vs com

Allo scopo di non svendere anni di lavoro ho deciso di infilare le funzioni
principali del progetto che sto per consegnare al cliente, dentro una DLL
creata con VB. E' la prima volta che lo faccio, ho fatto alcune prove e mi
sembra piuttosto semplice.
Ho una paio di domande per chi ne fa gia' uso:
1) In termini di prestazioni cambia qualcosa? Funzioni pesanti (ad esempio
che fanno giochetti lunghi con le matrici) possono guadagnare in velocita
rispetto ad una funzione in VBscript dentr la pagina asp stessa?
2) Sono veramente sicuro da un punto di vista della sicurezza? In effetti ho
pensato di mettere un controllo molto rigido dentro la DLL: un elenco di
pagine asp autorizzate ad usarla da verificare ad ogni chiamata ad una
funzione (a limite potrei autorizzare anche solo un determinato server). E'
vero che sono costretto a rimettere le mani sulla DLL ogni volta, pero' mi
sembra che in quersto modo nessuno potra' usarla per cose diverse dalle
quali e' stata pagata.
Che ne pensate?
Saluti.
Luciano

 quali e' stata pagata.
e' sicuramente sicura:)  pero' ci sono dei limiti... esistono software che
ti estraggono il codice, esistono gli offuscatori ed esistono e
deoffuscatori... epro' rispetto ad una pagina in asp su un server... non
c'e' paragone...
l'unioca cosa che ti posso dire e' che se l'applicazione deve essere
utilizzata su hosting vari oppure su servizi 24/24 che non si deevono mai
fermare... ma solo per disgrazie... la scelta non e' proprio opportuna. in
piu' la gestione delle versioni e' molto complessa... pero' se mi dici in
quale ambito la devi utilizzare èposso essere piu' preciso!
Ciao
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Il risultato è che i mercati stanno diventando più intelligenti, più
informati, più organizzati. Partecipare a un mercato in rete cambia
profondamente le persone.

 quale ambito la devi utilizzare čposso essere piu' preciso!
Applicazione con maschere che interrogano un DB con parametri a scelta
dell'utente .
Gia' che ci sono: c'e' un modo per recuperare il nome della pagina asp che
ha chiamato una funzione della DLL *dall'interno della DLL*, cioe' senza
passare la stringa come parametro della funzione, senno addio sicurezza!:-)
In pratica vorrei autorizzare solo determinate pagine ad usare la DLL.
Saluti.
Luciano


Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!
http://www.extensible.it/
 XML and beyond

 puoi usare questi, in particolare le ServerVariables.
Grazie, avevo ovviamente provato Request.ServerVariables("URL") dalla DLL
non andava....per un errore di digitazione!:-)
Saluti.
Luciano

 pagine ad usare la DLL. Saluti.
una volta che hai aggiunto le erferenze agli oggetti asp puoi utilizzare
quello che ti pare... anche sessione  application:)
Ciao
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Il risultato č che i mercati stanno diventando piů intelligenti, piů
informati, piů organizzati. Partecipare a un mercato in rete cambia
profondamente le persone.

 riregistrare la dll...
No pain no gain.....o Roma non e' stata fatta in un giorno, se
preferisci!:-)
Cmq, in sviluppo non c'e' bisogno di compilare, basta farla partire e
stopparla per le modifiche, con l'ottimo vantaggio di poter debuggare in VB
ed usare i punti di interruzione (gia' solo questo vale la candela, in asp
devi imbottire di respose.write tuavar il codice per beccare gli errori).
Se poi ci sara' da fare una modifica dopo la compilazione.....beh,  si
fara':-)
Saluti.
Luciano

Ciao a tutti ! scusate se mi intrometto....leggendo il post, mi č venuta una
domanda da porvi ....
come si fa da una pagina asp a richiamare una funzione presente una dll ?
Grazie a tutti
etr

Non si fa...a meno di non metterla in un ocx o simile da installarsi sul
server

 dll ? Grazie a tutti
se la dll e' un oggetto COM basta istanziare l'oggetto... al pari delle
istanze di ado o di cdonts...
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Oggi, l'organigramma è fatto di link, non di gerarchie.
Il rispetto per la conoscenza vince su quello per l'autorità astratta.