Heim  >  Artikel  >  Backend-Entwicklung  >  Chuanzhi Podcast Smarty Video-Tutorial-Materialien (Kursunterlagen, Quellcode) teilen

Chuanzhi Podcast Smarty Video-Tutorial-Materialien (Kursunterlagen, Quellcode) teilen

黄舟
黄舟Original
2017-12-04 11:22:091669Durchsuche

„Smarty Video Tutorial“ zeigt Ihnen, wie Sie die Codetrennung implementieren. smarty ist eine der bekanntesten PHP-Template-Engines der Branche. Es trennt logischen Code und externen Inhalt und bietet eine einfach zu verwaltende und zu verwendende Methode zur Trennung von PHP-Codelogik, die ursprünglich mit HTML-Code vermischt ist. Einfach ausgedrückt besteht der Zweck darin, PHP-Programmierer vom Front-End-Personal zu trennen, damit sich die Arbeit der beiden nicht gegenseitig beeinträchtigt!

Chuanzhi Podcast Smarty Video-Tutorial-Materialien (Kursunterlagen, Quellcode) teilen

Adresse für die Kurswiedergabe: http://www.php.cn/course/353.html

Der Unterrichtsstil des Lehrers:

Die Vorträge sind freundlich und natürlich, unprätentiös, nicht anmaßend oder absichtlich übertrieben, sondern sprechen eloquent und sorgfältig zwischen Lehrern und Schülern. In einer Atmosphäre der Gleichberechtigung, Zusammenarbeit und Harmonie, stiller emotionaler Austausch werden durchgeführt und der Wunsch und die Erforschung von Wissen werden in einfache und reale Unterrichtssituationen integriert. Die Schüler erlangen Wissen durch stilles Denken und stille Zustimmung.

Der schwierigere Punkt In diesem Video handelt es sich um Smarty-Caching:

(1) Seiten-Caching: Globales Caching der gesamten Seite

erfordert 4 Schritte:

①Caching aktivieren $smarty- >caching = true;

②Cache-Lebenszyklus festlegen $smarty->cache_lifetime = 3600;

③Cache-Verzeichnis festlegen $ smarty->cache_dir = './cache';

④Festlegen, dass Daten nur dann aus der Datenbank abgerufen werden, wenn kein Cache vorhanden ist

if(!$smarty->isCached(‘模板名’)){//从数据库取数据并assign赋值}
(2) Nicht lokal zwischenspeichern

Auf der Grundlage der Zwischenspeicherung der gesamten Seite wird dies der Fall sein Einige Teile der Seite können nicht zwischengespeichert werden und müssen rechtzeitig aktualisiert werden. Wie Zeit, Bestandsinformationen usw. Dies erfordert also die Kontrolle des lokalen Nicht-Cachings. Insgesamt gibt es 4 Methoden: Nehmen Sie als Beispiel die Übergabe eines Zeitstempels an die Vorlage in der PHP-Datei:

<?php 

//省略其他代码

$smarty->assign(‘time’,time());

?>
①Einzelne Tag-Steuerung

Verwenden Sie Nocache im Tag der Vorlage zur Steuerung Dieses Tag wird wie folgt nicht zwischengespeichert:

{$time nocache}
②nocache-Tag-Paar

Im Bereich innerhalb des Tag-Paares {nocache}{/nocache} kann kein Caching erreicht werden

Zum Beispiel

{nocache}{$time1}{$time2}{/nocache}
, die beiden Tags $time1 und $time2 werden nicht zwischengespeichert

③ Beim Zuweisen steuern Sie

in PHP, verwenden Sie die Zuweisung Methode zur Vorlage Wenn Sie einem Tag einen Wert zuweisen, ist der erste Parameter der Tag-Name, der zweite Parameter der Wert und der dritte Parameter ist optional. Wenn der dritte Parameter als wahr angegeben wird, bedeutet dies, dass das Tag nicht zwischengespeichert wird

$smarty->assign(‘time’,$time,true);
Auf diese Weise wird das {$time}-Tag in der Vorlage nicht zwischengespeichert

④ Get PHP über die Insert-Methode Der Rückgabewert der entsprechenden Funktion in

Die spezifische Syntax lautet: Das Tag {insert name='xxx'} in der Vorlage kann den Rückgabewert der Funktion insert_xxx() in abrufen PHP-Datei.

Zum Beispiel: der Code in der Vorlagendatei:

 {insert name=’time’}

Hier empfehlen wir auch den Download von Quellcode-Ressourcen: http://www.php.cn/ xiazai/learn/2113

Die Ressourcen teilen Video-Kursunterlagen, PPT und Quellcode für alle

Das obige ist der detaillierte Inhalt vonChuanzhi Podcast Smarty Video-Tutorial-Materialien (Kursunterlagen, Quellcode) teilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn