Author Topic: vlibTemplate Übungen  (Read 707 times)

0 Members and 1 Guest are viewing this topic.

Guest

  • Guest
vlibTemplate Übungen
on: Tue, 24. June 2003 - 11:07:15
Gibt es irgendwo Übungen, die man machen kann nachdem man die Template Doku sich durchgelesen hat?
Bevor ich mit einem realen projekt anfange würde ich gerne so ein paar kleine aufgaben machen,...

Yaslaw Kowalejeff

  • Guest
vlibTemplate Übungen
Reply #1 on: Tue, 24. June 2003 - 14:18:50
Gut, bau dir mal uebungshalber ein Gästebuch... da ist alles drin was man braucht...

Im Ernst. In Programmierung gibt es kein Richtig oder Falsch. Es gitb ein "Läuft" und "läuft nicht". Ev. noch ien "läuft langsam". Deshalb gibt es auch selten Uebungen nmit Lösungen...

Am besten übst du mal was für dich und wo du nicht weiterkommst, fragst du hier im Forum nach.

Yaslaw, ohne Uebungen mit Lösungen

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
vlibTemplate Übungen
Reply #2 on: Wed, 25. June 2003 - 10:30:20
Ich habe so etwas mal für eine Schulung gemacht. Die Übungen orientieren sich stark an meiner Dokumentation.


Übung 1 (zu vlibTemplate_basic.php/html)
Schreiben Sie ein Template (mit Tabelle) und ein PHP-Skript:
   alter.php übergibt den
o   <title>
o   das aktuelle Datum
o   den eigenen Namen
o   Berechnung des Alters
   tmpl/alter.html
o   Kopf (<html><head>, etc)
o   Inhalt (Formatierungen + Templatvariablen)
o   Fuß (<body> <table>)


Übung 2 (zu vlibTemplate_form.php/html)
Erstellen Sie ein Formular das die <input> Felder:
   title
   das aktuelle Datum
   den eigenen Namen
   den Geburtstag
enthält.

Der Geburtstag sollte am besten dem ISO Standard (1980-01-25) eingegeben werden, da PHP mit diesem Datum direkt rechnen kann.


Übung 3
Ergänzend zu Übung 2: Erstellen ein Formular, das NICHT alles in einem PHP-Skript verarbeitet (wie vlibTemplate_form.php), sondern folgendermaßen aufgebaut ist:
   ueb3_form.php + ueb3_form.html
   ueb3_form_proc.php + ueb3_form_proc.html
Grund: Bei Formularen, die mehr als 10 Übergabeparameter enthalten und/oder mehr als einmal verarbeitet werden müssen, ist es oft einfacher mehrere Skripte zu verwenden, als alles intern mit IF-Strukturen zu lösen.


Übung 4 (zu vlibTemplate_include.php/html)
Erstellen Sie ein Template, das aus
   <tmpl_include file=header.html>
   <tmpl_include file=content.html>
   <tmpl_include file=footer.html>
besteht.

header.html und footer.htmlsollen rein statisches HTML enthalten. content.html soll die Template soll die Templatevariable {tmpl_var name=inhalt_body} enthalten und mit einem beliebigen Satz gefüllt werden.


Übung 5 (zu vlibTemplate_loops.php/html)
Erstellen Sie einen mehrdimensionalen Array mit den Personen
   David
o   Geburtstag ( 1980-01-25)
o   Alter (23)
   Bob
o   Geburtstag ( 1982-01-25)
o   Alter (21)
   Gloria
o   Geburtstag ( 1983-01-25)
o   Alter (20)
Das Alter soll von PHP berechnet werden.

Dann soll der Array über mit der Methode
setLoop(basic_loop, $basic_loop)
ausgegeben werden.


Übung 6 (zu vlibTemplate_db_simple.php/html)
Den SELECT und das Template so abändern, dass alle Spalten der Tabelle angezeigt werden.


Übung 7 (zu vlibTemplate_db_adv.php/html)
Das bestehende Skript so abändern, das es mit einer anderen Datenbank arbeitet, zum Beispiel der DB mysql.


Übung 8 (optional)
Einen beliebigen Gruppenwechsel einmal ohne und einmal mit vlibTemplate programmieren.