Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 26, 2012, 12:04:06 PM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter
hier
und auf unserer
neuen Webseite
.
155533
Posts in
21712
Topics by
7736
Members
Latest Member:
chris85
WebsiteBaker Community Forum
Deutsch (German)
Module & Snippets
(Moderator:
badknight
)
Dwoo Template Engine
Pages: [
1
]
2
Go Down
Author
Topic: Dwoo Template Engine (Read 2186 times)
Ralf (Berlin)
Offline
Posts: 1314
Dwoo Template Engine
«
on:
October 07, 2010, 11:27:12 AM »
Ich habe eine Schnittstelle (Snippet) für eine einfache Einbindung der
Dwoo Template Engine
geschrieben.
Download:
Dwoo Template Engine for WebsiteBaker
Documentation (dwoo.org):
Dwoo Documentation/Wiki
Forum (dwoo.org):
Dwoo Forum
.
Gruß
Ralf
Logged
Hans Toolbox
Offline
Posts: 910
Re: Dwoo Template Engine
«
Reply #1 on:
October 07, 2010, 03:10:02 PM »
Der Laie sieht nix, hört nix...........
Logged
[Die Beleidigung gegenüber mir wurde durch mich gelöscht, User wurde von mir ausgeschlossen - kweitzel]
Ralf (Berlin)
Offline
Posts: 1314
Re: Dwoo Template Engine
«
Reply #2 on:
October 07, 2010, 03:12:24 PM »
Quote from: Hans Toolbox on October 07, 2010, 03:10:02 PM
Der Laie sieht nix, hört nix...........
Wie meinen???
Gruß
Ralf
Logged
Hans Toolbox
Offline
Posts: 910
Re: Dwoo Template Engine
«
Reply #3 on:
October 07, 2010, 03:19:27 PM »
Naja, einer der Anwender (Vorkoster, also der der's abbekommt
) war so neugierig, daß er das Snippet mal installiert hat. Nun wartet er auf irgendeine Reaktion des CMS und sucht fleißig: Ja wo isses denn?
Die machen -eigentlich bevorzugt am WE- schon mal das ein oder andere "nicht genehmigte".
Da ich noch nicht drinstecke, werde ich dazu noch nichts sagen (können)
«
Last Edit: October 07, 2010, 03:23:31 PM by Hans Toolbox
»
Logged
[Die Beleidigung gegenüber mir wurde durch mich gelöscht, User wurde von mir ausgeschlossen - kweitzel]
Ralf (Berlin)
Offline
Posts: 1314
Re: Dwoo Template Engine
«
Reply #4 on:
October 07, 2010, 03:32:44 PM »
Quote from: Hans Toolbox on October 07, 2010, 03:19:27 PM
Nun wartet er auf irgendeine Reaktion des CMS und sucht fleißig: Ja wo isses denn?
tja, das Geheimnis löst sich wohl nur, wenn man mal in die Dokumentation schaut...
Quote from: WebsiteBaker Entwicklerhandbuch
Zusatzfunktionen müssen über das WB Backend: Erweiterungen -> Module -> Modul installieren installiert werden. Die neuen Funktionen können entweder über die index.php Datei der Designvorlage, oder über eine Seite/Abschnitt des Typs: Code eingebunden werden. Die zur Verfügung stehenden Funktionen befinden sich zumeist in der include.php Datei des Moduls.
... und in der include.php steht:
Code:
// Please look at /modules/dwoo/dwoo-1.1.1/docs for documentation!
include(WB_PATH.'/modules/'.basename(dirname(__FILE__)).'/dwoo-1.1.1/dwoo/dwooAutoload.php');
Ralf
Logged
maverik
Offline
Posts: 1568
Re: Dwoo Template Engine
«
Reply #5 on:
October 07, 2010, 03:40:09 PM »
Ralf, wenn ich das mal anmerken darf, Du bewegst Dich hier auf Entwicklerebene und nicht auf Anwenderebene. Ich hatte ja schon beim Glossary angemerkt das es ein Modul mit Einarbeitungszeit ist welches der gemeine Anwender nicht ohne weiteres einsetzen kann.
Das hier ist noch eine Stufe höher und überhaupt nicht mehr für den Anwender nachvollziehbar oder umsetzbar.
Logged
Signatur wird geladen...
Ralf (Berlin)
Offline
Posts: 1314
Re: Dwoo Template Engine
«
Reply #6 on:
October 07, 2010, 06:19:55 PM »
Quote from: maverik on October 07, 2010, 03:40:09 PM
Ralf, wenn ich das mal anmerken darf, Du bewegst Dich hier auf Entwicklerebene und nicht auf Anwenderebene.
Exakt
. Eine Template Engine richtet sich definitiv an Programmierer und nicht an die Endanwender.
Gruß
Ralf
Logged
maverik
Offline
Posts: 1568
Re: Dwoo Template Engine
«
Reply #7 on:
October 07, 2010, 07:14:15 PM »
Quote
definitiv an Programmierer und nicht an die Endanwender.
Und genau das hättest Du in Deinem ersten Post zum Ausdruck bringen sollen.
Logged
Signatur wird geladen...
Stefek
WebsiteBaker Org e.V.
Offline
Posts: 4884
Re: Dwoo Template Engine
«
Reply #8 on:
October 07, 2010, 08:13:34 PM »
Hallo Ralf,
interessante Geschichte, die Template Engine aus Deinen Modulen auszulagern.
Kleiner "Kritikpunkt" nur, betrifft die mitgelieferte Doku. Muss das sein?
Ich finde, ein Link auf die Projektseite würde ausreichen?
Eine fähige Template Engine würde auch dem WB Core gut tun, was bereits hinreichend (an anderen Stellen) erörtert wurde.
Gruß,
Stefek
«
Last Edit: October 07, 2010, 08:27:39 PM by Stefek
»
Logged
"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Ralf (Berlin)
Offline
Posts: 1314
Re: Dwoo Template Engine
«
Reply #9 on:
October 07, 2010, 08:29:27 PM »
Quote from: Stefek on October 07, 2010, 08:13:34 PM
Kleiner "Kritikpunkt" nur, betrifft die mitgelieferte Doku. Muss das sein?
Ich finde, ein Link auf die Projektseite würde ausreichen?
naja, wie du an diesem Thread sehen kannst, reicht es weder einen Link auf die Dokumentation zu setzen:
Quote from: Ralf (Berlin) on October 07, 2010, 11:27:12 AM
Documentation (dwoo.org):
Dwoo Documentation/Wiki
...geschweige denn, die Dokumentation mitzuliefern um klar zu machen, dass es sich um eine Template Engine handelt.
Wahrscheinlich muss noch eine Warnung in blinkender Leuchtschrift dazu, dass dieses Snippet nicht von selbst plappert, sondern mit frischem Code gefüttert werden will...
Gruß
Ralf
Logged
Hans Toolbox
Offline
Posts: 910
Re: Dwoo Template Engine
«
Reply #10 on:
October 07, 2010, 08:33:07 PM »
Quote
dass dieses Snippet nicht von selbst plappert
Es würde reichen die Zielgruppe zu definieren, denn das Forum lesen ALLE
Also, für wen und z.B. auch "erste Schritte", egal ob Schreiberling oder PHP-Experte.
Also auch nicht WB ist das einfachste CMS, aber bei den Zusätzen machen wir Euch das Leben schwer
Edit: Das undankbare Pack wird es danken
«
Last Edit: October 07, 2010, 08:38:20 PM by Hans Toolbox
»
Logged
[Die Beleidigung gegenüber mir wurde durch mich gelöscht, User wurde von mir ausgeschlossen - kweitzel]
Stefek
WebsiteBaker Org e.V.
Offline
Posts: 4884
Re: Dwoo Template Engine
«
Reply #11 on:
October 07, 2010, 08:36:54 PM »
Hehe, ihr seid so ein undankbares Pack
Ich meine, nur weil man etwas nicht braucht (oder versteht), muss man es noch lange nicht kaputt machen
Quote from: Hans Toolbox on October 07, 2010, 08:33:07 PM
Es würde reichen die Zielgruppe zu definieren, denn das Forum lesen ALLE
Aber ja, könnte sinvoll sein, wenn man mit größeren Geschützen aufwartet.
Aber trotzdem Ralf, Du hast immer noch nicht auf meine Frage geantwortet (netter Versuch mich abzuleken
).
Gruß,
Stefek
«
Last Edit: October 07, 2010, 08:45:39 PM by Stefek
»
Logged
"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Hans Toolbox
Offline
Posts: 910
Re: Dwoo Template Engine
«
Reply #12 on:
October 07, 2010, 08:41:31 PM »
Das undankbare Pack hat bisher fast alles ausprobiert was Ralf (Berlin) bisher gebacken hat, aus gutem Grund!
Ich denke nur an die "unbedarften", aber neugierigen Besucher
«
Last Edit: October 07, 2010, 08:46:45 PM by Hans Toolbox
»
Logged
[Die Beleidigung gegenüber mir wurde durch mich gelöscht, User wurde von mir ausgeschlossen - kweitzel]
Stefek
WebsiteBaker Org e.V.
Offline
Posts: 4884
Re: Dwoo Template Engine
«
Reply #13 on:
October 07, 2010, 08:46:35 PM »
Hey, die aneinander gesetzten Zeichen sollten im Zusammenhang, nicht buchstäblich interpretiert werden
Logged
"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Hans Toolbox
Offline
Posts: 910
Re: Dwoo Template Engine
«
Reply #14 on:
October 07, 2010, 08:48:03 PM »
Bin gerade erst im Aktenschrank aufgewacht
Logged
[Die Beleidigung gegenüber mir wurde durch mich gelöscht, User wurde von mir ausgeschlossen - kweitzel]
Ralf (Berlin)
Offline
Posts: 1314
Re: Dwoo Template Engine
«
Reply #15 on:
October 07, 2010, 09:09:52 PM »
Quote from: Hans Toolbox on October 07, 2010, 08:41:31 PM
Das undankbare Pack hat bisher fast alles ausprobiert was Ralf (Berlin) bisher gebacken hat, aus gutem Grund!
Ich denke nur an die "Unbedarften", aber neugierigen Besucher
Danke zum ersten Teil.
Es ist hier im Forum im Laufe der vergangenen Monate leider eine Menge Qualität verloren gegangen. Am schlimmsten finde ich es, wenn von sehr erfahrenen Anwendern, die selbst schon Snippets publiziert haben (
Maverik, aufwachen!
), angemerkt wird, dass sich eine Funktionserweiterun
g einem unbedarften Anwender nicht erschließt. Hallo? Seit wann richten sich Funktionserweiterun
gen an Endanwender und dann auch noch an unbedarfte Einsteiger?
Ich erkläre oft und sehr viel, gebe mir dabei reichlich Mühe - zuletzt gestern Abend während mehreren Stunden WebsiteBaker Usergroup.
Ganz sicher muss ich einem unbedarften Anwender nicht erklären,
warum er keine Template Engine benötigt
und schon gar nicht muss ich versuchen unschuldige Gehirnwindungen mit unverständlichem Code zu verstopfen.
Der unbedarfte Anwender wird diesen Thread vermutlich erst gar nicht öffnen, weil er schon mit dem Titel nichts anfangen kann, spätestens nach der ersten Nachricht hier im Thread ist's eh langweilig - es sei denn hocherfahrene WebsiteBaker Poweruser und Missionare bemühen sich darum, die unschuldigen Neuronen von unbefleckten Einsteigern durch unnötige Erklärungen zu überhitzen...
Gruß
Ralf
Logged
Ralf (Berlin)
Offline
Posts: 1314
Re: Dwoo Template Engine
«
Reply #16 on:
October 07, 2010, 09:18:07 PM »
Quote from: Stefek on October 07, 2010, 08:36:54 PM
Aber trotzdem Ralf, Du hast immer noch nicht auf meine Frage geantwortet (netter Versuch mich abzuleken
).
Mich persönlich ärgert es immer sehr, wenn bei Modulen, Addons o.ä.
nicht unmittelbar erkennbar ist, von wem der Code stammt
die Version des verwendeten (Fremd-)code nicht erkennbar ist
Teile des Original Archivs und/oder Code entfernt werden
vorhandene Dokumentation nicht mitgeliefert wird
Es ist heutzutage wirklich nicht mehr erforderlich um jeden Byte zu geizen, die Dokumentation frisst keinerlei Performance und es spricht m.E. alles dafür sie mitzuliefern und nichts dafür, sie zu entfernen.
Gruß
Ralf
Logged
Hans Toolbox
Offline
Posts: 910
Re: Dwoo Template Engine
«
Reply #17 on:
October 07, 2010, 09:32:39 PM »
Quote
einem unbedarften Anwender nicht erklären, warum er keine Template Engine benötigt
Meine Assoziation war, daß der Anwender beim Templatebau nicht nur im Forum schon mal auf YAML und Konsorten verwiesen wurde. Daher schloß ich nicht aus, daß beim Stichwort Template Engine entsprechende Erwartungen auftreten.
Tja, was ich mir manchmal so denke
«
Last Edit: October 07, 2010, 09:45:49 PM by Hans Toolbox
»
Logged
[Die Beleidigung gegenüber mir wurde durch mich gelöscht, User wurde von mir ausgeschlossen - kweitzel]
Stefek
WebsiteBaker Org e.V.
Offline
Posts: 4884
Re: Dwoo Template Engine
«
Reply #18 on:
October 07, 2010, 09:42:04 PM »
Hallo Ralf.
Das macht absolut Sinn.
Danke für die Ausführung.
Gruß,
Stefek
Logged
"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: Dwoo Template Engine
«
Reply #19 on:
October 07, 2010, 09:47:16 PM »
Quote
daß beim Stichwort Template Engine entsprechende Erwartungen auftreten.
dem kann ich nur beipflichten... es verheißt sogar eine einfache automatische template-erstellungs-maschine
... aber nach klick auf die doku vergeht das einfache schnell wieder.
«
Last Edit: October 07, 2010, 09:49:42 PM by dbs
»
Logged
Ralf (Berlin)
Offline
Posts: 1314
Re: Dwoo Template Engine
«
Reply #20 on:
October 08, 2010, 04:03:11 AM »
Quote from: dbs on October 07, 2010, 09:47:16 PM
Quote
daß beim Stichwort Template Engine entsprechende Erwartungen auftreten.
dem kann ich nur beipflichten... es verheißt sogar eine einfache automatische template-erstellungs-maschine
... aber nach klick auf die doku vergeht das einfache schnell wieder.
... genau das meinte ich
Gruß
Ralf
Logged
Sgt.Nops
Offline
Posts: 196
Re: Dwoo Template Engine
«
Reply #21 on:
October 08, 2010, 08:03:33 PM »
Kann mir einer mal ganz nett erklären was man mit der jetzigen Template Engine nicht machen kann?
Die ist einfach und für jeden der Html und PHP kann total intuitiv und in 10 Minuten zu verstehen.
Sorry, aber ich war eigendlich ziemlich froh das WB keine moderne Template Engine hat.
Wobei ich den Gedanken das ganze als Modul zu machen wirklich toll finde!!!
Das bedeutet nämlich das alle die es nicht benutzen möchten, einfach drauf verzichten können.
Logged
Es gibt keine dummen Fragen, nur dumme Antworten.
Stefek
WebsiteBaker Org e.V.
Offline
Posts: 4884
Re: Dwoo Template Engine
«
Reply #22 on:
October 08, 2010, 08:13:50 PM »
Hallo,
die mitgelieferte phpLib meinst Du?
Was kann man denn damit machen?
Höchstens Zeit vergeuden.
Gruß,
Stefek
Logged
"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Ralf (Berlin)
Offline
Posts: 1314
Re: Dwoo Template Engine
«
Reply #23 on:
October 08, 2010, 08:32:13 PM »
Quote from: Sgt.Nops on October 08, 2010, 08:03:33 PM
Sorry, aber ich war eigendlich ziemlich froh das WB keine moderne Template Engine hat.
naja, die phpLib 7.2 ist Softwarestand aus dem Jahr 2000, basiert noch auf PHP3 und wird schon Jahre nicht mehr weiterentwickelt. Oldtimer haben natürlich auch ihren eigenen Charme... Was sie nicht kann? UTF-8 ist nicht ihre Stärke und sie kann weder cachen noch kompilieren.
Von den Entwicklern hier werden eine ganze Reihe von Template Engines verwendet, Dwoo ist eine davon, nicht mehr und nicht weniger.
Gruß
Ralf
Logged
Sgt.Nops
Offline
Posts: 196
Re: Dwoo Template Engine
«
Reply #24 on:
October 08, 2010, 11:01:17 PM »
Also Schrittchenweise:
Eigentlich meinte ich das es extrem angenehm ist das WB PHP als Templatesprache nutzt und nicht irgendwelche extra Scriptsprachen. Es gibt sehr viel mehr Leutchen die ein wenig PHP können als es Leute gibt die eine der duzenden Templatesprachen beherrschen(und dann noch bitte genau die die man grade verwendet). Dadurch wird der Einstieg in WB Templates angenehm einfach.
Mit anderen Worten: WB hat eine Templateengine nämlich PHP und das finde ich richtig gut!
Das Alter einer Lib ist mir ziemlich egal wenn sie So gut funktioniert wie WB es tut.
Aus Anwendersicht funzt WB besser als alles andere was ich jeh getestet habe und Probleme mit UTF-8 sind mir bis jetzt noch keine begegnet.
Wo sind diese Probleme?
Zum Thema Template Engines
Ein kleines Zitat aus dem Smarty Handbuch:
Quote
Dann kam uns die Idee, aus der schließlich Smarty wurde. Wir wussten wie schnell PHP-Code ohne den Overhead des Template-Parsing ist. Wir wussten ebenfalls wie pedantisch PHP aus Sicht eines durchschnittlichen Designers ist und dass dies mit einer einfacheren Template-Syntax verborgen werden kann. Was wäre also, wenn wir diese beiden Stärken vereinten? Smarty war geboren...
Mit anderen Worten:
Weil die Grafikdesigner sich für Webdesigner halten und zu blöd sind Rudimentäre PHP Kommandos zu verstehen, bauen wir eine extra Scriptsprache in PHP, die die Deppen vielleicht begreifen. Da das ganze dann aber furchtbar Langsam wird baut man noch einen Compiler der die Scriptsprache wieder in PHP umwandelt und abspeichert, damit das ganze dann fast so schnell funktioniert als wenn man bei PHP geblieben währe...
Klingt nach einer wirklich tollen Idee, zumal die Dokumentation auch schon langsam anfängt dicker zu werden als eine Einführung in PHP.
Wenn man jetzt noch drüber nachdenkt, das die Zielgruppe für WB keine Großunternehmen sind bei denen die Grafikabteilung meilenweit von der Programmierabteilun
g entfernt sitzt sondern eher Kleinunternehmer wo Coder, Grafiker und Texter die gleiche Person sind oder zumindest im gleichen Raum sitzen, stellt sich doch die Frage warum so einen Aufwand treiben?
Cachen tut übrigens der Zend Cache der bei fast allen großen Hostern in Betrieb ist.
Kombiniere ich den noch mit dem Zend Compiler gehts richtig ab.
Obendrein brauchen die meisten kleinen WB Seiten nicht mal einen Cache.
Ach ja, und zu Thema Sicherheit, jede Software hat Fehler und Sicherheitslücken da gibt es keine Ausnahme. Wenn ich diese Software aber komplett weglasse habe ich auch keine Fehler oder Sicherheitslücken dieser Software
Und noch etwas wenn sich WB jetzt zum Beispiel Smarty an den Hals hängt, ist man auf auf Gedeih und Verderb von den Machern von Smarty abhängig. Wenn da irgendetwas geändert wird oder das Projekt eingestellt wird, man hängt immer mit am Fliegenfänger.
Leider tendieren solche Engines auch dazu sich immer weiter aufzublähen, bis dann sowas wie Typo Script dabei rauskommt.
Übrigens finde ich die Idee mit dem Modul immer noch richtig gut. Als Erweiterung ist sowas gut und sinnvoll denn es erweitert die Einsatzmöglichkeiten halt auch für Bereiche wie große Unternehmen mit getrennten Abteilungen und dem Einsteiger steht es nicht im Weg. Man könnte vielleicht sogar mit Smarty gemachte Templates einfach importieren? Schön wäre es allerdings wenn es out of the Box zumindest einen freundliche Version von RTFM !!! anzeigen würde, dann stünde man nicht ganz so überrascht da. (Modul installiert nichts funktioniert ....das kommt nicht so gut.)
guts Nächtle
«
Last Edit: October 08, 2010, 11:03:27 PM by Sgt.Nops
»
Logged
Es gibt keine dummen Fragen, nur dumme Antworten.
Pages: [
1
]
2
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...