network imente network imente

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

0.1 27/05/2008
  • prima versione pubblica