php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.12.2009, 22:30  
Neuer Benutzer
 
Registriert seit: 20.11.2009
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Juuro befindet sich auf einem aufstrebenden Ast
Standard Template-Engine?

Hallo allerseits,

ich arbeite gerade an einem kleinen Projekt bei dem ich gerne mehrere Designs realisieren möchte. Man sollte die Anwendung also ganz einfach vom einen Erscheinungsbild zum anderen Umschalten können. Sowas macht man ja mit einer Template-Engine. Zum Beispiel Smarty. Was gibts denn da noch so? Was ist veraltet, was ist neu, geht das auch noch anders? Ich konnte mir über diverse Suchen nicht so richtig nen Überblick verschaffen. Darum wäre ich dankbar wenn ich hier einige Einschätzungen zum Thema bekommen könnte!

Viele Grüße, Juuro
Juuro ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.12.2009, 22:35  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Template Engines gibt es wie Sand am Meer. Smarty ist wohl die bekannteste. Da Smarty jetzt in Version 3 rauskommt kann man sich das bestimmt mal ansehen. Die alte Version ist technisch gesehen nicht unbedingt am flexibelsten.

Ansonsten kannst du dir auch überlegen keine wirkliche Template Engine einzusetzen. Du kannst ja einfach PHP Dateien verwenden in denen du nur HTML schreibst und die wenigen Kontrollstrukturen mit PHP machst.

PHP-Code:
<html>
  <head>
    <title><?= $title ?></title>
  </head>
  <body>
    <? if ($var == 1) : ?>
    abc
    <? else : ?>
    def
    <? endif; ?>
  </body>
</html>
Sowas zum Beispiel.
Flor1an ist offline  
Alt 14.12.2009, 23:12  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Idealerweise schafft man verschiedene Designs schon via CSS
siehe css Zen Garden: The Beauty in CSS Design

Dazu braucht es dann nichtmal eine template-engine. Eigentlich denke ich ja auch dass du eigentlich nur deinen php-Code besser von html/css/js trennen willst/sollst
robo47 ist offline  
Alt 15.12.2009, 08:48  
Erfahrener Benutzer
 
Registriert seit: 04.12.2008
Beiträge: 132
agundur befindet sich auf einem aufstrebenden Ast
agundur eine Nachricht über Skype™ schicken
Standard

Zitat:
Was gibts denn da noch so?
SKOR PHP Template
__________________
AFFE ist nur im Dezimalsystem ein Palindrom.
agundur ist offline  
Alt 15.12.2009, 09:03  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Twig - The flexible, fast, and secure template language for PHP
Home - Dwoo - a PHP Template Engine
Template Engine – Wikipedia
Templates :: Adventure PHP Framework (APF)
19 Promising PHP Template Engines

Und man sollte sich vielleicht auch ein bißchen mit aussenrum befassen, ob Template Engines mit eigener Sprache unbedingt Sinn machen, ob man eine zusätzliche syntax lernen soll/muss nur um etwas zu tun was php eigentlich schon selbst kann, dazu gibt es durchaus kontroverse meinungen:

Templating Engines in PHP - Fabien Potencier
Templating engines in PHP - Follow-Up - Fabien Potencier
Blog About Stuff: Templating Engines in PHP
Is PHP A Worthy Template Language? Well, of course it is... - Maugrim The Reaper's Blog
Template Engines

Und es lohnt sich vielleicht auch die View-Konzepte von MVC-Frameworks wie Symfony, Zend-Framework und so sich mal anzuschauen die eigentlich rein auf php und view-helpern basieren, was ich beim Zend Framework durch den $this-> context etwas besser finde als die globalen funktionen von Symfony.
robo47 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Inhalt einer Template Datei in eine andere Template - Datei includieren abdullah PHP-Fortgeschrittene 19 05.02.2011 13:11
Scriptangebot Serpent Template Engine McSodbrenner Scriptbörse 3 26.03.2010 21:37
Altes Thema: Template Engine Aqualung PHP Tipps 2009 10 13.03.2009 01:45
Lieber Template oder Normal für ein community? mysteryxxx PHP Tipps 2008 8 17.09.2008 23:04
Kontrollstrukturen in Template engine kerstel PHP-Fortgeschrittene 65 27.08.2008 11:45
XmlHTTPRequests statt Template Engine! Performance? xueluf PHP-Fortgeschrittene 3 09.04.2008 11:35
Template Engine vs PHP-Includes aktionkuba PHP Tipps 2007 16 19.06.2007 23:53
template in template einfuegen tonne PHP Tipps 2005-2 8 10.11.2005 22:24
Template Engine die PHP5+E_STRICT überleben PHP-Fortgeschrittene 0 17.08.2005 10:33
Template verständniss problem; referenz PHP Tipps 2005 17 19.05.2005 06:06
suche ein bestimmtes template system PHP Tipps 2004-2 2 07.11.2004 19:49
[Erledigt] Template Parser PHP-Fortgeschrittene 9 06.10.2004 23:04
PHP BB Template Engine :: Blöcke??? PHP Tipps 2004 7 02.09.2004 21:01
[Erledigt] Template Scripting PHP-Fortgeschrittene 2 04.06.2004 18:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php template system sinn, template engine, php template engine if, php template engine, skor php template, php templateengine e_strict, php css template engine, smarty veraltet?, smarty templates veraltet, template engine nur mit php, frameworks und template engines, twig template wikipedia, dwoo zend framework, template engine php if else, php template system vs

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum