Die AFPX, eine Code-Generierungsmaschine
Hier eine kurze Einführung, wie man mit der AFP Webseiten "aktiv" macht.
Aus folgender AFP-Seite:
<html>
<head>
<title>Testpage</title>
</head>
<body>
<%?datetime()%>
<hr>
<<datetime()>>
</body>
</html>
wird automatisch folgendes PRG erzeugt
___afp=''
#DEFINE CANCEL *
#DEFINE QUIT *
#DEFINE RESUME *
#DEFINE RETRY *
text to ___afp TEXTMERGE noshow addi
<html>
<head>
<title>Testpage</title>
</head>
<body>
endtext
___afp=___afp+fox.convtostr(datetime())
text to ___afp TEXTMERGE noshow addi
<hr>
<<datetime()>>
</body>
</html>
endtext
return ___afp
* Suche nach C:\inetpub\wwwroot\application.code
* Suche nach C:\inetpub\wwwroot\test.afp.code
Jede Seite beginnt immer mit
___afp=''
#DEFINE CANCEL *
#DEFINE QUIT *
#DEFINE RESUME *
#DEFINE RETRY *
Jeder HTML-Code, der 1 zu 1 verwendet werden soll, wird mit
text to ___afp TEXTMERGE noshow addi
HTML-Code
endtext
eingefügt
wird ein Block mit den Scriptletzeichen <% %> gefunden, wird direkt FoxPro Code eingefügt.
Wird eine Ausgabe mit ? oder = gefunden, wird die Zeichenkette, die Variable oder der reine Inhalt mit
___afp=___afp+fox.convtostr(<inhalt>)
an die
_afp angehängt.
Zuletzt wird dann der gesamte _afp String mit
return ___afp
zurück geliefert.
Im Code werden eventuelle Code-Dateien eingefügt. Siehe
CODE-Dateien