TemplateTools - die Werkzeugkiste für Designer und Webworker

28 views
Skip to first unread message

Ralf Hertsch

unread,
Apr 15, 2014, 9:34:16 AM4/15/14
to phpmanufak...@googlegroups.com

Templates unter die Lupe genommen

Es gibt einige pfiffige Add-ons und Erweiterungen für WebsiteBaker, LEPTON_CMS und BlackCat CMS, aber es gibt kaum eine praktische Unterstützung für Designer & Webworker, die Templates für diese Content Management Systeme erstellen.

Es gibt zwar einige Anleitungen die beschreiben, wie ein Template aufgebaut sein muss und welche Dateien dazugehören, es gibt jedoch kaum Informationen zu folgenden praktischen Fragen:

  • Welche Konstanten stehen in einem Template zur Verfügung?
  • Welche Funktionen gibt für das Frontend und wie lauten die Parameter?
  • Was mache ich wenn ... ?

Klar, erfahrene Programmierer, Designer und Webworker wissen das aus Erfahrung ... 8-)

Kurz: da lässt sich einiges verbessern und vor diesem Hintergrund ist die Idee für die TemplateTools entstanden.

Was sind die TemplateTools?

Die TemplateTools fassen die die vorhanden Konstanten und Funktionen der unterschiedlichen Content Management Systeme zusammen, ordnen sie, und ergänzen sie aus der praktischen Erfahrung heraus um einige Konstanten  sowie verschiedene Dienste, die nach Bedarf zusätzlich in Anspruch genommen werden können.

Auf diese Weise sind fast 100 Konstanten zusammengekommen. Hätten Sie das gedacht? Ich nicht.

Die TemplateTools gehen aus Sicht des Programmiers einen völlig neuen Weg: mit dem Start des BETA-Test existiert bereits eine umfassende und vollständige Dokumentation aller Konstanten, Funktionen und Dienste - das Ganze war ziemlich viel Fleissarbeit:

Dokumentation (Wiki) für die TemplateTools

Das ist die Basis für den Start des BETA-Test. Der BETA-Test dient dazu gemeinsam praktische Anwendungsbeispiele zu erarbeiten, die Dokumentation zu ergänzen, zu übersetzen und vor allem ein Kochbuch ("Was mache ich wenn... ?") zu erarbeiten und aus der Praxis für die Praxis Mustervorlagen zu entwickeln und zur Verfügung zu stellen.

Die TemplateTools haben das Zeug, jede Menge frischen Wind und neue Ideen in die, in letzter Zeit doch recht träge gewordene, Community zu tragen - und damit meine ich sowohl die Nutzer von WebsiteBaker, als auch von LEPTON CMS und BlackCat CMS.

Ich freue mich auf einen spannenden BETA-Test und jede Menge Fragen, Ideen, Anregungen, Kritik ... bitte nutzt das Support Forum!

Gruß

Ralf

André Herdling

unread,
Apr 22, 2014, 5:29:46 AM4/22/14
to phpmanufak...@googlegroups.com
Wow, wie immer bin ich wieder einmal total geplättet vor Begeisterung! Eine großartige Idee, CMS-übergreifende Entwicklungen für WebsiteBaker, LEPTON CMS und BlackCat CMS zu ermöglichen – und die Konstanten der TemplateTools erlauben zudem den schnellen Zugriff auf Systemeigenschaften (z.B. Pfade), die man sonst selbst zusammenbasteln müsste. Sehr schön!

Gibt es das auch als Stand-Alone-Bibliothek oder ist dazu immer eine vorherige Installation des kitFrameworks nötig? Gerade für Template- und Modul-Anbieter wäre es natürlich großartig, wenn sie die Bibliothek gleich mitliefern könnten und so die Templates und Module quasi out-of-the-box "crossplattformtauglich" wären, ohne zusätzliche Rahmenbedingungen voraus zu setzen. Anderseits hätte man dann so über die Zeit ein ganzes Sammelsurium der Bibliotheken innerhalb seiner CMS-Installation, was auch unbefriedigend ist ...

Ich werde die TemplateTools sicher mal testen – wenngleich ich zugegebenermaßen gerade dabei bin, mich von der WB-Plattform zu verabschieden. Das was die Template-Tools hier nachliefern (sowohl in Sachen Funktion als auch Dokumentation), gibt es in manch anderen CMS von Haus aus und die wachsende Zersplitterung der Plattform in verschiedene Forks sorgt meinerseits für ein ungutes Bauchgefühl. Aber das ist wieder ein anderes Thema.

Ralf Hertsch

unread,
Apr 23, 2014, 1:14:19 AM4/23/14
to phpmanufak...@googlegroups.com
Hallo André,


Am Dienstag, 22. April 2014 11:29:46 UTC+2 schrieb André Herdling:
Wow, wie immer bin ich wieder einmal total geplättet vor Begeisterung! Eine großartige Idee, CMS-übergreifende Entwicklungen für WebsiteBaker, LEPTON CMS und BlackCat CMS zu ermöglichen – und die Konstanten der TemplateTools erlauben zudem den schnellen Zugriff auf Systemeigenschaften (z.B. Pfade), die man sonst selbst zusammenbasteln müsste. Sehr schön!

Die Konstanten und die erweiterten Standardfunktionen erleichtern die Arbeit wirklich, so können z.B. bei page_content() oder show_menu2() die Bezeichner für die Blöcke bzw. Menus verwendet werden:

<?php $template['cms']->page_content('Sidebar'); ?>

funktioniert z.B. wenn in der info.php des Templates die Blöcke definiert sind:

$block[1] = 'Main Content';
$block
[2] = 'Sidebar';

Gibt es das auch als Stand-Alone-Bibliothek oder ist dazu immer eine vorherige Installation des kitFrameworks nötig? Gerade für Template- und Modul-Anbieter wäre es natürlich großartig, wenn sie die Bibliothek gleich mitliefern könnten und so die Templates und Module quasi out-of-the-box "crossplattformtauglich" wären, ohne zusätzliche Rahmenbedingungen voraus zu setzen. Anderseits hätte man dann so über die Zeit ein ganzes Sammelsurium der Bibliotheken innerhalb seiner CMS-Installation, was auch unbefriedigend ist ...

Da die TemplateTools massiv Gebrauch von Funktionen und Bibliotheken des kitFramework macht: nein, es müsste ein riesen Kloben parallel zum kitFramework gepflegt werden. In dem Moment, in dem das kitFramework vorausgesetzt wird, ist alles da, was benötigt wird - nicht vergessen: dadurch steht dan auch die kitFramework Library mit allen (!) jQuery, Bootstrap, Font-Awesome Versionen und zahlreiche Extensions zur Verfügung.

Ich werde die TemplateTools sicher mal testen – wenngleich ich zugegebenermaßen gerade dabei bin, mich von der WB-Plattform zu verabschieden. Das was die Template-Tools hier nachliefern (sowohl in Sachen Funktion als auch Dokumentation), ge ibt es in manch anderen CMS von Haus aus und die wachsende Zersplitterung der Plattform in verschiedene Forks sorgt meinerseits für ein ungutes Bauchgefühl. Aber das ist wieder ein anderes Thema.

Dein ungutes Bauchgefühl kann ich verstehen und genau dies ist ja auch ein Teil der Motivaton für die TemplateTools: eine gemeinsame und gut dokumentierte Basis zu schaffen und Funktionen zur Verfügung zu stellen, die alles ein wenig vereinfachen.

Gruß
Ralf 
Reply all
Reply to author
Forward
0 new messages