Active Extend deutschsprachige FoxPro User Group Rainer Becker VFXAFX06.

Slides:



Advertisements
Ähnliche Präsentationen
Arbeiten mit Berichten in Visual FoxPro 9.0
Advertisements

Kurze Einführung in ASP
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Wizards & Builders GmbH Hypertext Markup Language Beschreibung von HTML als Vorbereitung für Webserver mit Microsoft Visual FoxPro.
Wizards & Builders GmbH Microsoft Titel Microsoft-Titel für Entwickler und Softwarehäuser.
Wizards & Builders GmbH Die Benutzeroberfläche Interaktives Arbeiten mit den Werkzeugen/Assistenten von Microsoft Visual FoxPro.
Arbeiten mit SQL in Visual FoxPro 9.0
Wizards & Builders GmbH Übersicht Schulung Übersicht über Schulung für Entwickler unter Microsoft Visual FoxPro.
Bidirektionales VFX-XML-Interface für Daten-Import/Export Visual Extend Anwendertreffen 2009 Rainer Becker, Frank Kropp deutschsprachige FoxPro User Group.
VFP Beispiele sowie Tools, Frameworks und Klassen
Visual FoxPro 10.0 Visual Extend 10.0
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
Visual Extend Anwendertreffen 2009 deutschsprachige FoxPro User Group Uwe Habermann, Venelina Jordanova, Fritz Maurhofer, Rainer Becker VFXAWD09.
Venelina Jordanova Uwe Habermann V-VFX1 Visual Extend Power for VFP Developers.
VFX Schnelle Anwendungs-entwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro.
Client/Server mit Visual FoxPro 9.0
Arbeiten mit Formularen in Visual FoxPro 9.0
Arbeiten mit Konstanten in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow CONST.
Arbeiten mit SQL in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow SQL.
Erstellen von WebServices mit Visual FoxPro 9.0
Einführung zur Roadshow zu Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow INTRO.
VFX 9.0 Teil 2 Diverse Prototypen und Ideen für die Weiterentwicklung von VFX.
Visual Extend 9.5ff Most Wanted Features deutschsprachige FoxPro User Group Rainer Becker VFXWISH06.
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
VFX-Mini-Fibu Einfache Buchhaltung als Ergänzung zu VFX-Anwendungen.
Active Extend Peter Herzog dFPUG c/o ISYS GmbH. Active Extend Programmsammlung VFX AFX WizardVFX AFX Wizard Die Dateien des WizardsDie Dateien des Wizards.
Uwe Habermann VFX 10.0 Visual Extend Formularerstellung.
Visual Extend Was ist wo? deutschsprachige FoxPro User Group Rainer Becker VFXWASWO.
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Visual Extend Features für Entwickler deutschsprachige FoxPro User Group Uwe Habermann VFX 05 D.
Visual Extend Anwendertreffen 2006 deutschsprachige FoxPro User Group Uwe Habermann, Peter Herzog, Fritz Maurhofer, Rainer Becker VFXAWD06.
Visual Extend Application Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 07 D.
VFX Online Stand der Online-Angebote zu und rund um Visual Extend.
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend Anwendertreffen 2007 deutschsprachige FoxPro User Group Uwe Habermann, Rainer Becker VFXAWD07.
Visual Extend Anwendertreffen 2008
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
Visual Extend Kundeninstallation deutschsprachige FoxPro User Group Uwe Habermann VFX 26 D.
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
Herzlich Willkommen zum VFX-Anwendertreffen! deutschsprachige FoxPro User Group Rainer Becker Visual Extend 9.0 Anwendertreffen 2005 INTRO.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Visual Extend Features der generierten Anwendung für Endbenutzer deutschsprachige FoxPro User Group Uwe Habermann VFX 04 D.
Uwe Habermann Venelina Jordanova Kostenloser Einstieg in eine neue Welt!
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
Präsentation von Sonja Pathe
VFX - Einführung DBC-Anwendungen VFX – Einführung DBC-Anwendungen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual.
© 2003 Uwe Habermann Visual Extend 8.0 Die Entwicklungsumgebung für VFP 8.0 Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend CPickAlternate Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 14 D.
Visual Extend Download, Installation, Registrierung deutschsprachige FoxPro User Group Uwe Habermann VFX 01 D.
Visual Extend Mandantenfähigkeit deutschsprachige FoxPro User Group Uwe Habermann VFX 22 D.
Visual Extend CPickAlterTextbox Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 16 D.
Visual Extend CPickTextbox Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 15 D.
Visual Extend Lokalisierung deutschsprachige FoxPro User Group Uwe Habermann VFX 24 D.
Visual Extend CPickField Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 13 D.
Visual Extend Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 D.
Visual Extend COneToMany Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 10 D.
Visual Extend CTreeviewForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 11 D.
Visual Extend Parent/Child Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 17 D.
Visual Extend CDataFormPage-Formulare mit CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 19 D.
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
CGI (Common Gateway Interface)
Venelina Jordanova Uwe Habermann V-VFX Visual Extend Mehr als ein RAD Framework.
Uwe Habermann Venelina Jordanova VFX in Cloud.
Uwe Habermann V-VFX1 Visual Extend Wichtiger als je zuvor Venelina Jordanova
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Uwe Habermann Venelina Jordanova Bestehende VFX-Anwendungen leicht erweitern.
Produkt Information Willkommen. Produkt Information Bernd Köhl Zu meiner Person: Dipl.Wirtsch. Ing 13 Jahr Geschäftsführer der MbD GmbH Entwicklung von:
 Präsentation transkript:

