Direkt zum Inhalt
Bild von CVB      vLIB-Logo      Drehendes E-Mail-Logo
Navigation oben / Hauptnavigation
Impressum

vLIB Beispiele

  • Diese Seite drucken

In diesem Bereich findet Ihr alle Beispiele, die jemals für die vLIB-Welt erstellt wurden. Ob die Beispiele Euch nun weiterhelfen oder nicht, müsst Ihr selbst wissen, aber es kann nicht schaden, sie zur Wiederholung oder zu Beginn Eures "vLIB-Studiums" durchzuarbeiten.

vLIB: Erstes Beispiel mit zwei Templatevariablen
vlibTemplate (Kapitel 2): Ein Skript, ein Template, zwei Variablen, die ersetzt werden => kein Problem.
vLIB: praktisches Beispiel und TMPL_IF
vlibTemplate (Kapitel 4): Einfaches <tmpl_if> mit einem einfachen Formular (<form action ...>) kombiniert.
Das Formular ohne Templates.
vLIB: Dateien inkludieren mit "TMPL_INCLUDE"
vlibTemplate (Kapitel 4): Es wird gezeigt, wie ein einfacher <tmpl_include> verwendet wird. Außerdem wird eine Möglichkeit aufgezeigt, wie man Templates modular aufbauen kann.
vLIB: einfacher LOOP
vlibTemplate (Kapitel 5): Um einen LOOP zu verwenden müssen die Daten immer in einem Array zur Verfügung stehen. Die Theorie, die hinter LOOPS steht, ist nicht ganz leicht zu verstehen. Lesen Sie sich deswegen Aufbau und Struktur eines LOOP-Arrays sehr sorgfältig durch. Das Beispiel "loop.php" enthält einen einfachen LOOP-Array mit zwei Dimensionen. Diese Struktur wird von vlibTemplate benötigt, um den LOOP ausgeben zu können.
vLIB: einfache Datenbankausgabe
vlibTemplate (Kapitel 7): Zeigt den Inhalt einer Tabelle mittels der vLIB-Methode "setdbloop". "setdbloop" ermöglicht sehr einfach Daten aus einer Datenbank-Tabelle abzurufen. Die Methode kann auf mehrere RDBMS wie Informix, Orcale, Mysql, etc. zugreifen.
vLIB: Einen DB-LOOP erstellen mit ARRAY_PUSH
vlibTemplate (Kapitel 8): Falls extra Felder/Variablen in einem LOOP benutzt werden sollen, oder es nötig ist, Daten aus einer DB-Tabelle vor der Ausgabe zu manipulieren, dann muss der LOOP-Array mit ARRAY_PUSH erzeugt werden.
vLIB: variable SELECT-Statements in einem LOOP unterbringen
vlibTemplate (Kapitel 9): Wenn Ihr "SELECT * FROM dbtable" verwenden wollt, macht es Sinn eine dynamische LOOP-Struktur zu benutzen, die mit statischen Template-Variablen arbeitet.
vLIB: TMPL_IF in einen LOOP unterbringen
Etwas aufwendigeres <tmpl_if>, da der Schalter für TMPL_IF im LOOP untergebracht wird. Hier werden Farben in Abhängigkeit von 2 DB-Feldern realisiert. Außerdem wird die Verwendung der Methode "getParseTime()" gezeigt.
Damit {tmpl_var name=__PARSE_TIME__} im Template verwendet werden kann, müssen die Konstanten GLOBAL_CONTEXT_VARS und TIME_PARSE in der vlibIni.php auf 1 gesetzt sein.
Außerdem zeigt das Beispiel die Verwendung von vlibTemplateDebug.
vLIB: dynamische Farben mit TMPL_INCLUDE und CSS
Dieses Template includiert "formate.css" und ersetzt alle Variablen darin. Das ist ganz praktisch, wenn man sein layout dynamisch halten will. Man benutzt im Template "<tmpl_include file=../formate.css>" und in "formate.css" benutzt man Platzhalter (bzw. Template-Variablen) um die Farben zu setzen.
vLIB: Einsatz von Frontpage oder Dreamweaver für die Templates
Einer der größten Vorteile von Templates besteht darin, dass man sie mit WYSIWYG-Editoren (Frontpage, Dreamweaver, etc.) erstellen und verändern kann. Die Template-Variablen "{tmpl_var ...}" stören das Design und einen WYSIWYG-Editor überhaupt nicht. Das Template für dieses Beispiel wurde mit Dreamweaver erstellt.
vLIB: Mails mit vlibTemplate und vlibMimeMail erstellen
Ein geniales Beispiel von Kelvin. Es kombiniert vlibTemplate und vlibMimeMail und erstellt und versendet eine Mail mit HTML-Body. Sehenswert
vLIB: Das Heron-Verfahren zum Wurzelziehen
Um die Verwendung von LOOPs und vlibTemplate an einem realen Beispiel zu zeigen, habe ich das Heron-Verfahren zum Ziehen von Wurzeln in einem PHP-Programm umgesetzt.
vLIB: Formular, Zufallszahlen, Shadowrun-Verfügbarkeiten
"avail.php" ist eine kleine Applikation, die mit Würfeln und Kalkulationen zu tun hat. Es hat eingebaute Plausibilitäten und gibt bei Userfehlern eine Fehlermeldung mit JavaScript aus. Außerdem kann man hier schön sehen, wie man LOOPs verschachtelt (inner & outer loop).
Shadowrun ist ein Rollenspiel, bei dem verschiedene Würfelaktionen zum Einsatz kommen.
vLIB: Verwenden von HTML-Tags in Template-Variablen
Mit der Standardinstallation von vLIB gibt es ein Problem: HTML-Tags in Template-Variablen wie
<br> &auml; <hr>
sind generell deaktiviert, da von vlibTemplate das "<" durch ein "&lt;" ersetzt wird. Deswegen setze ich in der vlibIni.php die Konstante
DEFAULT_ESCAPE => none
so wie es in der
vlibTemplate-Dokumentation - Kapitel "Options"
beschrieben steht.
vLIB: TMPL_IF im Template mit einem String/Zahl vergleichen
Man kann neben der boolschen Übergabe
<TMPL_IF NAME="eins_oder_null">
auch folgendes TMPL_IF benutzen
<TMPL_IF NAME="product_price" OP=">" VALUE="20.00">
Genaue Möglichkeiten und Erklärungen kann man in der vlibTemplate-Dokumentation nachlesen.

Es ist auch möglich mit IF im SQL zu arbeiten und das an "setdbloop" zu übergeben.

Powered by Plone

Diese Seite erfüllt die folgenden Standards:

Valid XHTML   Valid CSS