Active Extend Peter Herzog dFPUG c/o ISYS GmbH. Active Extend Programmsammlung VFX AFX WizardVFX AFX Wizard Die Dateien des WizardsDie Dateien des Wizards.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Kurze Einführung in ASP
FH-Hof Einbindung von JavaScript Anweisungen
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Einführung MySQL mit PHP
Wizards & Builders GmbH Microsoft Titel Microsoft-Titel für Entwickler und Softwarehäuser.
Wizards & Builders GmbH Programmierstil Hinweise zum Programmierstil unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Übersicht Schulung Übersicht über Schulung für Entwickler unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Distribution von Applikationen Distribution und Installation 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
© 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.
Erstellen von COM-Servern in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow COM.
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
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.
Eingangsfrage Ordnen Sie die nachfolgenden MCP-Tests in einer sinnvollen Reihenfolge zur Erlangung des MCSD (Microsoft Certified Solution Developer): A)
VFX 9.0 Teil 2 Diverse Prototypen und Ideen für die Weiterentwicklung von VFX.
Active Extend deutschsprachige FoxPro User Group Rainer Becker VFXAFX06.
Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden.
VFX 10.0 Visual Extend Datenzugriff
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova
Visual Extend Was ist wo? deutschsprachige FoxPro User Group Rainer Becker VFXWASWO.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
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.
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung.
Uwe Habermann VFX 11.0 Produktaktivierung leicht gemacht Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.
Visual Extend Application Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 07 D.
Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
Uwe Habermann VFX 11.0 Einsatz von Cursoradaptern in bestehenden Anwendungen Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Features Revisited.
Visual Extend Kundeninstallation deutschsprachige FoxPro User Group Uwe Habermann VFX 26 D.
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Herzlich Willkommen zum VFX-Anwendertreffen! deutschsprachige FoxPro User Group Rainer Becker Visual Extend 9.0 Anwendertreffen 2005 INTRO.
VFX - Von DBC zu SQL mit CA VFX Von DBC zu SQL mit CA Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend.
© 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.
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Präsentation von Sonja Pathe
UNIVERSITÄT ZU KÖLN HISTORISCH-KULTURWISSENSCHAFTLICHE INFORMATIONSVERARBEITUNG REUSABLE - CONTENT SS 2013 MARIA WAGNER ReST.
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 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 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.
© 2005 Uwe Habermann, Venelina Jordanova Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Uwe Habermann Venelina Jordanova Übernahme der Visual FoxPro Geschäftslogik.
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Folgendes kann missbraucht werden: formulare unverschlüsselte login-informationen ungeschützte includes SQL-injection reto ambühler
CGI (Common Gateway Interface)
Uwe Habermann Venelina Jordanova VFX in Cloud.
Uwe Habermann Venelina Jordanova Bestehende VFX-Anwendungen leicht erweitern.
Cloud Entwicklung: Web Services
D-SQL SQLization – endlich Client/Server!
 Präsentation transkript:

Active Extend Peter Herzog dFPUG c/o ISYS GmbH

Active Extend Programmsammlung VFX AFX WizardVFX AFX Wizard Die Dateien des WizardsDie Dateien des Wizards Wizard MetabaseWizard Metabase AJAX ;-)AJAX ;-) AFX.DLLAFX.DLL AFX Scripting EngineAFX Scripting Engine AFX.INIAFX.INI

Wie arbeitet der VFX AFX Wizard VFX Form wird gestartetVFX Form wird gestartet VFX Form wird analysiert Cursor und Variablen werden erzeugtVFX Form wird analysiert Cursor und Variablen werden erzeugt Metadaten und Variablen werden gemischtMetadaten und Variablen werden gemischt Wizfiles und Daten werden kopiertWizfiles und Daten werden kopiert AFX / AFP Seiten werden erzeugt.AFX / AFP Seiten werden erzeugt.