Active Extend deutschsprachige FoxPro User Group Rainer Becker VFXAFX06

Grundlegende Informationen Peter Herzog ist der Erfinder der Active FoxPro Pages, welche die Einbindung von Visual FoxPro als Script-Sprache in HTML-Seiten erlauben und damit eine einfache Datenbankanbindung ermöglichen Peter Herzog ist der Erfinder der Active FoxPro Pages, welche die Einbindung von Visual FoxPro als Script-Sprache in HTML-Seiten erlauben und damit eine einfache Datenbankanbindung ermöglichen Peter Herzog hat als Mitarbeiter der dFPUG c/o ISYS GmbH das Produkt Active Extend entwickelt. Peter Herzog hat als Mitarbeiter der dFPUG c/o ISYS GmbH das Produkt Active Extend entwickelt. Active Extend ist eine Komponente des Frameworks Visual Extend und besteht im Gegensatz zu den Active FoxPro Pages nicht nur aus einer reinen Ablaufumgebung sondern auch aus einem Programm- generator für die Erzeugung von Webseiten Active Extend ist eine Komponente des Frameworks Visual Extend und besteht im Gegensatz zu den Active FoxPro Pages nicht nur aus einer reinen Ablaufumgebung sondern auch aus einem Programm- generator für die Erzeugung von Webseiten

Was sind Active FoxPro Pages Der Internet Information Server, kurz IIS, von Micro- soft erlaubt die Einbindung von Script-Funktionen zwischen Platzhaltern in HTML-Webseiten Der Internet Information Server, kurz IIS, von Micro- soft erlaubt die Einbindung von Script-Funktionen zwischen Platzhaltern in HTML-Webseiten Zulässig sind per Default VBScript und JScript Zulässig sind per Default VBScript und JScript Active FoxPro Pages, kurz AFP, erlauben alternativ die Verwendung von Visual FoxPro als Skriptsprache Active FoxPro Pages, kurz AFP, erlauben alternativ die Verwendung von Visual FoxPro als Skriptsprache Da Visual FoxPro WESENTLICH leistungsfähiger als VBScript oder JScript ist, ermöglicht dies Web- seiten mit dynamischen Datenbankzugriff und die Verwendung von 1000enden von VFP-Funktionen Da Visual FoxPro WESENTLICH leistungsfähiger als VBScript oder JScript ist, ermöglicht dies Web- seiten mit dynamischen Datenbankzugriff und die Verwendung von 1000enden von VFP-Funktionen

Komponenten von Active Extend 1) AFX-Wizard zur Generierung von Webseiten aus bestehenden VFX-Formularen 1) AFX-Wizard zur Generierung von Webseiten aus bestehenden VFX-Formularen Kostenlos in Visual Extend 9.5 enthalten Kostenlos in Visual Extend 9.5 enthalten Generiert Webformulare aus VFX-Formularen Generiert Webformulare aus VFX-Formularen 2) AFX-Runtime-Umgebung für die Ausführung von entsprechenden AFP-Webseiten 2) AFX-Runtime-Umgebung für die Ausführung von entsprechenden AFP-Webseiten Lokale Lizenz kostenlos in der VFX-Lizenz enthalten Lokale Lizenz kostenlos in der VFX-Lizenz enthalten Muss SEPARAT von downgeloadet und installiert werden! Muss SEPARAT von downgeloadet und installiert werden!

