Heim > Artikel > Backend-Entwicklung > Smarty-1 (18)
klug
1. Vorlagenprinzip
1. Warum Vorlagen verwenden?
1) Szene:
for($i=0;$i<$count;$i ){
echo ‘
}
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
verweisen3) 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.