| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack (3) | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo KarlEgon, auf den ersten Blick würde ich sagen: nimm Smarty, da bist du schneller am Ziel.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 06.09.2008
Beiträge: 189
![]() | Oder sieh dir mal diesen Thread ([Erledigt] Template "Fehler") an, wenn du nicht auf Smarty zurückgreifen möchtest. MfG, Andy
__________________ I'm so tired of slitting the throats of people calling me a violent psychopath. |
| | |
| | ||
| Moderator und Wett-König | Hallo KarlEgon, Zitat:
Solltest du Fragen dazu haben, kannst du dich vertrauensvoll an mich wenden!
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Geändert von dr.e. (27.10.2008 um 15:03 Uhr). Grund: Link zur Doku eingefügt | |
| | |
| | ||
| Moderator und Wett-König | Hallo KarlEgon, Zitat:
Versuch doch bitte - ehe du Resignation zeigst - zu beschreiben, wie deine Applikation aussehen soll und welche Anforderungen umzusetzen sind. Ich bin mir 100%ig sicher, dass es dafür eine elegante und nicht überladene Antwort und Lösung mit dem APF gibt. Die Wette gilt!
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
| | |
| Moderator und Wett-König | Hallo KarlEgon, wenn ich das richtig sehe, sollte die Anforderung also mit ein paar Templates und DocumentController, die die Ausgabelogik kapseln zu erschlagen sein. Weitere "includes" in Templates können dabei ganz einfach mit dem <core:importdesign /> erledigt werden. Zur Gestaltung von wiederverwendbaren Elementen kannst du das <html:template />-Tag nehmen. Dieses steht im APF-DOM-Model im DocumentController (=MVC-Controller) dann als eigenes Objekt zur Verfügung und kann entsprechend genutzt werden. Hier die relevanten Stellen in der Doku: * Adventure PHP Framework - Standard TagLibs * Adventure PHP Framework - Standard TagLibs Falls eine Ausgabe von Objekten in einer Liste direkt stattfinden kann, ist der Iterator-Tag (siehe Adventure PHP Framework - Standard TagLibs) eine ganz nette Alternative. Deine Templates würden dann in etwa so aussehen: main.html: Code: <html>
<head>
<title>{$titel}</title>
</head>
<body>
<div id="header">
<core:importdesign namespace="sites::karlegon::pres::template" template="header" />
</div>
<div id="left">
<core:importdesign namespace="sites::karlegon::pres::template" template="left" />
</div>
<div id="right">
<core:importdesign namespace="sites::karlegon::pres::template" template="right" />
</div>
<div id="content">
<core:importdesign namespace="sites::karlegon::pres::template" template="content" />
</div>
<div id="footer">
<core:importdesign namespace="sites::karlegon::pres::template" template="footer" />
</div>
</body>
</html>
Noch ein Controller-Beispiel zum Schluss: den Fertigstellungsgrad füllst du im APF so aus: Template-Datei: Code: <@controller namespace="sites::karlegon::pres::controller" class="status_controller" file="status_controller" @>
<div id="status">
Fertigstellungsgrad: <html:placeholder name="ready"/> %
</div>
PHP-Code: PHP-Code:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
LinkBacks (?)
LinkBack to this Thread: http://www.php.de/php-fortgeschrittene/48424-erledigt-variablen-einem-template-ersetzen.html | ||||
| Erstellt von | For | Type | Datum | |
| Adventure PHP Framework - Downloads | This thread | Refback | 05.12.2008 21:54 | |
| Adventure PHP Framework - Literatur | This thread | Refback | 21.11.2008 12:58 | |
| forum.adventure-php-framework.org [de] • Thema anzeigen - Einführung <core:appendnode />-Tag | This thread | Refback | 20.11.2008 19:41 | |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] ob_start verwirft gesetzte Variablen?! | tohms | PHP Tipps 2008 | 3 | 19.10.2008 16:50 |
| Lieber Template oder Normal für ein community? | mysteryxxx | PHP Tipps 2008 | 8 | 17.09.2008 23:04 |
| Klasse statt globaler Variablen | ecomeback | PHP-Fortgeschrittene | 6 | 15.07.2008 16:30 |
| Übergeben von Variablen an in PHP eingebundenes Perl-Script | shredder01 | PHP Tipps 2008 | 3 | 04.04.2008 09:25 |
| Teil einer Variablen mit einer Variablen ersetzen ? | simsalabim | PHP Tipps 2007 | 11 | 20.03.2007 20:36 |
| variablen aus db ersetzen | snatch-ic | PHP Tipps 2006 | 7 | 21.05.2006 01:51 |
| template in template einfuegen | tonne | PHP Tipps 2005-2 | 8 | 10.11.2005 22:24 |
| In Fuktionen alle Variablen Global stellen ? | atom-dragon | PHP Tipps 2005-2 | 5 | 22.07.2005 04:30 |
| Template System oder Lösung gesucht | PHP Tipps 2005 | 14 | 21.05.2005 22:07 | |
| Variablen übergeben bzw. auslesen? | PHP Tipps 2005 | 4 | 30.01.2005 03:56 | |
| suche ein bestimmtes template system | PHP Tipps 2004-2 | 2 | 07.11.2004 19:49 | |
| Template Parser | PHP-Fortgeschrittene | 9 | 06.10.2004 23:04 | |
| mit print Variablen in String ersetzen | PHP Tipps 2004 | 3 | 27.09.2004 21:29 | |
| Variablen per adresse übergeben | rocco | PHP Tipps 2004 | 7 | 24.07.2004 12:03 |
| [Erledigt] Template Scripting | PHP-Fortgeschrittene | 2 | 04.06.2004 18:34 | |