ASPdBox
ASPdBox è una raccolta di classi ASP3 per la gestione di un database, dell’input e dell’output.
L’obiettivo di questo piccolo insieme è di portare la semplicità nell’interfacciarsi con un database. Non è certo il primo progetto volto a questo intento ma certamente vuole portare questa filosofia su ASP come pochi hanno provato.
In sostanza utilizzando la classe principale (ASPdBManager) ci si connette a un database (mdb o mysql) e poi da li si può utilizzare la connessione come si fa normalmente; si utilizzeranno però (all’atto di creare delle stringhe SQL) i metodi pubblici presenti che consentono di semplificarci non poco la vita.
Non mi dimentico poi di citare la classe ASPdBPagination, che permette di effettuare la paginazione senza il minimo sforzo e su entrambi i database senza cambiare sostanzialmente nulla
In questa versione alpha sono presenti solo due classi, ma nel futuro le cose certamente si amplieranno, anche grazie ai tuoiconsigli.
Caratteristiche
- supporto MDB e MySQL
Classe ASPdBManager
- metodi di connessione
- creazione nuovo database (mdb dal nulla, mysql da tabella con permessi anche già valorizzata)
- creazione ed eliminazione tabelle
- creazione, modifica ed eliminazione campi (le tipologie sono rese compatibili)
- creazione ed eliminazione indici
- creazione ed eliminazione foreign keys (relazioni)
- metodi di esistenza e lista per: tabelle, campi in tabella, indici in tabella, relazioni in tabella
- metodi di compatibilità: SQL compatibile (converte le TOP in LIMIT e le DELETE) a doppio senso
- metodi di controllo input: metodi fString, fDate e fNumber per gestire la formattazione delle stringhe SQL ed evitare SQL Injection o errori.
Classe ASPdBPagination
- data una connessione, una stringa SQL, una pagina di partenza e il numero di record per pagina viene automaticamente generato un recordset pronto all’uso
- metodo di stampa box di navigazione (opzionale, è possibile crearlo da se)
Licenza
ASPdBox è rilasciato sotto licenza “Creative Commons Attribuzione 2.5 Italia”.
E’ possibile utilizzare, modificare e ridistribuire l’applicazione liberamente, anche per fini commerciali, a patto che venga riconosciuta la paternità e che l’applicazione non venga rivenduta.
La distribuzione è da intendersi senza alcun tipo di garanzia e l’autore declina ogni responsabilità implicita o esplicita derivante dall’utilizzo della stessa.
Creative Commons Attribuzione 2.5 Italia
ASPdBox 0.1 (versione alpha)
download delle classe
Documentazione
Documentazione per l’installazione e la personalizzazione
Storia
- prima versione pubblica
BLOG
ABOUT
PORTFOLIO
SVILUPPO