Diskussion der erstellten Anwendung

Was leistet der AFX-Wizard Generierung eines Login-Dialogs basierend auf VFXUSR mit Username und Passwort Generierung eines Login-Dialogs basierend auf VFXUSR mit Username und Passwort Generierung eines VFXFOpen-Dialogs basierend auf der VFXFOPEN-Tabelle für ein XP-Formular-Liste Generierung eines VFXFOpen-Dialogs basierend auf der VFXFOPEN-Tabelle für ein XP-Formular-Liste Umwandlung des aktuellen Formulars basierend auf den Basisklassen cTableForm und cDataformPage Umwandlung des aktuellen Formulars basierend auf den Basisklassen cTableForm und cDataformPage Umwandlung aller Steuerelemente des Formulars, sofern diese auf VFX-Basisklassen beruhen Umwandlung aller Steuerelemente des Formulars, sofern diese auf VFX-Basisklassen beruhen Übernahme von Quellcode aus Afx_-Methoden Übernahme von Quellcode aus Afx_-Methoden

Die generierte Anwendung 1) Login-Maske mit Abfrage Username/Passwort 1) Login-Maske mit Abfrage Username/Passwort 2) XPOpendialog mit Anzeige aller dem aktuellen Anwender gemäss INET-Level zur Verfügung stehender Formulare zur Anwahl 2) XPOpendialog mit Anzeige aller dem aktuellen Anwender gemäss INET-Level zur Verfügung stehender Formulare zur Anwahl 3) Öffnen des jeweiligen Formulars mit Darstellung von Toolbar, Grid und Bearbeitungsfeldern 3) Öffnen des jeweiligen Formulars mit Darstellung von Toolbar, Grid und Bearbeitungsfeldern 4) Für Formulare mit einer Pageframe zusätzlich die Darstellung von Bearbeitungsreitern und einem List- Reiter 4) Für Formulare mit einer Pageframe zusätzlich die Darstellung von Bearbeitungsreitern und einem List- Reiter

Die generierte Maske cTableForm: cTableForm: 1) Grid und Felder des Formulars mit allen Basis- Steuerelementen auf einer Seite 1) Grid und Felder des Formulars mit allen Basis- Steuerelementen auf einer Seite Sortierung im Grid Sortierung im Grid cDataFormPage cDataFormPage 1) Ein Reiter je Page des Formulars im Editmodus mit allen Basis-Steuerelementen 1) Ein Reiter je Page des Formulars im Editmodus mit allen Basis-Steuerelementen 2) Reiter für Listpage mit einer Grid-Darstellung 2) Reiter für Listpage mit einer Grid-Darstellung Sortierung im Grid Sortierung im Grid Mausklick auf Eintrag im Grid wechselt zur Edit-Page auf dem entsprechenden Datensatz Mausklick auf Eintrag im Grid wechselt zur Edit-Page auf dem entsprechenden Datensatz

Die generierte Toolbar je Maske Toolbar mit Funktionen für Toolbar mit Funktionen für Neuanlage Neuanlage Löschung Löschung Bearbeiten Bearbeiten Erster / Letzter / Nächster / Voriger Datensatz Erster / Letzter / Nächster / Voriger Datensatz Filterfunktion Filterfunktion siehe Erläuterungen siehe Erläuterungen Berichtsausgabe Berichtsausgabe siehe Erläuterungen siehe Erläuterungen

Die Filterfunktion Auswahl von Feldern Auswahl von Feldern Auswahl von Bedingungen Auswahl von Bedingungen Eingabe von Vergleichswerten Eingabe von Vergleichswerten Anwendung des Filters und Neudarstellung des Formular mit Anzeige der gefilterten Daten im Grid Anwendung des Filters und Neudarstellung des Formular mit Anzeige der gefilterten Daten im Grid

