Specifiche tecniche dBaseWeb

Parametri della pagina di gestione
La pagina standard è composta come abbiamo visto da un riquadro superiore ed uno inferiore, tuttavia essa può essere richiamata con dei parametri per
modificarne il funzionamento e l'aspetto. I parametri si aggiungono alla fine dell'URL della pagina dopo il carattere speciale "?".

Supponiamo di avere una homepage articolata in diverse sezioni o riquadri, in cui trovano posto varie informazioni sulla nostra attività. Potremmo ad esempio
voler presentare in un riquadro l'ultimo prodotto inserito nel catalogo, o uno specifico prodotto. Normalmente bisognerebbe modificare a mano il contenuto
ogni volta che occorre. Ma possiamo ottenere questi risultati anche se questi riquadri "dinamicamente" attingono informazioni dal database ogni volta che
vengono visualizzati. La soluzione consiste nell'utilizzare delle iframes. Una Iframe è una "pagina indipendente" all'interno di un'altra pagina, con un URL
indipendente che ne determina il contenuto. Se poniamo come URL di una iframe la pagina di gestione con opportuni parametri, la pagina contenente l'iframe,
che è tecnicamente statica, scritta una volta per tutte, si aggiornerà automaticamente (cioè: si aggiornerà il contenuto della iframe). Quindi senza alcun
intervento, aggiornando il database la pagina rispecchierà i cambiamenti, risultando sempre automaticamente aggiornata. A titolo di esempio, qui sotto è
inserita una iframe, ora vedremo come popolarla con queste tecniche. La Iframe ha nome "testFrame".
Il parametro n
Serve per richiamare uno specifico record del database, per esempio n=2 richiamerà il record N° 2 ecc. La visualizzazione sarà senza il riquadro superiore.
Esempio: il collegamento seguente:
<a href="http://test.appliserver.com/cat/search.html?n=1" target="testFrame">link</a> link
Il suo effetto è quello di richiamare il prodotto con codice 1 nella Iframe. Ancora: il valore negativo -1 (d=-1) restituisce l'ultimo prodotto inserito. Esempio:
<a href="http://test.appliserver.com/cat/search.html?n=-1" target="testFrame">Ultimo</a> Ultimo
Un altro utilizzo è quello di inviare via e-mail un link. Potremmo per esempio inserire nel database la scheda di un prodotto e poi inviare ai clienti una
newsletter o una offerta contenente tale collegamento. Il destinatario potrà con un semplice clic sul collegamento visualizzare la scheda del prodotto nel poprio
browser. Per esempio una e-mail contenente il seguente messaggio: "Guarda questo prodotto: http://test.appliserver.com/start.html?d=2" permetterà di
visualizzare il prodotto alla posizione 2 del database.
Il parametro i
Stesso utilizzo del precedente, ma richiama solo l'immagine collegata al prodotto di cui si specifica il codice. Per esempio questo Link:
<a href="http://test.appliserver.com/cat/search.html?i=1" target="testFrame">Link</a> Link
Il parametro back
La pagina di gestione prevede un bottone "Indietro" destinato a riportare il navigatore alla pagina su cui si trovava prima di entrarci. Il comportamento predefinito
è quello di tornare ala pagina predefinita  (index.html di solito) per il dominio corrente. Questo parametro permette di stabilire una pagina differente. Se viene
specificato un URL completo (http://<qualcosa> verrà usato così com'è, se invece viene specificato il nome di una pagina si intende che si trovi nel dominio
corrente. Questo serve ad esempio se si accede alla pagina di gestione dal proprio sito, raggiungibile ad un URL diverso da Appliserver.
Esempi:
Supponiamo di avere un sito all'URL www.miosito.it e da qui inserire il link alla pagina di gestione, all'URL www.appliserver.com/abcd/:
<a href="www.appliserver.com/abcd/start.html?back=http://www.miosito.it/">Catalogo</a>
Se invece il sito fosse nello stesso dominio (p.es. appliserver.com/abcd), non occorrerebbe alcun parametro per tornare alla pagina index.html.