【php精品源码栏目提醒】:网学会员--在 php精品源码编辑为广大网友搜集整理了:PHP模板引擎Smarty的安装配置及应用实现 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
第 17卷 现 代教 育技 术 0【 7 V. .1 072 0 年 第 9期 d m Ed a i na e h ol y M o e uc to lT c n og 92 7 N o. 00 H 模板 引擎 S a t PP m r y的安装配置及应用 实现 宋 尚平 李 兴保 7 86 曲阜 师 范 大 学 山 东 日照 2 6 2 摘 H 【 要】随着当今社会网络化、信息化 的不断深入 ,构建动态 网站 已经普及到整个 网站制作领域 。
本文 是介绍 P P技 术 mat下的 S r y模板 引擎 ,在分析其特 点、工作 原理 的基础上 ,简要介绍了该引擎的安装、配置 以及应用实现 。
【 mat H ,S r y y安装配置 ,S r 关键词 】S r ,P P mat y应用 实现 mat 【 44 中图分类号 】G 3 【文献标识码 】B 【 0 9- 0 7( 0 7 9 _ 0 o 3 - 论文编号 】10- 8 9 2 0 )0 _o 8 _ 一 、 引言 mat 台进 行 S r y的安装 、配置和应用 实现 。
笔 者所采用 的开发 H pp5 3 0) S la dt r 工具:P P语 言(h .. 、My QL数据 库和 U t E i等开 P S 在 当今 的动态 网页制作领域 ,无论 是 AS 、JP 或是 操 no s X We I 51 发 工 具 : 作 系统 采用 W id w P; b服 务 器 采 用 IS .。
H ,都是属于 内嵌 S re cit的网页编程语 言。
因此 也 PP evrS rp 当然您可 以使用其它版本 的工具进行学 习和制作 。
就有人 设想,如果 能把程序 应用逻辑 与网页呈现逻辑 分离的 会不会比较好 呢?其实 S at话, mry就能为我们解决这个 问题 。
m ry的运 行机 制 二、S a t mat mat y 那让我们先来 了解一下什么是 S r ?S ry有什 么样 在 网页制 作领域 ,特别 是动态 网页 制作领域 ,对 各种开 的作 用 ? 发 工 具 、 组 件 、平 台 的 原 理 的 理 解 以及 对 其 特 点 的把 握 就 显 mat 的是 一 种 P S r y指 HP模 板 引擎 ,它 的 作用 是 能 够 使 程 mry运 得 相 当重 要 。
因此 ,我 们 必 须 对 S at 行 机 制 进 行 了解 。
mat序逻辑与外在 内容 的分离 。
在实 际应用 中,使用 S ry目的 1 mat 特 点 () S ry的 H 也 就是 要使 P P 程 序 员 同模 板 设 计 者 分 离 , 就 是 说 当 程 序 员 mat 特 点 可 以从 它 的 优 点 和 缺 点 两 个 方 面 来 分 析 。
S r y的 改变 程 序 的逻 辑 内 容 时 ,不 会 影 响 到 美 工 的 页 面 设计 ; 当 美 优 点 是 :运 行 速 度 极 快 ;效 率 高 ;模 板 只 需 被 解 析 一 次 ,工 修 改 页 面 也 不 会 影 响 到 程 序 逻 辑 。
这 为 团 队 合 作完 成 项 目 无需重 复;只 需重 新编 译一次修 改过的模板文件 ;它是一种 “ 打下了更 加坚 实的基础 ,使每个人都 能发挥其 专长 。
可扩展 的模板语言 ,你可 以 自定义 函数和 自定义 变量格式 ; mat y 为 了更 好 的理 解 S r , 笔 者 认 为 有 必 要 把 模 板 的 概 念 任意模板 源文件 ; 自定义缓存处理 函数 ;可 以在模 板文件 中 重 新 介 绍 一 下 。
看 完 下 面 这 个 例 子 , 您 也 许 会 对 模 板 有 一 个 H 嵌入 P P代码 。
这些优点可 以使您在 网页制作 中更加灵活 、 更好 的 认 识 。
方便 。
19 G 在 B 9 6年 C I 中 国 开 始 流 行 的 时 候 , 早 期 的 WE 程 序 mat 当然 ,S r y也有 自己的缺点 :需要实 时更 新的内容, 员都是从 H ML开始 自学成材 的,在 P R 中 pit T EL n r 一行行 mat 这类 型的程序 使用 s ry会使模板 处理速度 变慢 ;美 工与程 的 H札 也是可 以实现 的,但是随着 网络 的不断发展,页面大 T mat 丧 失 p p开 发迅 速 的 序 员兼 于一 人 的 小 项 目 ,使 用 s ry会 h “ 优 点。
于 G程 小暴 涨 了 十几 倍 。
是 写 C I 序 就产 生 了 一 个 迫切 的 要 求 : E L和 H ML
源码 。
由于需求 的驱动 ,网页制作领域 分开 P R T 2S r y的运 行机 制 如 图 1 示 , 家 流程 图 中 可 以清 () mat 所 大 脊 了“ 骺 舡 程 。
取得 了很大 的进步 ,主要体现在 开发小组 内部的分工上 。
在 大 型 网站 制 作 中 , 由于 网页 美 工 和 程 序 员 对 互相 的 工 作 相 对 分离 ,因此在 进行合作 的过程 中需要用一种 约定的 语言 进 行交流 。
这种 语言术语叫做 模板 ,程序逻辑和 内容表示依 区〕 主 T 靠它联系。
它是一种结合 了 H ML和脚本语言特征 的一种表 达 方 式 。
通 过 这 种 方 式 ,表 示层 可 以按 照 用 户 所 希 望 的格 式 来显示经过逻辑层 处理过 的数据 。
通过这个例 子,我们熟 悉 mat 了模 板 的 含 义 ,进 而对 S r “ y的理 解 也 就 没 有 问题 了 。
mat 思 相 当 前 卫 , 已经 成 为 P P设 计 的 全 新 路 线 。
S ry构 它 H mat 以用 在 多 种操 作 系 统 平 台 下 , 本 文 基 于 wid w S ry可 n o s平 ma y的运 行 机 制 图 1S rt 06 收稿 日期 :2 0 年 5月 9日 0 8 三、S a t m r y的安装和配置 四 、应 用 实 现 眦哟 f 首先到 S f . tp ed o p l hp s ,. pa/ w l d h ) 的官方网站 (u ’mmy h ato n a. p 我们通过一个“ 的实例来讲解 S a t 文字传递 ” m r y的应用 。
y 6下 载 最 新 的 版 本 。
笔 者 以 S r .. 1 版 本 为 例 进 行 介 绍 。
mat 2 .3 本 例 以 D: bw n i we \ \ \ e z 为根 目录 。
它 要 求 四个 目录 , 认 默 下 载 后 ,解 压 缩 到 一 个 指 定 目录 ,解 压 目录 可 以任 意选 择 , 下命 名 为 : mp l e, e lt _ , o f s ,cce 每 个 都是 e a t a ts tmpa sc cn g e i ah . \ k这 里 是 D: bs r we mat y目录 y mat 可 以 自 定 义 的 ,当 然 也 可 以 修 改 S r 的 类 属 性 : 解压文件 目录下有 四个主要文件 目录 d mo、l s e  ̄ i \、 b ¥e l e dr ¥ o i _ i ¥ o f _ i 和 t t mpa _ i, c mpl dr c n g dr e , i , cc e d ¥ah _ i r。
s \ n t et 其 _ \mi c 、 u i ts 。
中 f s目录 是 主 要 的库 ib 目录 ,也 是 我 们 使 mat S r y的 四个 目录只可 以被那些库 文件访 问, 可 以被 网络 不 is目录 里 的库 文件 主 要 有 :用 最 多 的 目录 。
Lb\ 上 的浏 览器 访 问 的 目录 。
因 此 为 防 止 不 安 全 因 素 ,建 议将 那 4 mat c s. pS r .as h yl p 个 目录 和 网页 文 件 目录 区 分 开来 。
Sm a t Co ry _ mp lrca sp p i .ls . h e 1我 we : \ez分\ e l e tmpa sc () 们 在 D\ bw n i 别 建 立 t a t 。
e lt _ , mp a s e n & Fi ca . p i e s pCo f _ l.l s h i o f s和 cc e四个文件夹 通常使用印l cn g ah 来标 识 s ry模 matd bu t e g.pl 板, e e aa s目录 下 自编一个印l 下面我们就在 tmplt 取名 为 文件, ̄n e a s*.hp t m l\ p t ne.l id x D。
编 辑 内容 如 下 :pu i \.h X l gns*p p }s ry { mat 变量标志符 中用} } 包含 的文字 转化为注释 内容 } H .
上一篇:
php各章自测题
下一篇:
高等数学课程复习资料