+ Antworten
Ergebnis 1 bis 4 von 4

Thema: php oder html Template?

  1. #1
    TP-Specialist MichaelM hilft, wo's geht MichaelM hilft, wo's geht MichaelM hilft, wo's geht Avatar von MichaelM
    Registriert seit
    Jan 2004
    Ort
    Münster-Hiltrup
    Beiträge
    2.328

    php oder html Template?

    Habe mal eine allgemeine Frage.

    Ich stelle mir schon seit längerem die Frage was sinnvoller und effektiver ist und welche Lösung ich zukünftig
    verwenden soll.

    Das Seitendesign in PHP zu erstellen? (also das Dedign mit print oder echo ausgeben)
    Oder das Template in html-code zu erstellen?

    Was ist sinnvoller und welche Lösung bringt welche Vorteile oder Nachteile?
    Harleylujar, Michael!!

    Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...

    www.mikel-mueller.de
    www.sanitaertechnik-mueller.de

  2. #2
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    Also wenn man schon mit Templates arbeitet, sollte man eher Code und design trennen.
    Also ein HTML Template schreiben, wo z.B. Platzhalter durch PHP mit dem entsprechenden Inhalt ersetzt werden..
    Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
    -Dieter Nuhr

  3. #3
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Es sollte eigentlich das erklärte Ziel sein, daß man die Bereiche klar voneinander trennt. (X)HTML zeichnet die einzelnen Bausteine einer Seite aus. CSS (extern) verpasst dem ganzen das entsprechende Layout und die Optik. PHP (oder andere Sprachen) füttern die Seite mit Inhalt.
    Optimalerweise bastelt man sich, wie Adromir schon sagte, ein HTML Template mit Platzhalter, die später mit z.B. PHP durch den echten Inhalt ersetzt werden.
    Muß man später Änderungen oder Erweiterungen einbauen, kann man das in den zuständigen Bereichen an einer Stelle machen, ohne zig Dateien absuchen zu müssen.
    Wohl alle Foren und CMS -von klein bis groß- basieren auf dieses Prinzip, weil es überaus flexibel ist. Selbst kleinere Scripts benutzen Templates und trennen den PHP Code strikt vom rest.
    Ich verweise hier mal auf mein Gästebuch. Da gibt es eine Template Datei die das nötige XHTML beinhaltet, das kann der User frei umbauen - einfache HTML Kenntnisse reichen dafür. Die Optik wird durch eine ebenfalls eigenständige CSS Datei erledigt. Auch hier kann der User Farben, Layout, usw. frei definieren, ohne das er sich mit HTML herumschlagen muß. Um den Rest muß sich der User nicht kümmern, weil das alles vom abgetrennten PHP erledigt wird. Man kann also mit Null PHP Kenntnisse das GB gestalten wie man möchte, und muß nur etwas HTML und/oder CSS beherrschen.

    Das erstellen einer solchen Anwendung ist für den Programmierer ein (zum Teil erheblicher) Mehraufwand. Belohnt wird man aber später durch die einfache und flexible Nutzbarkeit und jeder User wird es einem danken. Auch das spätere erweitern wird zum Kinderspiel und spart spätestens dann viel Zeit und Nerven, weil man gezielt an einer Stelle erweitern kann, statt sich durch etliche Zeilen Code hangeln zu müssen um die betreffende Stelle zu finden.

    Liest sich alles schön und gut, nicht wahr? Einen "Haken" gibt es dabei aber dennoch - man muß fundierte Kenntnisse in allen 3 Bereiche (HTML, CSS, PHP/MySQL) haben! Speziell der PHP Level muß hier schon im weit fortgeschrittenen Stadium sein, damit man so ein Templatesystem selbst entwickeln kann. Alternativ muß man sich eben mit Systeme wie Smarty auseinandersetzer - was aber auch gute OOP Kenntnisse erfordert.

    Lange Rede kurzer Sinn: Templates is the way to go, sofern man die erforderlichen PHP Kenntnisse mitbringt.

  4. #4
    TP-Specialist MichaelM hilft, wo's geht MichaelM hilft, wo's geht MichaelM hilft, wo's geht Avatar von MichaelM
    Registriert seit
    Jan 2004
    Ort
    Münster-Hiltrup
    Beiträge
    2.328
    Vielen Dank für die ausführliche Antwort.

    Bisher gestalte ich meine Webseiten mit Templates in html und die Optik in einer externen CSS-Datei die ich anschließend in meine Seite einbinde.
    Verwenden tue ich hauptsächlich Div-Container, die ich dann aus der CSS auslese.

    Falls PHP-Daten eingelesen werden, fülle ich die entsprechenden Bereiche mit der entsprechenden PHP Variable.

    Also gehe mal davon aus, dass ich mit meiner Lösung auch nicht so ganz falsch liege, weil man die Optik der gesamten Webseite mit der Bearbeitung der CSS problemlos ändern kann.
    Harleylujar, Michael!!

    Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...

    www.mikel-mueller.de
    www.sanitaertechnik-mueller.de

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51