|
ulf-wendel.de   
|
|
 Home < PHP Schulung  < Templates  < Motivation    |       |  
Print Version    
---
|
|
 Home 
 PHP Projekte 
 PHP Schulung 
    Informationsquellen 
    Geschichte 
    Core PHP 
    Fortgeschrittenes PHP 
    Templates 
       Was? 
       Motivation 
       Klassifizierung 
       Testvorlage 
       Keine Templates 
       PHPLib 
       IT[X] 
    Cache-Technologien 
    OOH Forms 
 Technik der Site 
 Büchertipps 
 Fotografie 
 Airbrush 
 Kontakt 
 Stuff 

Warum Templates benutzen?

Vermeidung von Reundanz Der Einsatz von Templates birgt folgende Vorteile:

  • Verminderung von Reundanzen
  • oft: Entkoppelung von Layout und Programmlogik

Umfaßt eine Internetpräsentation 100 HTML-Dokumente, welche alle das gleiche Raster und ein ähnliches Aussehen aufweisen, so ist es eine zeitraubende Angelegenheit selbst Detailänderungen am Raster in alle Dokumente einzupflegen. Basiert jede Seite auf einem HTML-Template, so genügt es, das Template zu aktualisieren und alle HTML-Dokumente neu errechnen zu lassen. Diese Vorgehensweise vermindert Reundanzen, alle Webseiten stellen im weitesten Sinne nur noch Sichten der zentralen Vorlage dar.

Die zentrale Vorlage spielt nicht nur dann ihre Stärken aus, wenn ein Detail zu verändern ist, sondern auch dann, wenn eine Applikation mehrfach verkauft wird und jede Installation an die Corporate Identitity des Käufers anzupassen ist. Die Anwendung wird im kleinen Rahmen "themeable".

Letztlich führen einige Templates zu einer teilweisen Trennung von Layout (presentation logic) und Programmlogik (buisiness logic). Der Grad der Trennung ist von der benutzten Template-Engine abhängig.

Das untenstehende Schema verdeutlicht, daß sich als Nebenprodukt eine Arbeitsteilung ergeben kann. Programmierer und Grafiker arbeiten parallel an einer Anwendung, ohne sich gegenseitig zu behindern. Von welcher praktischen Bedeutung diese Trennung ist, demonstriert bereits ein Blick auf die Arbeitsmittel des Designer und des Programmierers: Adobe Photoshop und Go Live! stehen gegen vi. Müssen diese Personen kooperieren drohen viele Reibungs- und Koordinationsverluste, der Entwicklungsaufwand steigt.

Datei   templates/index.html
Inhalt   Template / Layoutvorlage
Bearbeiter   Grafiker
Datei   php/template.php
Inhalt   Template-Engine
Bearbeiter   Programmierer
Datei   docroot/index.html
Inhalt   Webseite
Bearbeiter   %
Datei   php/index.php
Inhalt   Programmlogik
Bearbeiter   Programmierer

<  ^  >

 Neues

 XML/XSLT Menu
 OOH-Form Rewrite

 PEAR Cache:
  SHM Container

 Suchstring Parser
 Buchrezensionen
 PEAR Cache:
  OutputCompression

 PEAR Menu Browser
 PEAR Menu Tutorial 
 PEAR Cache


 Tipp

Download Version:
oben rechts,
Download *.tar.gz
|
| --- |
|
  Top   |   <  ^  >   |   phpOpenTracker Statistik   |   URL: http://www.ulf-wendel.de/schulung/templates/motivation.php   |   Stand: 17.02.2002   |   © Ulf Wendel   
|
| --- |

0.015 s Bearbeitungszeit, 0.002 s IT[X], 0.003 s Menu 3