Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Templates (https://www.delphipraxis.net/14113-%5Bphp%5D-templates.html)

Alexander 2. Jan 2004 15:31


[PHP] Templates
 
Hallo Leute,
So ich wollte mich mal mit Templates unter PHP beschäftigen. Doch irgendwie bekomme ich das nicht gebacken. Ich wüsste gar nicht, wo ich anfangen sollte :?
Also der Sinn ist, dass ich PHP-Funktionen und Layout von einander trennen will. Doch will das nciht so recht klappen :sad:

Habt ihr vielleicht Ideen oder Links zum Thema?

CalganX 2. Jan 2004 15:34

Re: [PHP] Templates
 
Hi Alexander,
wenn du richtige Template meinst, dann findest du da was in den Sourcen des phpBB und des WBB. :lol:
Eigentlich sind die meisten Systeme sind gleich, deswegen schau dich mal auf PlanetCoding um. Dort habe ich mal sowas gelesen.

Ansonsten ist das nicht schwer: HTML-Dateien schreiben, einen Parser zum Einbinden und fertig. Wenn du sowas meinst sag mir mal Bescheid, ich hab mir da mal was zusammengelötet. ;)

Chris

[edit=Chakotay1308]Hier ganz oben sind ganz viele Links und sogar Sourcen.[/edit]

cYaONE 2. Jan 2004 15:37

Re: [PHP] Templates
 
Falls du nach der besten Template-Engine suchst: http://smarty.php.net/

Alexander 2. Jan 2004 15:52

Re: [PHP] Templates
 
Hi,
vielen Dank schon mal.
Also gleich ein ganzes Board runterladen? Erstmal nicht :mrgreen: Aber die können meines Wissen nach das, was ich suche ;-)
Ich werde mir die Links mal ankucken ;-)

Zitat:

Ansonsten ist das nicht schwer: HTML-Dateien schreiben, einen Parser zum Einbinden und fertig. Wenn du sowas meinst sag mir mal Bescheid, ich hab mir da mal was zusammengelötet.
Eigentlich sollte es auch nciht schwer sein, ich muss mal kucken wie ich das hinbekomme...

Alexander 2. Jan 2004 16:24

Re: [PHP] Templates
 
So dank Chris habe ich jetzt diesen Link gefunden: http://lamp.clausvb.de/vtpl.pdf
Und da ist es recht gut erklärt ;-)
Nur schade dass die Klasse selber nciht erklärt wird, naja ich habe sie mir auch noch nicht angekuckt, geschweige denn ausprobiert, Aber ich glaube ich werde sie benutzen ;-)

cYaONE 2. Jan 2004 16:27

Re: [PHP] Templates
 
Diese Klasse soll soviel ich weiß relativ langsam sein - ich kann dir wie gesagt Smarty empfehlen - ist aber nur ein Vorschlag ;)

CalganX 2. Jan 2004 16:46

Re: [PHP] Templates
 
Hi,
langsam? :gruebel: *hüstel* Im Vergleich zu den meisten anderen ist die äußerst schnell! ;)

Chris

Alexander 2. Jan 2004 16:49

Re: [PHP] Templates
 
Mal schaun, welches ich nehmen ;-)
Jetzt mach ich aber erstmal ne Pause (Kopfschmerzen :?)

Chewie 2. Jan 2004 21:27

Re: [PHP] Templates
 
Soweit ich gelesen hab, ist die Template-Engine von PHPLib noch schneller als die von Smarty. Hier gibts auch ein deutschs Tutorial dazu, auch wenn das etwas schwer zu verstehen ist. Aber mit der Dokumentation von PHPLib sollte die Klasse zu verstehen sein.

P.S.: Gute Besserung :wink:

rebugger 2. Jan 2004 21:43

Re: [PHP] Templates
 
So, ich als Alter PHP-Profi, geb nun auch mal meinen Senf dazu.

Templates sollte man nicht überall einsetzen - es lohnt sich nur bei großen Scripten, die man weitergeben möchte.

Smarty ? Viel zu groß, viel zu langsam !

Meine Empfehlung: Schreib dir zu jedem Projekt die eigene Template-Klasse - da hast du genau das, was du brauchst und nicht mehr !

Alexander 3. Jan 2004 09:45

Re: [PHP] Templates
 
Vielen Dank, nochmal.
Ich werde mir die PHPLib auch noch mal ankucken und vielleicht auch nehmen.

Zitat:

Meine Empfehlung: Schreib dir zu jedem Projekt die eigene Template-Klasse - da hast du genau das, was du brauchst und nicht mehr !
da hast du wohl recht, allerdings habe ich da im Augenblick nicht die Zeit für.

Zitat:

P.S.: Gute Besserung
Danke, hat geholfen ;-)

Alexander 3. Jan 2004 09:59

Re: [PHP] Templates
 
So habe mir jetzt alle angekuckt.
Mir gefallen wohl alle. Besonders die PHPLib - Templateklasse ist sehr gut dokumentiert, allerdings nciht für den kommerziellen Gebrauch zu benutzen (oder?) und da es für die Firma meines Vaters ist, kann ich sie wohl nichr gebrauchen, die Klasse, die mir von Chris vorgeschlagen wurde, ist wohl recht gut und darf auch kommerziell gebraucht weren, zumindest nach Genehmigung. Und von der Smarty wei´ß ich auch, dass man sie kommerziell nutzen darf und die Doku ist auch sehr gut...

Mal schaun welche es wird.

jackie 3. Jan 2004 11:25

Re: [PHP] Templates
 
Zitat:

Besonders die PHPLib - Templateklasse ist sehr gut dokumentiert, allerdings nciht für den kommerziellen Gebrauch zu benutzen (oder?) [..]
Ich glaube schon, dass man sie kommerziell nutzen darf (zumindest habe ich noch nichts gegenteiliges gefunden). Ich verwende auch PHPLib und bin sehr zufrieden!

Alexander 3. Jan 2004 13:51

Re: [PHP] Templates
 
Ich nutze zur Zeit die VLib, zu der mir Chris geraten hat. Allerdings habe ich ein kleines Problem.
Und zwar wenn ich Variabeln, in denen HTML-Text steht, ersetzen lassen will, dann macht er murks und ersetzt mir die "<" und ">" durch die "&lt;"- "&gt;"-WErte, so dass nachher der HTML-Text im Browser erscheint und nciht geparst wird. Das mag ja teilweise recht nützlich sein, dennoch brauche ich das nicht und ich möchte diese Umwandlung verhindern, nur wie? ;-)
----------------
Zitat:

Ich glaube schon, dass man sie kommerziell nutzen darf (zumindest habe ich noch nichts gegenteiliges gefunden). Ich verwende auch PHPLib und bin sehr zufrieden!
Tja, glauben reicht mir allerings nciht ;-)
----------------
PS: Ich weiß zwar, das ein Template-System dafür nicht da ist, brauche es aber dennoch so...

Edit: Ich habe doch schon :?. Man musste die Variabel DEFAULT_ESCAPE in der Konfigurationsdatei auf none setzen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz