php之三登堂入室笔记和代码_第1页
php之三登堂入室笔记和代码_第2页
php之三登堂入室笔记和代码_第3页
php之三登堂入室笔记和代码_第4页
php之三登堂入室笔记和代码_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Smarty 模板引擎学习目标2模板引擎的工作原理21、PDO2、如何实现学生信息表2代码和 HTML 代码分离33、如何彻底去除视图中的标记呢?34、常用模板引擎介绍4Smarty 入门41、Smarty 是什么?42、Smarty和目录结构53、第 1 个 Smarty 案例5Smarty 的常用配置61、左右定界符62、Smarty 常用目录的配置7(1)设置或视图文件目录7(2)其它目录的设置和方法7Smarty 中的变量81、普通变量82、保留变量8(1)(2)页面请求变量8预定义常量9(3)Smarty 时间戳103、Smarty 配置文件变量10(1)定义配置文件10(2)在视图

2、文件中,如何配置变量10(3)配置文件变量分组11(4)在视图文件分组的配置变量12Smarty 中的循环foreach121、foreach 语法格式122、实例:输出一维数组132、实例:输出二维数组133、foreach 的常用属性应用13Smarty 中的循环section141、Section 概述和语法结构142、实例:遍历一维枚举数组152、实例:遍历二维数组163、实例:控制步长、起始点、循环次数16Smarty 中的条件判断if161、if 概述和三种语法结构162、if 中的运算符172、实例:if 的简单应用182、实例:表格隔行变色18Smarty 中的变量调节器191

3、、变量调节器概述192、Smarty 中常用变量调节器193、date_format 调节器的参数及应用204、truncate 调节器的应用21学习目标模板引擎的工作原理Smarty 入门 Smarty 常用配置 Smarty 中的变量Smarty 中的循环 foreach 和 section Smarty 中的 if 判断Smarty 的变量调节器模板引擎的工作原理1、PDO学生信息表2、如何实现代码和 HTML 代码分离将学生管理文件的代码分成两个文件:一个文件是控制器文件 controllhp,该文件的代码是纯的代码,没有前端代码;一个文件是视图文件 view.html,该文件的代码是

4、前端代码,主要包含:HTML、CSS、JS。先分离,再合并,运行时,只需要运行控制器文件(controllhp)即可。controllhp 文件的主要代码view.html 页面的主要代码3、如何彻底去除视图中的标记呢?HTML 代码和 代码分离,其实就是前端和程序员分离。前端喜欢 HTML 标记形式的代码:$name只能解释的代码:?如何将$name转成echo $name??思路就是:查找替换。4、常用模板引擎介绍smarty,是所有模板引擎的鼻祖,其它模板引擎都是在 Smarty 的基础上进行二次开发。TemplaiteTinyButStrongXTemplate Savant phem

5、plate Dwoo SugarTwigFXL Template H2ons-templateBladeSmarty 入门1、Smarty 是什么?Smarty 就是一类文件,是由写的类文件;2、Smarty和目录结构3、第 1 个 Smarty 案例Smarty 的常用配置1、左右定界符左定界符:$smarty-left_delimiter = “right_delimiter = “”2、Smarty 常用目录的配置(1)设置或视图文件目录设置视图文件目录:$smarty-setTemplateDir(新目录路径)视图文件目录:$smarty-getTemplateDir()(2)其它目录

6、的设置和方法编译目录的设置:$smarty-pileDir()pileDir()编译目录的:$smarty-配置目录的设置:$smarty-setConfigDir()配置目录的设置:$smarty-getConfigDir()Smarty 中的变量1、普通变量所有的的变量,都可以传递到视图文件来使用。但是,在视图中,对象和资源变量,不常用。2、保留变量(1)页面请求变量所有的超全局数组变量,可以在视图文件中直接使用。(2)预定义常量(3)Smarty 时间戳3、Smarty 配置文件变量(1)定义配置文件如果有一些简单的变量,就不用程序员参与了,前端自行定义并使用。设置配置文件的工作目录:$

7、smarty-setConfigDir()配置文件的工作目录:$smarty-getConfigDir()配置文件的扩展名:.conf、.ini配置文件的注释是:#(2)在视图文件中,如何配置变量(3)配置文件变量分组使用中括号,对配置文件进行分组。(4)在视图文件分组的配置变量Smarty 中的循环foreach1、foreach 语法格式Foreach 可以遍历所有类型的数据,包含:枚举数组、关联数组、混合数组、数组。2、实例:输出一维数组2、实例:输出二维数组3、foreach 的常用属性应用key:输出当前值的索引,可能是整型索引,也可能是字符索引; index:当前数组索引,从 0

8、开始计算;iteration,当前循环的次数,从 1 开始计算;:当首次循环时,值为 true;last:当最后一次循环时,值为 true; total:是整个循环的次数,可以在 foreach或外部使用;Smarty 中的循环section1、Section 概述和语法结构section 循环,与的 for 循环相似。for 循环可以指定循环起点。for 循环可以指定步长值。for 循环可以计算最大循环次数。for 只能遍历枚举数组,数组下标必须是从 0 开始的正整数。 for 不能遍历关联数组,数组下标是字符串。name 和 loop 属性是必须的。start、step、max 是可选属性

9、。2、实例:遍历一维枚举数组2、实例:遍历二维数组3、实例:控制步长、起始点、循环次数Smarty 中的条件判断if1、if 概述和三种语法结构Smarty 中的 if 与 中的 if 很像。 中的运算符在 Smarty 中都可以使用。2、if 中的运算符2、实例:if 的简单应用2、实例:表格隔行变色Smarty 中的变量调节器1、变量调节器概述变量调节器,就是对变量进行格式的函数,对变量进行格式化输出。2、Smarty 中常用变量调节器upper:转成全大写,对应 lower:转成全小写,对应的 strtoupper()的 strtolower()nl2br:将n 换行符,转成,对应的 nl2br()replace:查找替换,对应于的 str_replace()date_format:时间戳格式化,对应于的 date()truncate:截取字符串,对应于的 substr()或 mb_substr()3、date_form

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论