Heim  >  Artikel  >  Backend-Entwicklung  >  Smarty-1 (18)

Smarty-1 (18)

WBOY
WBOYOriginal
2016-08-08 09:25:03937Durchsuche

klug

1. Vorlagenprinzip

1. Warum Vorlagen verwenden?

1) Szene:

for($i=0;$i<$count;$i ){

echo ‘’.$row[‘proname’].’

}

Die obige Schreibmethode vermischt HTML und PHP, was der Entwicklung und Wartung nicht förderlich ist

2) Szene:

Wir haben jetzt eine Website entwickelt, nach der der Kunde mit der Rezeption nicht zufrieden war, also haben wir eine andere Benutzeroberfläche entwickelt. Nach dem Betrieb fand der Kunde jedoch den vorherigen Stil besser und änderte ihn oft Website-Stil

Der beste Weg, die beiden oben genannten Probleme zu lösen, ist die Verwendung von Vorlagen

2. Spezifische Implementierung der Vorlage

Die Implementierung der Vorlage ist eigentlich eine Zeichenfolgenersetzung

1) Beispiel 1

Vorlagendatei:

PHP-Datei:

1) Beispiel 2:

Vorlagenklasse:

PHP-Code:

Der Code in der obigen Klassendatei ist nicht ausreichend optimiert. Wir können das gängigere Vorlagen-Framework verwenden, um unsere eigenen Projekte zu implementieren

1. Einführung in Smarty

1. Was ist Smarty

Smarty ist eine PHP-Template-Engine, die auf PHP basiert. Es sorgt für die Trennung von Logik und externen Inhalten.

2. Funktionen von Smarty

l Geschwindigkeit

l Kompilierter Typ

l Caching-Technologie

l Plug-in-Technologie

l Kostenlose Angabe if/elseif/else/endif

l Echtzeit-Update: Die Echtzeitanforderungen sind relativ hoch

3. Konfiguration

l http://smarty.php.net

l /lib

l Smarty 2.6 php4.0

l Smarty 3.0 php5.0

1 Entpacken Sie smarty und geben Sie das entpackte Verzeichnis ein

Demo: Fall

Bibliotheken: Smarty-Quellcode

1) Geben Sie das libs-Verzeichnis ein,

Plugins: Benutzerdefiniertes Plug-in-Verzeichnis

Sysplugins: System-Plug-in-Verzeichnis

Debug.tpl: In Smarty gibt es eine Debugging-Funktion, mit der Sie den Wert von Variablen und die Debugging-Fenstervorlage beobachten können

Smarty.class.php: Smarty-Kernklassendatei (Eintragsdatei)

SmartyBC.class.php: Smarty3.0 wurde auf Basis von 2.0 aktualisiert. Wenn Sie die Funktionen von 2.0 nutzen möchten, können Sie auf diese Eintragsdatei

verweisen

3) Kopieren Sie das libs-Verzeichnis in das Projekt und benennen Sie es um

Das Obige stellt Smarty-1 (18) vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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