CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
05.07.2004, 23:37:37
|
Anfänger
|
|
Registriert seit: Apr 2004
Beiträge: 44
|
|
Hilfe mit Templates
Hallo,
ich habe hier im Forum die Suchfunktion genutzt und auch einiges zu Templates und Links zu Einführungen gefunden. Ich habe den Sinn verstanden, aber den Rest irgendwie nicht so. Könnte jemand mal vielleicht ein ganz kleines Beispiel posten (Template-Datei + php-Datei)? Wäre super-nett!
__________________
MfG fizzle
|
05.07.2004, 23:40:04
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
das kommt immer auf die engine an, die du benutzt...schau dir mal smarty an, die haben ne recht ausführliche dokumentation
|
05.07.2004, 23:45:51
|
Anfänger
|
|
Registriert seit: Apr 2004
Beiträge: 44
|
|
Hmm ok, aber könntest du hier nicht einfach mal nen Beispiel rein posten (irgendwas kleines)?
__________________
MfG fizzle
|
06.07.2004, 00:19:55
|
Junior Member
|
|
Registriert seit: Jan 2004
Beiträge: 496
|
|
Template File (bla.tpl):
Code:
<html>
<head>
<title>Was auch immer</title>
</head>
<body>
<h1>{$heading}</h1>
{$content}
</body>
</html>
PHP Datei:
PHP-Code:
require_once '/wo/auch/immer/Smarty.class';
$smarty = new Smarty();
$smarty->template_dir = '/xyz/abc/template';
$smarty->config_dir = '/xyz/abc/config';
$smarty->compile_dir = '/xyz/abc/template_c';
$smarty->assign('heading', 'Das ist die Überschrift');
$smarty->assign('content', 'Text, bla gerödel, wie auch immer');
$smarty->display('bla.tpl');
Ist ein ganz kurzes Beispiel für Smarty. Der PHP Code muss noch ein wenig angepasst werden (Pfade setzen).
|
06.07.2004, 11:29:46
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
@fizzle: so ein beispiel steht auch in der smarty doku, wenn mich nicht alles täuscht.
|
18.07.2004, 15:07:43
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von feuervogel
@fizzle: so ein beispiel steht auch in der smarty doku, wenn mich nicht alles täuscht.
|
Und im php-q.net Tutorial: Templatesystem Smarty
|
18.07.2004, 16:12:34
|
Anfänger
|
|
Registriert seit: Dec 2003
Beiträge: 35
|
|
Hi Leute,
mal eine Frage dazu. Immer wenn ich was zu Templates lese ist das irgendwas mit Smarty oder ähnliches. Was ist denn hier mit, ist das kein Template?
PHP-Code:
function gettemplate($template,$endung="htm") {
return str_replace(""",""",implode("",file("templates/".$template.".".$endung)));
}
function dooutput($template) {
echo $template;
}
So ähnlich wird das beim wbb gemacht, da ist nix mit smarty.
mfg Killas
|
18.07.2004, 18:49:47
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Was sind Tepmlatesysteme:
Zitat:
Im Moment geben wir die HTML-Elemente direkt mit echo aus. Die PHP-Scripte enthalten, ggf. über mehrere Dateien hinweg, die ganzen HTML-Elemente. Doch dies hat einen Nachteil. Wenn man die HTML-Seite ändern möchte, muss man die PHP-Scripte bearbeiten. Code und Design fließen ineinander über.
Mit Templatesystemen versucht man nun Programmcode und Design zu trennen. Der Programmierer bleibt bei seinem Code und läd ein sog. Template in das Script rein. Das Templatesystem untersucht die Templates und ersetzt bestimmte Platzhalter durch echte Werte und gibt das dann alles aus. Diese Trennung von Code und Design ermöglicht zwei Sachen.
Ein reiner HTML-Webautor kann nun die Seiten gestalten ohne auch nur PHP zu kennen. Er kriegt dann vom PHP-Programmierer die Platzhalter genannt, die er verwenden kann.
Der PHP-Programmiere kann sich voll und ganz seinen PHP-Scripten widmen. Er braucht sich nicht um HTML und CSS zu kümmern. Er muss nur sicherstellen, dass die Formulare verarbeitet werden und die MySQL-Befehle alle gültig sind.
|
von: tut.php-q.net
|
19.07.2004, 10:09:51
|
Anfänger
|
|
Registriert seit: Dec 2003
Beiträge: 35
|
|
das ist mir klar, trotzdem beantwortest du meine Frage nicht.
|
19.07.2004, 10:14:51
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
1. dann beschreib doch mal, was deine einfach so hingeklatschte funktion macht. mir ist das nämlich nicht wirklich ersichtlich.
2. vielleicht kommst du dann selbst drauf, ob die von xabbuh gepostete definition zutrifft oder nicht.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:58:42 Uhr.
|