Orientierung über die Projekte und Dateien - dFPUG

Werbung
Orientierung über die Projekte und Dateien
Yair Alan Griver
Übersetzt von Mathias Gronau
Orientierung über die Projekte und
Dateien
Anwendungen, die mit früheren Versionen
des Codebook entwickelt wurden, basierten
auf einer Projektdatei. Das bedeutet, dass
das alte Codebook, auch wenn es sich
logisch um drei Schichten handelte,
physikalisch eine zweischichtige Anwendung
bildete. Die .EXE befand sich auf einem
Client-Rechner und die Datenbankdateien
befanden sich auf einem allgemein
zugänglichen Fileserver.
Diese neue Version des Codebook dagegen
ist
physikalisch
eine
dreioder
mehrschichtige Anwendung. Daraus ergibt
sich, dass das Entwicklungsprojekt nicht
mehr nur eine, sondern minimal 4
Projektdateien beinhaltet. Ein Projekt
bezieht sich auf die Benutzerschnittstelle der
Anwendung. Dieses Projekt, das sich im
Unterverzeichnis
\FLASH\CODEBOOK\WATSONDEVE
LOPMENT\INTERFACE befindet, ist
verantwortlich für die Bereitstellung der
Benutzeroberfläche der Anwendung. Sein
Name ist TIMETRAC.PJX. Die daraus
erstellte .EXE befindet sich auf allen
Workstations, die auf diese Anwendung
zugreifen. Beachten Sie, dass dieses Projekt
optional ist. Sie können auch ein
webbasiertes Frontend entwickeln, das den
IIS einsetzt um mit den mittleren Schichten
der Anwendung zu kommunizieren. Bei
dieser Auswahl gehen Sie sicher, dass sich
auf den Clientmaschinen keine Dateien
befinden, die durch einen Administrator
verwaltet werden müssen. Aus einer anderen
Projektdatei erstellen Sie die .DLL, die mit
der Oberfläche kommuniziert. Dieses
12-15Orientierung über Projekte und Dateien
Projekt finden Sie im Unterverzeichnis
\FLASH\CODEBOOK\WATSONDEVE
LOPMENT\RESOURCEMGRS.
Der
Name lautet RESOURCEMGR.PJX. Eine
andere Projektdatei dient der Erstellung
einer .DLL, mit der Aufgabe, auf die Daten
zuzugreifen. Dieses Projekt finden Sie im
Unterverzeichnis
\FLASH\CODEBOOK\WATSONDEVE
LOPMENT\DATASERVICES. Der Name
lautet DATASOURCE.PJX. Das letzte
Projekt dieser Implementierung hat die
Aufgabe die Daten zu prüfen und die
Geschäftsregeln auszuführen. Sie finden es
im
Unterverzeichnis
\FLASH\CODEBOOK\WATSONDEVE
LOPMENT\VALIDATOR. Der Name
dieses Projekts lautet VALIDATOR.PJX.
Installation der Datenbank TimeTrac
Die folgenden Anweisungen gehen von der
Annahme aus, dass Sie den SQL Server
Version 7.0 als Backend-Datenbank
einsetzen.
Sie können die Datenbank aus einer BackupDatei installieren. Die Datei heißt
TimeTrack Backup. Sie finden Sie
auf der Website von Flash Creative
Management
unter
www.flashcreative.com/watson.
1) Laden Sie sich die Datei herunter und
extrahieren Sie deren Inhalt in ein
temporäres Verzeichnis Ihrer Festplatte.
2) Rufen Sie den SQL Server Enterprise
Manager auf und fügen Sie wie folgt eine
neue Datenbank hinzu
FoxX-Professional
Seite 1
a. Wählen Sie den Eintrag
„Datenbanken“, klicken dort mit der
rechten Maustaste und wählen aus
dem Kontextmenü den Punkt „Neue
Datenbank...“.
b. Geben Sie als Namen „TimeTrac“ ein
und lassen alle anderen Optionen auf
ihren Vorgabewerten. Klicken Sie auf
„OK“.
TimeTrac. Anschließend wählen Sie
„Datenbank
wiederherstellen“
der
Option
„Sicherung“
im
Tab
„Allgemein“.
d. Hier stellen Sie sicher, dass Sie die
Datenbank unter dem Namen TimeTrac
wiederherstellen. Aktivieren Sie auch die
Option „Von Medien“. Um das
Laufwerk auszuwählen klicken Sie auf
die Schaltfläche „Medien auswählen...“
und markieren Sie Ihre Kopie der
Backup-Datei. Beachten Sie, dass in
diesem Beispiel diese Datei ins
Hauptverzeichnis des Laufwerkes D:
kopiert wird.
c. Kehren Sie zum Enterprise Manager
zurück und markieren mit der linken
Maustaste die neu erstellte Datenbank
12-15Orientierung über Projekte und Dateien
FoxX-Professional
Seite 2
e. Auf der Seite Optionen aktivieren
Sie die Option „Wiederherstellen über
vorhandene Datenbanken erzwingen.“
Klicken Sie auf „OK“.
3. Stellen Sie sicher, dass die Checkbox
„Pfadangaben verwenden“ aktiviert
ist.
4. Geben Sie unter „Extrahieren nach:“
Ihr Verzeichnis ein.
Die Dateien für die Entwicklung des
COMCodebook sind jetzt installiert.
f. Die erfolgreiche Wiederherstellung
wird mit der folgenden Nachricht
quittiert:
Installation der „COMMON
Development Files“
Sie
können
diese
Dateien
von
www.flashcreative.dom/watson
herunterladen. Gehen Sie zur Codebook
Downloadseite und klicken Sie auf den Link
COMMON.ZIP. Laden Sie sich diese Datei
auf Ihren Rechner und folgen Sie den
folgenden
Anweisungen
für
die
Extrahierung:
Installieren der Entwicklungsdateien für
das VFP-Interface
Laden Sie die Dateien von der Site
www.flashcreative.com/watson
herunter.
Gehen Sie auf die Downloadseite und
klicken dort auf den Link mit dem Namen
VFP_Front_End.ZIP und laden eine Datei
mit dem Namen WatsonDevelopment.ZIP
herunter. Extrahieren Sie die darin
enthaltenen Dateien in das Verzeichnis
\Flash\Codebook, das Sie im letzten Schritt
erstellt haben. Stellen Sie auch dieses Mal
sicher, dass die Checkbox „Pfadangaben
verwenden“ aktiviert ist. Nachdem die Datei
extrahiert ist sollten Sie die folgende
Verzeichnisstruktur vorfinden:
1. Erstellen Sie ein Verzeichnis mit
dem Namen Flash\Codebook
im
Hauptverzeichnis
Ihrer
Festplatte.
2. Öffnen Sie COMMON.ZIP und
klicken auf „Extrahiere“.
12-15Orientierung über Projekte und Dateien
FoxX-Professional
Seite 3
Nachdem Sie die Dateien installiert haben
wechseln
Sie
in
das
Verzeichnis
\FLASH\CODEBOOK\WATSONDEVE
LOPMENT\INTERFACE und geben im
Befehlsfenster STARTCB(.T.) ein. Damit
werden alle Entwicklungsdateien auf Ihrer
Maschine neu kompiliert.
Eine Verbindung zum SQL Server
herstellen
Um eine Verbindung zum SQL Server
herzustellen
öffnen
Sie
die
CONNCFG.DBF,
die
Sie
im
Unterverzeichnis
\FLASH\CODEBOOK\WATSONDEVELOPMENT\
DATASERVICES
finden. Gehen Sie zu dem Datensatz, der im
Feld
CONNCFG.CINDEX
den Wert
„prm_timetracconnection"
enthält.
Achten
Sie
darauf,
dass
CONNCFG.CDATASRC den Namen Ihres
SQL Servers enthält, der Name des Servers
auf meiner Maschine ist "SPI2C". Beachten
Sie auch, dass das Passwort Ihrer SA User
ID dem ihrer Installation des SQL Server
entspricht. Ist Ihr Passwort leer brauchen Sie
nichts weiter zu tun. Wenn Ihre SA User ID
passwortgeschützt ist, geben Sie das korrekte
Passwort in das Feld CONNCFG.CPASSWORD
ein.
12-15Orientierung über Projekte und Dateien
Alle DLLs neu erstellen
Für die Neuerstellung der DLLs wechseln
Sie
ins
Unterverzeichnis
\FLASH\CODEBOOK\WATSONDEVE
LOPMENT\INTERFACE und führen den
Befehl DO STARTCB aus. Das Programm
richtet die Umgebung für die Entwicklung
mit dem COMCodebook ein und öffnet die
vier Projektdateien DataSource (DLL),
ResourceMgr (DLL), Validator (DLL) and
TimeTrac (EXE). In den drei Projekten, mit
denen DLLs erstellt werden, klicken Sie auf
die Schaltfläche „Erstellen...“ des ProjektManagers und stellen im darauffolgenden
Dialog sicher, dass die folgenden Optionen
angewählt sind. Anschließend klicken Sie auf
OK.
FoxX-Professional
Seite 4
dieses Befehls stellen Sie sicher, dass Sie sich
im
Unterverzeichnis
INTERFACE
befinden.
Starten der Beispielanwendung
Geben Sie im Befehl-Fenster DO MAIN ein
und drücken Enter. Vor der Ausführung
12-15Orientierung über Projekte und Dateien
FoxX-Professional
Seite 5
Herunterladen