php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 14.08.2008, 13:02  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ich persöhnlich finde eine stikte Trennung von Code und Template auch absurd wenn man nicht gerade das MVC Pattern einsetzt...
Ich finde es total unübersichtlich wenn ich zb. für eine Tabelle jede 2. Zeile einfärben möchte 2. Templates schreiben muss (nur als Beispiel gesehen bitte nicht zu kleinlich sehen) dann doch lieber eins mit einer Kontrollstruktur im Template.

Code u. Design wäre hier immer noch klar von einander getrennt... deshalb meiner Meinung sollte man von Code und Designcode unterscheiden und ein wenig Quelltext im Template erlauben aber bitte kein smarty ... ist zwar ne nette Engine nur einfach viel zu mächtig zu lasten der perfomance
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.08.2008, 14:09  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von HStev Beitrag anzeigen
Ich persöhnlich finde eine stikte Trennung von Code und Template auch absurd wenn man nicht gerade das MVC Pattern einsetzt...
Ich finde es total unübersichtlich wenn ich zb. für eine Tabelle jede 2. Zeile einfärben möchte 2. Templates schreiben muss (nur als Beispiel gesehen bitte nicht zu kleinlich sehen) dann doch lieber eins mit einer Kontrollstruktur im Template.
MVC hilft dir da auch nicht, ansonsten stimme ich dir zu.
Quadaptor ist offline   Mit Zitat antworten
Alt 14.08.2008, 14:13  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Kritisch wird es wie gesagt dann, wenn die Templatebauer eigene Logik in die Templates schreiben.
Hat von euch noch niemand die Template-Arbeit komplett an jemand anderen abgegeben?
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline   Mit Zitat antworten
Alt 14.08.2008, 14:19  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Dann nehmen wir doch mal ein Beispiel.
Design #1
  • Datensatz
  • Datensatz
  • Datensatz
  • Datensatz
  • Datensatz

Design #2
  • Datensatz
  • Datensatz
  • Datensatz
  • Datensatz
  • Datensatz

Dem Template zugeordnet werden gleichartige x Datensatz-Einträge (x beliebig).
Wie wird das gelöst? Ohne Kontrollstrukturen?
David ist offline   Mit Zitat antworten
Alt 14.08.2008, 14:22  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Mit CSS! Das Beispiel hinkt ein wenig, da es nichts mit der HTML-Struktur zu tun hat.
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline   Mit Zitat antworten
Alt 14.08.2008, 14:25  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Wie werden -nur mit css- bei Design #1 die ersten drei Datensätze größer als die übrigen dargestellt?
David ist offline   Mit Zitat antworten
Alt 14.08.2008, 14:31  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

nth-child(-n+3);
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline   Mit Zitat antworten
Alt 14.08.2008, 14:33  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

CSS3. In der Zukunft vielleicht mal.

Geändert von David (14.08.2008 um 14:35 Uhr).
David ist offline   Mit Zitat antworten
Alt 14.08.2008, 14:37  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Jaja du hast mich kalt erwischt. Es geht auch ohne Kontrollstrukturen von PHP, wenn die TemplateEngine ein Iterator zur Verfügung stellt.
Das sieht allerdings ziemlich hässlich aus - aber es geht!

Beispiel wäre zum Beispiel hier Adventure PHP Framework - Standard TagLibs (Punkt 6)
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline   Mit Zitat antworten
Alt 14.08.2008, 14:45  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Verlagert das nicht nur das Problem?
Oder willst Du an dieser Stelle nur die Kontrollstrukturen von PHP loswerden, weil damit mehr möglich ist, als Du dem Designer erlauben willst? Letzteres kann ich gut nachvollziehen.
Ich bin großer Fan von selbsterstellten Sprachen. Aber bei Templates und PHP habe ich das Gefühl, es wäre einfacher/sinnvoller, wenn man den Sprachumfang von PHP bereichsweise einschränken könnte. "Schreib doch PHP Code, aber Du darfst nur Deklarationen, Zuweisungen, for, while und das Subset `Template` verwenden". Aber auch das ...vielleicht in ferner Zukunft
David ist offline   Mit Zitat antworten
Antwort


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
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
Datenbankfelder direkt im Template verfügbar phpbeginner Datenbanken 3 29.07.2006 20:30
Eckige Klammern in Template nutshell PHP Tipps 2006 9 05.06.2006 19:12
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
Template: Verschachteln von foreach PHP Tipps 2005 2 12.05.2005 15:37
Php Code als Variable definieren und in Template darstellen PHP Tipps 2004-2 4 31.12.2004 16:22
Template erstellen? PHP Tipps 2004-2 10 08.12.2004 09:41
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
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
kontrollstrukturen für php template, template engine kontrollstrukturen

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 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