Anandos Template-Parser - technische Dokumentation - 7 - Beispiele

Abschnitt 7

< Abschnitt 6 - Parser-API Inhaltsverzeichnis Anhang A - Initialisierungsdateien >

7.1. minimalistische, lauffähige Anwendung

Diese Anwendung demonstriert die Verwendung der Scratch-Variablen, hier mit dem default-Namen "CMEM". Als Umgebung dient eine xampp-Umgebung.

zugehörige Dateien:
Parser:
(root-verzeichnis)\atp-v4.inc.php
(root-verzeichnis)\atp.conf.php
(root-verzeichnis)\atp_uas.txt
(root-verzeichnis)\index.php
(root-verzeichnis)\system.msg
Bibliotheken:
(root-verzeichnis)\lib\aneg-lib.inc.php
(root-verzeichnis)\lib\aneg_err.inc.php
(root-verzeichnis)\lib\system.inc.php
Anwendung:
(root-verzeichnis)\prg\init.php
(root-verzeichnis)\tpl\index.html
 

atp.conf.php

Inhalt der Konfigurationsdatei:
;<?php die(); >
; /**
;  * @package Template-Parser V4.03
;  * Start einer Testanwendung
;  */

sATP_AppDir  = prg
sATP_AppName = MeineAnwendung
sATP_TplDir  = tpl
sATP_TplFile = index.html
DEBUG = 0      ; DEBUG = 1 -> ATP-Tags bleiben im Ausgabequelltext stehen
sAtp_CMemName= CMEM

; wenn gesetzt, wird Template nur dann verarbeitet, wenn 
; Validitäts-Tag mit diesem Inhalt vorkommt:
sATP_TplValid =
287427650526

; wenn gesetzt, wird Log-Datei geschrieben
; nATP_LogLevel = 0 - kein Logging
;                 1 - nur Fehler
;                 2 - Quelle, Liste der Parameter, Laufzeit
;                     Laufzeiten: init / ReadTemplate / Marker / Pattern / Transform / Lokalisierung / Summe
;                 3 - Zusätzliche Funktionsinterne Inhalte
;                 4 - zusätzlich Header-informationen (uac, Land)
;                 5 - alle GET/POST-Parameter
;                99 - Trace-Level - alle Funktionsaufrufe
; höhere Level-Werte schließen die niederen mit ein
nATP_LogLevel = 0      
nATP_LogFile = c:\tmp\uas.log

; wenn gesetzt, wird der Browserstring ausgewertet
sATP_UasFile = atp_uas.txt

; und in dieser Datei die unbekannten Browserstrings protokolliert
sATP_UasLogFile = c:\tmp\atp_unidentified_uac.log

; neu ab Version 4: definition der verwendeten Tags
; Standard, wenn nichts angegeben: <atp ... > </atp>
MARK_BEG_Strt = "<atp"
MARK_BEG_End = ">"
LEN_MARK_BEnd = 1

MARK_END = "</atp>"
LEN_MARK_END = 6

; alternative TAG-Definition HTML-compliant
; Microsoft-Entwicklungswerkzeuge verändern jedoch diese Kommentare
;MARK_BEG_Strt = "<!--atp "
;MARK_BEG_End = "-->"
;LEN_MARK_BEnd = 3
;
;MARK_END = "<!--/atp-->"
;LEN_MARK_END = 11

init.php

Diese Anwendung tut nur weniges:
<?php
session_start();
function init(){ return(0);}
?>

index.html

Dieses Template "spiegelt" den Inhalt des Eingabefeldes:
<HTML><head>
  <title>Test CMEM</title>
  <!--
@ ATP VAR=287427650526 @ -->
</head>
<body>
  <br>
  <br>
  <blockquote>
    CMEM-Inhalt: <br>
    <atp FKT=ACTION>
      <form action="index.html">
        <input type="text" id="CMEM" name="CMEM" value="">
      </form>
    </atp>
  </blockquote>
</body></HTML>

 

Artikel zuletzt bearbeitet am: 03.04.2019 16:41