SDW Software

SDW Software - HomeDynamicList 1.51

©2000 SDW Software

Download DynamicList 1.5

Demo:
Formular | Optionen | Generiertes Html | Beispiele | Download

Dieses Programm ist Freeware!

Features:
Das Programm simuliert eine kleine Datenbank ohne eine Datenbankanbindung zu haben. Die Daten werden in einer Html-Seite gespeichert und von dieser auch wieder ausgelesen. Die Anzahl der anzuzeigenden Tabellen sowie die Anzahl der Zeilen in den Tabellen ist dynamisch, einzig die schlussendliche Grösse des generierten HTML-Dokumentes und die damit verbundenen Zugriffszeiten übers Netz müssen beachtet werden.
Angezeigt werden nur die Felder die ausgefüllt wurden, wer also nur eine einfache Liste möchte lässt die zweite Reihe Texteingabefelder einfach leer. Beispiele gibt's auf der Beispielseite.
Mit Hilfe des Optionen-Tools lassen sich verschiedene Einstellungen tätigen:

- Titel des Konfigurationstools: 
Hier lässt sich der Titel des Admin-Tools ändern. 
- Sprache des Konfigurationstools: 
Wählen Sie hier die Sprache Deutsch, Englisch, Französisch und Italienisch. Die Sprachauswahl bezieht sich auf das Administrations-Tool. Text lässt sich natürlich in jeder beliebigen Sprache eingeben. (ASCII)
- Anzeige: 
Wählen zwischen Textfeld- und Textarea-Anzeige. 
- Tabellen: 
Die hier angezeigte Nummer ist die Anzahl der im Formular angezeigten Tabellen. 
Achtung! Bestehende Tabellen werden nicht gelöscht, wenn die Zahl kleiner als die Anzahl der existierenden Tabellen ist. Damit die Tabelle im Html-Dokument nicht mehr angezeigt wird, muss die Tabelle im Formular mittels Checkboxen gelöscht werden. Einmal gelöscht lassen sich Tabellen nicht wieder herstellen.
- Spaltenbreite:
Hier lassen sich die Spalten in ihrer Breite einstellen. Benutzen Sie nur eine Spalte, so setzen Sie die andere Spalte auf "Dynamisch".
- Schrift Sp1 & Sp2:
Hier wird die Ausrichtung des Fliesstextes für die beiden Spalten eingestellt. Rechts- oder Linksbündig.

Unix & Windows?
Das Programm läuft unter Unix und Windows. Die Dateien sind für einen Unixserver vorbereitet. Um das Programm auf einem Windowsserver laufen zu lassen empfiehlt es sich die win32 Perldistribution von Activestate zu installieren ( www.activestate.com )  und als Filehandler die perlis.dll zu benutzen. Dateien die mit der Endung *.pl und der perl.exe ausgeführt werden sind auf Windows in der Regel um ein vielfaches langsamer.

Konfiguration des Scripts auf dem Server:
Zugehörige Dateien sind
- dynalist.pl  -> Das Programm
- list.htm      -> Das HTML Template
- style.css    -> CSS Datei zur Schriftformatierung
- config.txt   -> Konfigurationsdatei
- cdl_beispiele.htm -> Layout Beispiele des generierten HTML Dokumentes 

dynalist.pl
Konfiguration:
my $script = "http://srv10.rtk.ch/cgi-bin/dynlist/dynalist.pl";
Url zum Script.
my $style = "http://srv10.rtk.ch/dynlist/style.css";
Url zur CSS Datei
my $html_file = "/www2/httpd/htdocs/dynlist/list.htm";
Serverpfad zum Template
my $html_url = "http://srv10.rtk.ch/dynlist/list.htm";
Url zum Template

dynalist.pl in cgi-bin kopieren, und mit chmod 755 ausführbar machen.

list.htm
Die Datei ist ein Template und lässt sich Ihren Erfordernissen anpassen. Einträge innerhalb von "<!--Ab_hier_nichts_ändern-->" bis <!--Bis_hier_nichts_ändern--> sollten nicht verändert werden.
Das Template muss Lese und Schreibberechtigung (chmod 666) besitzen und befindet sich nicht im cgi-bin, sondern im Dokumentenverzeichnis. (Pfade anpassen)

config.txt
Ist die Konfigurationsdatei. An ihr muss nichts geändert werden, die Änderungen geschehen mit Hilfe des Optionen-Formulars. Sie sollte lesbar und schreibbar (chmod 666) sein und Idealerweise im selben Verzeichnis wie die Datei list.htm liegen.

style.css
Formatierungsdatei den Erfordernissen entsprechend anpassen und im Idealfall im selben Verzeichnis wie die Templatedatei deponieren. Leserechte erforderlich. (chmod 664)

cdl_besipiele.htm
Hier sind ein paar Beispiele zu möglichen Konfigurationen zu finden.

 

SDW Software • Internet and Desktop Applications
Gattikonerstrasse 7a • 8136 Gattikon • Switzerland
kem@sitedesign.chwww.sitedesign.ch