Franziskus Weinert: Templates gut einsetzen

Da bin ich schon  wieder ;-)))

Wir arbeiten gerade an einem größeren Portal und versuchen es, neu zu strukturieren und aufzubauen ...

Die alte Version war ein Gemisch aus statischen Seiten in die etwas PHP "inculdet" wurde.

Jetzt haben wir aber vor, es komplett mit Templates aufzubauen.
Da ich noch keine gute Anleitung im Netz gefunden, möchte ich wissen was zu beachten ist und wie man es möglichst einfach aufbaut.

Nochmals vielen Dank !!

cu,
Franziskus

  1. Hoi,

    Jetzt haben wir aber vor, es komplett mit Templates aufzubauen.

    Loeblich.

    Da ich noch keine gute Anleitung im Netz gefunden, möchte ich wissen
    was zu beachten ist und wie man es möglichst einfach aufbaut.

    Ich wuerde dir folgendes raten: suche dir eine gute
    Template-Library (Smarty!), die Programm-Strukturen unterstuetzt (if,
    else, foreach, etc - Smarty!). Denn wenn du das nicht tust, hast du
    bald ein heilloses Chaos an Template-Schnippseln und dergleichen.

    Smarty kannst du hier finden:

    http://www.phpinsider.com/php/code/Smarty/

    Gruesse,
     CK

    1. Huhu Christian

      bis jetzt habe ich meist die PHPLIB für templates benutzt, habe mir allerdings gerade mal die features von smarty angesehen und bin schwer beeindruckt.
      Das könnte der Beginn einer langen und wunderbaren Freundschaft werden ....

      Danke für den Tipp.

      Viele Grüße

      lulu

      1. Hi Ihr!
        Mich würde mal interessieren, warum Ihr lieber solche speziellen Templates benutzt, als sich wiederholende Teile mit "include" einzubinden und auf die DB... zurückzugreifen?
        Grüße
          Andreas

        1. Hoi,

          Mich würde mal interessieren, warum Ihr lieber solche speziellen
          Templates benutzt, als sich wiederholende Teile mit "include"
          einzubinden und auf die DB... zurückzugreifen?

          Das eine hat mit dem anderen doch gar nichts zu tun. Modularisierung
          und Templates haben so viel miteinander zu tun wie Aepfel und Birnen:
          es sind beides Techniken.

          Templates sind dazu da, um das Design vom Code zu trennen. Das
          macht man, um bei eventuellen Design-Aenderungen nicht das komplette
          Programm durcheinanderwerfen zu muessen, sondern nur die Templates
          anpassen zu muessen. Ausserdem koennen so auch technisch weniger
          versierte Leute oder Projekt-fremde Leute am Design arbeiten, waehrend
          die Entwickler sich auf wichtigere Sachen konzentrieren.

          Modularisierung ist fuer das Software-Design da. Bei gut modularisierter
          Software lassen sich ganze Teile einfach 'rausnehmen oder einfuegen,
          ohne grosse Probleme zu verursachen.

          Du siehst, Templates und 'include()' haben nicht viel miteinander
          gemeinsam.

          Gruesse,
           CK

      2. Hoi,

        bis jetzt habe ich meist die PHPLIB für templates benutzt, habe mir
        allerdings gerade mal die features von smarty angesehen und bin
        schwer beeindruckt.

        Ja, das war ich auch.

        Das könnte der Beginn einer langen und wunderbaren Freundschaft
        werden ....

        Nun, Smarty ist IMHO nicht fuer *jeden* Zweck sinnvoll. Bei wirklich
        grossen Projekten ist es sehr praktisch, ja, aber bei kleineren
        wuerde ich das nicht einsetzen ;-) Das waere mit Kanonen auf Spatzen
        schiessen, IMHO.

        Danke für den Tipp.

        Gern.

        Gruesse,
         CK