Antworten: 30
|
|
Zage King for a day Beiträge: 283 |
# Thema - 24.10.2008 um 15:55 Uhr
Hallo, bin gerade dabei mein eigenes CMS zu basteln (lerneffekt) und bin gerade an ner template engine und hab daher eine Frage, basiert die Template Engine von Clansphere aus irgend einem OpenSource Projekt oder wurde das von Clansphere selber gemacht? bevor der tip mit Smarty kommt, ja kenne ich bereits und is etwas zu kompliziert, wenn ich dagegen das von CSP anschau bin ich pos überrascht Oder vielleicht hat jemand von euch eine ähnliche engine wie die bei clansphere und könnte sie mir vielleicht geben Gruß Zage ------------------ <- Mein Counterstrike Video -> |
Inaktiv |
|
UnKn0wn Geekboy Beiträge: 1160 |
# Antwort: 1 - 24.10.2008 um 15:58 Uhr
Wiki ist eine alternative zu Google: http://de.wikipedia.org/wiki/Template_Engine ------------------ Mit freundlichen Grüßen SEBEL-DESIGN http://www.sebel-design.com |
Inaktiv |
|
Zage Thread-Ersteller King for a day Beiträge: 283 |
# Antwort: 2 - 24.10.2008 um 16:06 Uhr
ähm, du hast mich falsch verstanden, ich benötige keinen link, welche mir verschiedene Engines zeigt, oder was mir erklärt wie die funkz. ich wollte fragen ob jemand eine ähnliche wie die von csp kennt ------------------ <- Mein Counterstrike Video -> |
Inaktiv |
|
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 3 - 24.10.2008 um 16:09 Uhr
die von clansphere ist hauseigen ------------------ www.laszlokorte.de |
Inaktiv |
|
Zage Thread-Ersteller King for a day Beiträge: 283 |
# Antwort: 4 - 24.10.2008 um 16:20 Uhr
hmm, weißt eine. die nach dem gleichen o. ähnlichen prinzip arbeitet? ------------------ <- Mein Counterstrike Video -> |
Inaktiv |
|
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 5 - 24.10.2008 um 16:37 Uhr
ich kenn gar keine anderen, aber warum erstellst dir nicht selbst eine, wenn du schon n eigenes cms bastelst? ------------------ www.laszlokorte.de |
Inaktiv |
|
Denni Specialist Herkunft: Ilsfeld Beiträge: 1972 |
# Antwort: 6 - 24.10.2008 um 16:46 Uhr
ich würde dir auch empfehlen, selbst eine zu schreiben als ich mit meinem lern cms angefangen hab, hab ich auch selbst eine geschrieben dem geübten clansphere kenner würden sofort viele parallelen, aber auch einige unterschiede auffallen ------------------ Gruß Denni ClanSphere - Makes your website a playmate, just dress her |
Inaktiv |
|
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 7 - 24.10.2008 um 16:54 Uhr
24.10.2008 um 16:46 Uhr - Denni: ich würde dir auch empfehlen, selbst eine zu schreiben als ich mit meinem lern cms angefangen hab, hab ich auch selbst eine geschrieben dem geübten clansphere kenner würden sofort viele parallelen, aber auch einige unterschiede auffallen ich wüsste gar nicht wie man anders sowas machen würde als mit nem output-buffer und verschiedenen replace-funktionen ------------------ www.laszlokorte.de |
Inaktiv |
|
Zage Thread-Ersteller King for a day Beiträge: 283 |
# Antwort: 8 - 24.10.2008 um 18:11 Uhr
mit z.B. einer klasse die das ganze abarbeiten, oop halt, wie zB smarty ------------------ <- Mein Counterstrike Video -> |
Inaktiv |
|
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 9 - 24.10.2008 um 18:18 Uhr
ja ok, das wäre eine (die einzige?) alternative, wobei der logische ansatz der gleiche wäre, nur der "stil" wäre ein anderer. willst du das ganze denn objektorientiert machen? ------------------ www.laszlokorte.de Zuletzt editiert von SCHIRI am 24.10.2008 um 18:18 Uhr (1x Editiert) |
Inaktiv |
|
Zage Thread-Ersteller King for a day Beiträge: 283 |
# Antwort: 10 - 24.10.2008 um 18:46 Uhr
ne nicht wirklich, werde wahrscheinlich alles über replace lösen wie ihr ------------------ <- Mein Counterstrike Video -> |
Inaktiv |
|
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 11 - 24.10.2008 um 19:13 Uhr
Hm das hasst wohl noch nicht verstanden was Objektorientierte Programmierung ist. Denn auch bei dem OO Ansatz würde man die Template datei mit nem Outputbuffer einlesen und die platzhalter per str_replace oder ähnlichen funktionen durcharbeiten und am ende den verarbeiteten code ausgeben. OO Programmierung hat viel mehr was mit der Denkweise beim Programmieren und der Gliederung des Programms zu tun, wofür es dann ein paar (5-10) extra Befehle gibt. Man würde z.B. anstatt eine template()-funktion aufzurufen, eher eine Instanz der Template-Klasse erstellen. Was innerhalb der Funktion und der Klasse passiert (include und replace) ist aber das gleiche, nur anders gegliedert. das ist wie onlineshoppen oder in laden gehen. in beiden fällen gibts nen ort an dem gehandelt wird, beides mal wird mit geld bezahlt und in beiden fällen gibts nen käufer, nen verkäufer und ne ware. Nur ein Onlineshop kann man leichter von domain zu domain schieben, als einen Laden von Straße zu Straße. So kann man auch Klassen leichter an andere Leute zur wiederbenutzung weitergeben, als ne Datei voll mit einzelnen Funktionen. ------------------ www.laszlokorte.de |
Inaktiv |
|
duRiel Weltmeister Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 12 - 24.10.2008 um 19:54 Uhr
wenn du das als lerneffekt machen willst und etwas wie clansphere haben willst solltest du das unbedingt selbst machen. das ist ein wichtiger teil von programmierung den man drauf haben sollte. die clansphere engine könnte ich in ein paar minuten auswendig nachbauen, regular expressions sind ein muss |
Inaktiv |
|
Nachtmeister Specialist Herkunft: Bern Beiträge: 2091 |
# Antwort: 13 - 24.10.2008 um 22:54 Uhr
Hmm. Gibt da shcon ein paar. Du kannst ein Template System mit .tpl's machen, wie bei xtCommerce oder den Forensystemen. Wordpress trennt z.B. Header, Body und Footer in eigene Dateien auf und Expression Engine hat ein Templatesystem basierend auf Datenbanken (Alles wird in Datenbanken abgelegt statt Dateien). ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" |
Inaktiv |
|
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 14 - 24.10.2008 um 23:17 Uhr
24.10.2008 um 22:54 Uhr - Nachtmeister: Hmm. Gibt da shcon ein paar. Du kannst ein Template System mit .tpl's machen, wie bei xtCommerce oder den Forensystemen. Wordpress trennt z.B. Header, Body und Footer in eigene Dateien auf und Expression Engine hat ein Templatesystem basierend auf Datenbanken (Alles wird in Datenbanken abgelegt statt Dateien). ok das sind wirklich n bischen andere möglichkeiten ------------------ www.laszlokorte.de |
Inaktiv |
|
Nachtmeister Specialist Herkunft: Bern Beiträge: 2091 |
# Antwort: 15 - 24.10.2008 um 23:41 Uhr
Ich meine, jede hat seine Vorteile und Nachteile. Die CSP möglichkeit ist extrem einfach gehalten und zu bedienen, wärend die Wordpress mässige Lösung, in der die einzelnen Platzhalter auch noch mit zusatz variablen bestückt werden können extrem flexibel aber zugleich auch unübersichtlich ist. Expression Engine mit seiner Datenbanklösung bietet halt etwas mehr Sicherheit vor Dieben, da es ja keine Dateien gibt, die man klauen könnte. Ausserdem sicherst du mit einer Datenbanksicherung auch gleich die Templates mit (Also braucht man praktisch nur eine Datenbanksicherung). Dort halt auch ein Nachteil: Du musst mit dem eingebauten Editor im Adminmenü arbeiten. Du kansnt zwar die Templates auch exportieren oder beim speichern als .txt irgendwo ablegen lassen um sie mit deinen Editoren zu bearbeiten, dann fällt allerdings ja der Sicherheitspunkt wieder weg. Die .tpl Lösung finde ich übrigens die schlechteste. Ich bin damit noch nie klar gekommen. Also vielleicht erfindest du ja was neues aus den Pro's der paar Möglichkeiten. ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" |
Inaktiv |
|
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 16 - 24.10.2008 um 23:53 Uhr
was is denn das mit .tpl-dateien? is das son zeug wo alles so im xml-style definiert ist? ------------------ www.laszlokorte.de |
Inaktiv |
|
Zage Thread-Ersteller King for a day Beiträge: 283 |
# Antwort: 17 - 25.10.2008 um 10:38 Uhr
ja schiri, ich weiß was oop bedeutet und funktioniert, aber selber progn wird schwer, wenn ich nen quellcode sehe weiß ich meist wie der funkz aber ich hab meist das problem es selber zu progn .tpl is ja im prinzip nix anderes als ne html/txt, im prinzip kan man die ja nennnen wie man will, der ihnalt ist ja immer der html-quelltext mit den jeweiligen syntaxen z.B {name} oder irre ich mich da ------------------ <- Mein Counterstrike Video -> |
Inaktiv |
|
Nachtmeister Specialist Herkunft: Bern Beiträge: 2091 |
# Antwort: 18 - 25.10.2008 um 10:51 Uhr
.tpl is ja im prinzip nix anderes als ne html/txt, im prinzip kan man die ja nennnen wie man will, der ihnalt ist ja immer der html-quelltext mit den jeweiligen syntaxen z.B {name} Stimmt schon, aber ich kenne atm. kein modernes Script das mit .tpl's arbeitet und gleichzeitig auch die Webstandards einhält. xtCommerce ist da ein ganz schrecklicher Kandidat. Alles noch mit Tabellen verschachtelt. Ich seh auch den grund nicht, warum man statt html eine tpl nimmt. Völlig blöd und verwirrend. ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" |
Inaktiv |
|
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 19 - 25.10.2008 um 11:03 Uhr
ich hab mir schon gedacht, dass du jetzt doch sagst, du weisst wie oop funktioniert^^ ne nicht wirklich, werde wahrscheinlich alles über replace lösen wie ihr nur die aussage macht wenig sinn, weshalb ich es dann lieber nochmal erklärt hab. Ich seh auch den grund nicht, warum man statt html eine tpl nimmt. Völlig blöd und verwirrend. denkbar wäre, dass wenn tpls verschachtelt werden können sie ja nicht immer ne vollständige html-seite mit head und body sind und der entwickler dann dachte "ist ja keine html seite also nenn ich sie auch nicht so." ------------------ www.laszlokorte.de Zuletzt editiert von SCHIRI am 25.10.2008 um 11:04 Uhr (1x Editiert) |
Inaktiv |
|
Nachtmeister Specialist Herkunft: Bern Beiträge: 2091 |
# Antwort: 20 - 25.10.2008 um 11:09 Uhr
Das kann man aber auch mit html verwirklichen . So wie eben das System von Wordpress, wo Header, body und footer einzeln in die index.php geladen werden. Dann kannst du mit dem header immer CSS und DOctype anfügen. Nen Kollege von mir mischt das System völlig, der baut ein CMS, benutzt tpl und teilt die Seiten auf. Wer weiss warum... ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" |
Inaktiv |
|
Antworten: 30
|
Sie müssen sich registrieren, um zu antworten. |