|

|

 |
File
Loader Class 3.2
| |
|
 |
FLC risulta utile quando si vuole inserire il contenuto di
molti file in una sola pagina web. Accade spesso nella
costruzione di portali o di siti web complessi di suddividere il
contenuto di una sola pagina in più file per semplificare il lavoro
di creazione e pubblicazione oppure per suddividere semplicemente
"l' applicazione" dall' "interfaccia grafica". Le ASP di
Microsoft ci vengono incontro con l' istruzione "include" col quale
è possibile inserire file esterni dalla pagina corrente, ma è bene
ricordare che ogni file incluso con questa tecnica viene processato
con l' interprete ASP, con un conseguente spreco di tempo e risorse
da parte del server. Se dobbiamo includere tanti file di testo o
in html, che non devono essere processati come le normali pagine
ASP, l' istruzione "include" rallenta notevolmente il caricamento
della pagina. Utilizzando invece la classe ottimizzata FLC, è
possibile instanziare un oggetto è caricarlo con i nomi dei file da
visualizzare, velocizzando le operazioni del server. Basterà
utilizzare uno dei metodi predefiniti dell' oggetto per stampare a
video il contenuto di ogni singolo file nella posizione del codice
html che si ritiene più opportuno.
La
classe FLC è stata scritta in VBScript 5.0 e può essere quindi
esportata sia in progetti Visual Basic come modulo esterno, sia
nelle pagine in ASP.
Il
codice è di proprietà di Max Vergelli, è gratuito e può essere
liberamente scaricato, riutilizzato o modificato, anche per fini
commerciali, ma il nome del programma, il messaggio col copyright e
il nome dell' autore, devono rimanere allegati, invariati e
leggibili.
Per
scaricare gratuitamente FLC (flc.zip - 1 KB) fai click
qui! E' necessario scompattarlo successivamente con
WinZip.
E'
possibile copiare il codice della classe direttamente in una pagina
ASP ed instanziare un oggetto nel seguente modo:
' inserisco
i nomi dei file (con la path completa) in un array Dim
aryFiles(2) aryFiles(0) =
"c:/windows/miofile1.txt" aryFiles(1) =
"c:/windows/miofile2.txt" aryFiles(2) =
"c:/windows/miofile3.txt"
' creo l' oggetto FileLoader Dim
FileLoader Set FileLoader=New clsFileLoader
' Carico i
file nell' oggetto passandogli l'
array FileLoader.Load(aryFiles)
' Passo il contenuto di
ogni file in una variabile "stringa" col metodo GetFile Dim
stringa1, stringa2, stringa3 stringa1 =
FileLoader.GetFile(aryFiles(0)) stringa2 =
FileLoader.GetFile(aryFiles(2)) stringa3 =
FileLoader.GetFile(aryFiles(1))
' Stampo a video i file col
metodo PrintFile FileLoader.PrintFile
aryFiles(0) FileLoader.PrintFile
aryFiles(2) FileLoader.PrintFile aryFiles(1)
' libero la
memoria Set FileLoader=Nothing
La
classe possiede i seguenti
metodi:
nomeoggetto.Load(array) carica nell'
oggetto i files indicizzati in un array, con il percorso
completo.
variabile =
nomeoggetto.GetFile("c:/win/nomefile.txt") restituisce il
contenuto del file che è stato
caricato.
nomeoggetto.PrintFile
"c:/win/nomefile.txt" stampa a video il contenuto del file che è
stato caricato. Questa funzione non restituisce nessun
valore.
|
 | |

| |
| |
Per informazioni Puoi
richiedere gratuitamente un preventivo o ulteriori
chiarimenti ai seguenti indirizzi
Info Tecniche:
Max Vergelli Cel. 3899 780985 Email: max vergelli.it Web:
www.vergelli.it
|
| | |
|
 |
| |
Un esempio: Vergelli.it
è stato creato anche con il supporto di FLC. La facilità di
utilizzo e le prestazioni elevate, sono i punti forti della
classe.

Il prossimo obiettivo: FLC
al momento non processa i file in asp, ma restituisce/stampa a video
per intero il loro codice. Vergelli.it stà cercando di scavalcare
questo limite, infatti, il prossimo obiettivo è proprio quello di
implementare una funzione che emuli l' istruzione "include" di
Microsoft. In questo modo sarebbe possibile creare strutture più
complesse, dinamiche e meglio gestibili, per la visualizzazione dei
contenuti nelle pagine.
La teoria in
pillole: FLC normalmente "legge" i file e li archivia
in un oggetto dictionary privato. Con l' appoggio di un' altra
applicazione che faccia da ponte tra il server e FLC sarebbe
possibile inviare con uno stream il contenuto di una pagina asp già
processata, alla classe. Con un metodo in FLC specializzato nell'
upload di dati, sarebbe possibile pure caricare un file binario di
immagini e restituire un buffer di dati al browser per stampare a
video l' immagine.
|
|
|