php5与mysql5 web 开发技术详解-12 Smarty与模板技术
Jun 13, 2016 am 10:55 AM1、MVC简介
模式的内部运行着系统核心的商业逻辑;
视图处理系统的格式化输出;
控制器处理输入和与控制器进行通信
2、常用模板系统
Smarty \ FastTemplate\Smart
....
3、Smarty概述
优点和开发特性....
4、Smarty安装和配置
5、Smrty开发基础
变量与变量格式化:
变量来源:
首字母大写:{ $title| capitalize}?>
计算字符个数:{ $title| count_words}?>
日期处理:{ $filed| "$B %e, %y"}?> { $Smarty.now | date_format: "%Y-%m-%d %H:%M:%S"}
过滤字符:{ $title| strip_tags}?>
截取字串:{ $title|trancate:20:"..." | false }?>
nl2br修饰符:{ $text | nl2br}?>
6、控制结构
分支:if elseif else /if
比较运算符: eq (= ), neq(!=) ,gte(>=) ,not (
循环结构:
foreach
section
7、缓存
8、深入开发
register_function
register_block
register_modifier
{php}?>{/php}?>
重要修饰符:
default
strip_tags
literal
nl2br
truncate
生成静态页:www.2cto.com
$output = $smarty->fetch('tmp.html');
fwrite($fp ,$output );

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

„Bitte nicht stören'-Modus funktioniert auf dem iPhone nicht: Behebung

DualBEV: BEVFormer und BEVDet4D deutlich übertreffen, öffnen Sie das Buch!

Auswirkungen der C++-Vorlagenspezialisierung auf das Überladen und Umschreiben von Funktionen

Mehr als nur 3D-Gauß! Aktueller Überblick über modernste 3D-Rekonstruktionstechniken

Ist PHP Front-End oder Back-End in der Webentwicklung?

Revolutionäres GPT-4o: Neugestaltung des Mensch-Computer-Interaktionserlebnisses

Rezension! Tiefe Modellfusion (LLM/Basismodell/Verbundlernen/Feinabstimmung usw.)

Golangs Browserunterstützung: Aufbau eines interaktiven Webs