Config.afx Wenn ein Cursoradapter verwendet wird, wird der Zugangscode zum SQL-Server in der config.vfx gespeichert.Wenn ein Cursoradapter verwendet wird, wird der Zugangscode zum SQL-Server in der config.vfx gespeichert. Diese config.vfx wird als config.afx verschlüsselt mit der AFXCrypt Funktion im Rootverzeichnis der APP abgelegt.Diese config.vfx wird als config.afx verschlüsselt mit der AFXCrypt Funktion im Rootverzeichnis der APP abgelegt. Bearbeitbar mit AFXCONFIG.EXEBearbeitbar mit AFXCONFIG.EXE Die config.afx wird nicht mehr überschrieben.Die config.afx wird nicht mehr überschrieben.

.AFPA.AFPA.CODE.AFPA.AFPA.CODE Jeder Applikation wird eine AFPA und eine AFPA.CODE Datei zugefügt.Jeder Applikation wird eine AFPA und eine AFPA.CODE Datei zugefügt. In der.AFPA.CODE ist der Pfad und der Name der Datenbank, aus Sicht des Servers, einzutragen.In der.AFPA.CODE ist der Pfad und der Name der Datenbank, aus Sicht des Servers, einzutragen. Diese Dateien werden nicht überschrieben.Diese Dateien werden nicht überschrieben.

XPOPEN LOGIN Startprogramm ist die XPOPEN.AFP oder XPOPEN.AFXStartprogramm ist die XPOPEN.AFP oder XPOPEN.AFX LOGIN.AFP und LOGINVALID.AFP überprüfen mit der VFXFOPEN.DBF den Userlogin.LOGIN.AFP und LOGINVALID.AFP überprüfen mit der VFXFOPEN.DBF den Userlogin. XPOPENDIR.AFP zeigt das Menü unter Berücksichtigung des Flags INETLEVELXPOPENDIR.AFP zeigt das Menü unter Berücksichtigung des Flags INETLEVEL

VFX AFX Internetformular vfx_.AFPvfx_.AFP vfx_.AFP.CODEvfx_.AFP.CODE vfx_.AFP.AFPIvfx_.AFP.AFPI vfx_ _EXEC.AFPvfx_ _EXEC.AFP vfx_ _EXEC.AFP.CODEvfx_ _EXEC.AFP.CODE vfx_ _FILTER.AFPvfx_ _FILTER.AFP vfx_ _FILTER.AFP.CODEvfx_ _FILTER.AFP.CODE vfx_ _FILTER_EXEC.AFPvfx_ _FILTER_EXEC.AFP vfx_ _GRID.AFPvfx_ _GRID.AFP vfx_ _GRID.AFP.CODEvfx_ _GRID.AFP.CODE vfx_ _PROC.AFPvfx_ _PROC.AFP vfx_ _PROC.AFP.CODEvfx_ _PROC.AFP.CODE

Wizard Metabase Alle Klassen und Basisklassen sind als Datensätze erfasst.Alle Klassen und Basisklassen sind als Datensätze erfasst. Versionsnummer wird nicht überschrieben bei einem UpdateVersionsnummer wird nicht überschrieben bei einem Update lCode =.F. bedeutet Textmerge ModuslCode =.F. bedeutet Textmerge Modus lCode =.T. bedeutet Execscript ModuslCode =.T. bedeutet Execscript Modus lParam =.T. interne ParameterlParam =.T. interne Parameter Datensätze für EndeTagDatensätze für EndeTag

AJAX Das moderne InternetputzmittelDas moderne Internetputzmittel Async. JavaScript and XMLAsync. JavaScript and XML Eine intelligente Methode um Daten in eine laufende HTML-Maske einzufügenEine intelligente Methode um Daten in eine laufende HTML-Maske einzufügen

AFX_Methoden Code für die PROC-Datei ausCode für die PROC-Datei aus AFX_ValidAFX_Valid AFX_KeyPressAFX_KeyPress AFX_GotFocusAFX_GotFocus AFX_LostFocusAFX_LostFocus Wird umgewandelt inWird umgewandelt in OnChange()OnChange() OnKeyPress()OnKeyPress() OnFocus()OnFocus() OnBlur()OnBlur()

Javascript HTTP POST zur Procedure DateiHTTP POST zur Procedure Datei var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP") xmlhttp.Open("POST"," >_PROC >",fal se)xmlhttp.Open("POST"," >_PROC >",fal se) xmlhttp.setRequestHeader("Content-Type", "application/x- www-form-urlencoded")xmlhttp.setRequestHeader("Content-Type", "application/x- www-form-urlencoded") xmlhttp.send(DataToSend)xmlhttp.send(DataToSend) XML String als Objekt erzeugenXML String als Objekt erzeugen var xmldoc = new ActiveXObject("Microsoft.XMLDOM")var xmldoc = new ActiveXObject("Microsoft.XMLDOM") xmldoc.async="false"xmldoc.async="false" xmldoc.loadXML(xmlhttp.responsetext)xmldoc.loadXML(xmlhttp.responsetext)

_PROC Datei _PROC.CODE Datei Code in der PROC Datei ruft die einzelnen Methoden auf und baut XML-String zusammenCode in der PROC Datei ruft die einzelnen Methoden auf und baut XML-String zusammen Jede procedure wird in der PROC_CODE Datei erzeugt und dort abgearbeitet.Jede procedure wird in der PROC_CODE Datei erzeugt und dort abgearbeitet. LPARAMETERS cAlias, nRecno, cControlSource, cControlfield, cValue, cStatustext wird automatisch eingefügtLPARAMETERS cAlias, nRecno, cControlSource, cControlfield, cValue, cStatustext wird automatisch eingefügt cValue und cStatustext werden per Referenz übergebencValue und cStatustext werden per Referenz übergeben Goprogram.cpendingmessageGoprogram.cpendingmessage

Mögliche Anwendungen Valid kann den Wert abprüfen und bei Fehlern das Verlassen verhindern.Valid kann den Wert abprüfen und bei Fehlern das Verlassen verhindern. LostFocus kann Upper() oder Lower() auf den Wert anwenden.LostFocus kann Upper() oder Lower() auf den Wert anwenden. Hinweise können in der Statuszeile angezeigt werden.Hinweise können in der Statuszeile angezeigt werden. Goprogram.cpendingmessage wird als Javascript Alert( ) angezeigt.Goprogram.cpendingmessage wird als Javascript Alert( ) angezeigt.

AFX.DLL 3 Programme in einem3 Programme in einem 1. Internet ISAPI DLL1. Internet ISAPI DLL 2. normale DLL z.B. auch für C#2. normale DLL z.B. auch für C# 3. VFP FLL (set libr to afx.dll)3. VFP FLL (set libr to afx.dll) Mehrere neue FunktionenMehrere neue Funktionen

AFX.DLL II FOXSHORTPATH()FOXSHORTPATH() AFXSYS(2015)AFXSYS(2015) AFXTEMPROOT()AFXTEMPROOT() AFXENCRYPT() AFXDECRYPT()AFXENCRYPT() AFXDECRYPT() WINADMIN()WINADMIN() WINLOG()WINLOG() WINUSER()WINUSER()

AFX-Scriptengine Nahezu 90% der AFP 3.0 eingebaut.Nahezu 90% der AFP 3.0 eingebaut. Kostenlos für VFX9.5 AnwenderKostenlos für VFX9.5 Anwender Kostenlos im internen NetzwerkKostenlos im internen Netzwerk AFX ist nicht nur eine Scriptengine, sondern eine Plattform für weitere Produkte.AFX ist nicht nur eine Scriptengine, sondern eine Plattform für weitere Produkte. AFX benötigt nur die VFP9 RuntimeAFX benötigt nur die VFP9 Runtime XP, Win2K, Win2003XP, Win2K, Win2003

AFX.INI Verwenden Sie SETAFXINI.EXEVerwenden Sie SETAFXINI.EXE Pro Domainname kann ein eigener User eingestellt werden.Pro Domainname kann ein eigener User eingestellt werden. Dadurch können echt abgesicherte AFX- Sites gebaut werden.Dadurch können echt abgesicherte AFX- Sites gebaut werden. Registrierung via ActivationKey erhältlich unter register.visualextend.deRegistrierung via ActivationKey erhältlich unter register.visualextend.de

Weitere Informationen ActiveExtend Homepage Homepage VisualExtend Homepage Homepage Registrierung AFX AFX Active FoxPro Pages FoxPro Pages