Die Berichtsausgabe Auswahl der auszugebenden Felder Auswahl der auszugebenden Felder Anwahl eines Feldes für die Sortierung Anwahl eines Feldes für die Sortierung Ausgabe des Berichts als HTML-Seite Ausgabe des Berichts als HTML-Seite Darstellung des Berichts in einem separten Fenster Darstellung des Berichts in einem separten Fenster ohne Berücksichtigung von Seitenumbrüchen ohne Berücksichtigung von Seitenumbrüchen Druckausgabe über Internet-Explorer-Druckfuntion Druckausgabe über Internet-Explorer-Druckfuntion

Die AFX_-Methoden / Verwendung von AJAX

AJAX für schnelle Ausführung Der normale VFP-Code kann im Internet nicht ausgeführt werden. Dafür gibt es eigene Methoden. Der normale VFP-Code kann im Internet nicht ausgeführt werden. Dafür gibt es eigene Methoden. Folgende spezielle Methoden stehen zur Verfügung Folgende spezielle Methoden stehen zur Verfügung click click dblclick dblclick gotfocus gotfocus keypress keypress lostfocus lostfocus valid valid

AJAX-Besonderheiten Die Ausführung von Code in AJAX-Methoden erfolgt unmittelbar statt erst nach Absenden des vollständigen Formulars Die Ausführung von Code in AJAX-Methoden erfolgt unmittelbar statt erst nach Absenden des vollständigen Formulars Sofern korrekt implementiert ist dies um ein vielfaches schneller als normaler Internet-Code Sofern korrekt implementiert ist dies um ein vielfaches schneller als normaler Internet-Code Hinweis: Zusätzlich gibt es eine interne Methode für die Anzeige des statusbar-Textes Hinweis: Zusätzlich gibt es eine interne Methode für die Anzeige des statusbar-Textes Erlaubt eine dem Desktop sehr ähnliche Program- mierung, die im Internet sonst nicht möglich wäre Erlaubt eine dem Desktop sehr ähnliche Program- mierung, die im Internet sonst nicht möglich wäre

Empfehlungen

Empfehlungen Reiter werden allesamt aufgebaut, aber nur der aktive Reiter tatsächlich dargestellt. Um so weniger Reiter vorhanden sind, um so schneller ist der Seitenaufbau Reiter werden allesamt aufgebaut, aber nur der aktive Reiter tatsächlich dargestellt. Um so weniger Reiter vorhanden sind, um so schneller ist der Seitenaufbau Internetmasken sollten möglichst einfach und leicht verständlich sein – separate Masken für Anwendung und Internet werden empfohlen! Internetmasken sollten möglichst einfach und leicht verständlich sein – separate Masken für Anwendung und Internet werden empfohlen! Z.b. pro Reiter eine eigene Maske mit INET-Level, die in der normalen Anwendung nicht gezeigt wird. Z.b. pro Reiter eine eigene Maske mit INET-Level, die in der normalen Anwendung nicht gezeigt wird.

AFX-Hosting Der AFX-Wizard vereinfacht die Generierung von interaktiven Webandwendungen, Beispiele siehe Der AFX-Wizard vereinfacht die Generierung von interaktiven Webandwendungen, Beispiele siehe Die Konfiguration und Installation auf einem Web- Server erfordert dennoch weitergehende Kenntnisse Die Konfiguration und Installation auf einem Web- Server erfordert dennoch weitergehende Kenntnisse wir empfehlen für einen einfachen Einstieg in die Welt des Internets wir empfehlen für einen einfachen Einstieg in die Welt des Internetshttp://

Geplante Erweiterungen

Erweiterung des AFX-Wizard Berichtsausgabe im Format PDF Berichtsausgabe im Format PDF Umwandlung von cTreeView-Formularen Umwandlung von cTreeView-Formularen Umwandlung von cOneToMany-Formularen Umwandlung von cOneToMany-Formularen Umwandlung von cPickFields in HTML-Formularen mit Aufruf der entsprechenden Pickfield-Maske gemäß Definition im VFX-Builder für Pickfields Umwandlung von cPickFields in HTML-Formularen mit Aufruf der entsprechenden Pickfield-Maske gemäß Definition im VFX-Builder für Pickfields

Vielen Dank! Besuchen Sie unsere Webseiten: (Reiter VFX) (Sektion VFX) (Rubrik VFX) (Vorträge VFX) (Reiter VFX)