asp, content management, ad server, forums, glossario, bookmarks, calendario eventi, dbdynamic, database, CRM, chat, mail client

Il negozio delle soluzioni in ASP per le aziende on-line

DbDynamic
Crea un tuo database anche senza essere un tecnico!

DbDynamic è un sistema per creare un tuo database. Il sistema di creazione avviene tramite il generatore di form, specificando tra le opzioni di una form il fatto che agisca su una tabella dbynamic e specificando un campo chiave nella form. La corrispondenza tra form e tabella contatti è data dal nome, per cui deve esistere, a meno che non si intenda creare una tabella multi-categorie (vedi paragrafo successivo), a fronte di una tabella dbdynamic una form con lo stesso nome che conterrà tutti i dati caricabili sulla tabella. E' possibile però caricare la tabella anche tramite form differenti che agiscano comunque sulla stessa tabella dbdynamic.
Utilizzando la possibilità di creare form differenti per pilotare una tabella dbdynamic e a condizione di NON creare una form con lo stesso nome della tabella, è possibile creare tramite questo modulo una tabella multi-categorie. Cosa si intende per multi-categorie: un esempio è un database articoli di tipologie differenti: le tipologie differenti sono le categorie degli articoli!
Nel caso si optasse per un database multi-categorie, bisogna, in fase di inserimento, scegliere con quale form (corrisponde alla scelta della categoria articolo) inserire la scheda. Una tabella multi-categorie ha anche un box specifico di aggancio e scelta delle categorie e una propria gestione della parte pubblica che permette di poter sempre scegliere la categoria di ricerca/lista. Per una corretta gestione delle liste e del motore di ricerca generico (cioè quello che agisce su tutte le categorie) è necessario che le differenti form abbiano campi comuni quali il codice e la descrizione, per cui è consigliabile creare le differenti form di gestione delle categorie copiandole da una originaria.
Per la corretta gestione della parte pubblica di una tabella dbdynamic è necessario innanzitutto entrare nella gestione Parametri.
I parametri sono:
  • Titolo della tabella: è un parametro necessario per le tabelle multi-categorie, in quanto il titolo della form indica la categoria e non la tabella, quindi, per poter intitolare correttamente le pagine, è necessario specificare qui il titolo generale.
  • Campi da visualizzare nelle liste: questo parametro ha influenza anche sulle interfacce di amministrazione. E' necessario elencare i campi da visualizzare nelle liste divisi da "a capo". Questo parametro, essendo generale di tabella, nel caso di tabella multi-categorie, considera solo i campi comuni a tutte le categorie. In caso di tabella multi-categorie è presente, nella lista dei campi inseribili, anche un campo "categoria", corrispondente al nome della form di inserimento della scheda.
  • Tipo prima pagina in pubblicazione: è un dato che pilota quale sarà il tipo di output della parte pubblica. Per una tabella normale ci sono due possibilità: lista (fa apparire direttamente la lista delle schede in ordine di campo chiave divise in pagine, nel caso di tablla multi-categorie la lista sarebbe generale per tutte le categorie) o motore di ricerca (fa apparire una form di ricerca con cui ottenere una lista schede, nel caso di tabella multi-categorie la form agirebbe solo sui campi comuni alle diverse categorie). Per le tabelle multi-categorie ci sono inoltre due opzioni che permettono di poter anteporre alla ricerca/lista specifica di categoria la scelta della categoria stessa.
  • La tabella è collegata al db contatti?: come dice il titolo è un flag che permette di collegare la tabella al db contatti. Ciò significa che le informazioni inserite in questa tabella devono essere legate ad una scheda inserita in db contatti: ciò avviene anteponendo alla chiave della tabella il campo e-mail della scheda contatti. L'accesso a tale tabella deve avvenire tramite il db contatti e non tramite le opzioni di dbdynamic in maniera tale da mantenere intatta la relazione con le schede contatti.
  • Eventuale nome categorizzazione: è un campo specifico delle tabelle multi-categorie, utilizzato per specificare il nome della categoria. Esempio: articoli in cui le categorie sono rappresentate da collezioni differenti di abiti, questo campo dovrebbe essere settato come "collezione".

    L'amministratore ha a disposizione l'intera gamma delle tabelle dbdynamic e, scegliendole tramite il menu a tendina, può eseguire una ricerca o elencare tutti gli inserimenti o eseguire un inserimento.
    E' possibile anche mettere a disposizione degli utenti un motore di ricerca o la possibilità di listare il contenuto del database, permettendo la visione dei dati. E' quindi lo strumento ideale per creare un cosiddetto repertorio, caso molto frequente di implementazione di database nei siti.

    C'è inoltre una funzione che permette di allegare alla scheda dei files o immagini. Questa funzione è utile soprattutto per i repertori o per le vetrine prodotto pubblici. Nel caso in cui il file da allegare fosse un'immagine, l'applicazione provvederebbe ad ottimizzare e ridurre l'immagine in un formato inseribile all'interno della scheda (288x216 pixels), è inoltre possibile, solo in fase di caricamento o aggiornamento dell'immagine, crearne anche il formato ridotto (60x45) utilizzato nelle liste e nei box "scheda prodotto".

    Per richiamare una tabella da pagine esterne è sufficiente richiamare sul proprio server di microasp l'applicazione dyndb.phtml?type=xxxxx (ove xxxx è il nome della tabella dbdynamic) per far sì che si attivi o un motore di ricerca sul db, o la lista completa dei records inseriti (a seconda della specifica opzione settata in "Parametri").
    E' altresì possibile creare un sistema di manutenzione on-line da parte dei diretti interessati delle proprie informazioni attivando all'interno della form di gestione della tabella dbdynamic il campo testo con attivato il check sul flag password. In questo caso è sufficiente creare una form con il campo chiave, il campo password, un campo nascosto con nome "_dtype" e valore il nome della tabella dbdynamic, un altro campo nascosto con nome "azione" e valore "modify" ed infine un campo pulsante.


    Prosegue all'articolo Creare una vetrina prodotti >>


  • Estendi la ricerca