SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.07.2004, 23:37:37
fizzle fizzle ist offline
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
Mit Zitat antworten
  #2  
Alt 05.07.2004, 23:40:04
feuervogel feuervogel ist offline
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
Mit Zitat antworten
  #3  
Alt 05.07.2004, 23:45:51
fizzle fizzle ist offline
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
Mit Zitat antworten
  #4  
Alt 06.07.2004, 00:19:55
bazubi bazubi ist offline
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).
Mit Zitat antworten
  #5  
Alt 06.07.2004, 11:29:46
feuervogel feuervogel ist offline
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.
Mit Zitat antworten
  #6  
Alt 18.07.2004, 15:07:43
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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
Mit Zitat antworten
  #7  
Alt 18.07.2004, 16:12:34
Killas Killas ist offline
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
Mit Zitat antworten
  #8  
Alt 18.07.2004, 18:49:47
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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
Mit Zitat antworten
  #9  
Alt 19.07.2004, 10:09:51
Killas Killas ist offline
Anfänger
 
Registriert seit: Dec 2003
Beiträge: 35
das ist mir klar, trotzdem beantwortest du meine Frage nicht.
Mit Zitat antworten
  #10  
Alt 19.07.2004, 10:14:51
feuervogel feuervogel ist offline
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.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:58:42 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt