- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Smarty安装与配置教案
教 案 首 页
授课题目 第四讲 Smarty安装与配置 授课形式 讲授、演示、练习 授课学时 4学时 授课时间 班级(人数) 教学主要内容
(工作任务或教学单元或模块的主要内容、过程设计和时间分配)
模板引擎简介(15分钟)
Smarty简介(15分钟)
安装Smarty (15分钟)
初始化Smarty类库的默认设置(30分钟)
第一个Smarty简单示例(15分钟)
PHP程序员常用和Smarty相关的操作(45分钟)
模板设计时美工的常用操作(40分钟)
小结 (5分钟) 教学目标 知识目标:1)了解什么是模板引擎以及采用模板技术的优势。2)掌握Smarty模板引擎的安装与配置。3)掌握PHP程序员常用的与Smarty相关的操作与美工的常用操作。
能力目标:能利用Smarty模板技术实现一些页面内容输出。 教学重点 Smarty安装与配置;PHP程序员常用和Smarty相关的操作。 教学难点 初始化Smarty类库的设置。 教学方法 讲授、演示、练习 教学场所(教具/设备) 多媒体计算机 作 业 见教案练习部分内容。 教学后记
1、什么是网站模板?模板有什么作用?什么是模板引擎?
引入:
网站模板,准确地说是指网站页面模板。即每个页面仅是一个版式,包括结构,样式和页面布局,是创建页面内容的样板,也可以理解为做好的网页框架。可以将模板中原有的内容替换成从服务器端数据库中获取的动态内容,目的是可以保持页面风格一致。
PHP是一种HTML内嵌式的在服务器端执行的脚本语言,所有对于初学者开发出来的WEB应用,往往是HTML标签与代码混合在一起的数据编程。项目编写者必须既是“网页设计者”,又是“PHP开发者”。但实际的情况是,多数WEB开发人员,要么精通网页设计,能够设计出漂亮的网页外观,但PHP编码能力却很糟糕;要么熟悉PHP编程,能够写出健壮的代码,但设计出的网页却很难看。同时具备两种才能的开发人员很少见。
能不能有一种解决方案,能将网站的页面设计和PHP程序完全分离呢?这种解决方案称为“模板引擎”。模板引擎的目的,就是要达到逻辑分离的目的。它能让程序开发者专注于逻辑控制或是功能的实现;而让网页设计者则专注于网页排版,美工设计,让网页看起来更具专业感。因此,模板引擎很适合公司的WEB开发团队使用,是每个人的专长都能有效的发挥。
模板引擎技术的核心比较简单。只要将美工页面(不包含任何的PHP代码)指定为模板文件,并将这个模板文件中动态内容,如数据库输出,用户交互,定义成使用特殊“定界符”包含的“变量”,然后放在模板文件中相应的位置。当用户浏览时,由PHP脚本程序打开该模板文件,并将模板文件中定义的变量进行替换。这样,模板中的特殊变量被替换为不同的动态内容时,就会输出需要的页面。
可以在PHP中应用并比较成熟的模板很多,如Smarty,PHPLIB,IPB等几十种。使用这些通过PHP编写的模板引擎,可以让代码脉络更加清晰,结构更加合理化,也可以让网站的更新与维护变得更加容易。
2、Smarty模板引擎
Smarty是一个PHP模板引擎,是个从应用程序中剥离表现出的工具,是一个从程序逻辑层(PHP)抽出外在(HTML/CSS)描述的PHP框架,即分开了逻辑程序和外在的内容,提供了一种易于管理的方法。
Smarty是目前业界最著名,功能最为强大的一种PHP模板引擎。现在应用的Smarty是3.0以上的版本。Smarty是一种自由免费的软件,用户可以自由使用,修改以及重新分发改软件。Smarty优势如下:
速度:相对于其他模板,可以获得最大速度提高
编译型:一次编译,后续调用速度更快
缓存技术:能将用户最终看到的页面缓存成一个静态HTML文件
插件技术:可以自定义一些功能插件
强大的表现逻辑:PHP负责后台,Smarty负责前台。语法简单,容易理解。
模板继承:保存模板作为独立页二不用加载其他页面,可以操作内容块继承它们,使得模板更直接,更有效和易管理。
3、Smarty模板安装
Smarty安装步骤:
到Smarty官网/download.php 下载最新的稳定版本。例如下载软件包为:Smarty-3.1.16.zip(目前最新版本)。
解压压缩包,解压后会看到很多文件夹与文件,其中有一个名称为libs的文件夹,就是存有Smarty类库的文件夹。安装Smarty只需要这一个文件夹,其他的文件都不需要。
在libs文件夹中包含:Smarty.class.php和SmartyBC.class.php两个PHP文件,一个debug.tpl,一个自定义插件plugins文件夹和一个系统插件sysplugins文件夹。直接将libs文件夹复制到网站根目录下。
在执行的PHP脚本中,通过require()语
您可能关注的文档
最近下载
- 泌尿外科管道护理规范PPT.pptx VIP
- 2025年人工智能AI安全报告.pdf VIP
- 日立电梯保养手册HGE-ELS05.pdf VIP
- 2023年山东省监理人员业务中级水平考试试题质量 .pdf VIP
- HGE系列电梯安装调试手册(ELS05系统SW00004269,A.4 ).docx VIP
- 贵州初级建筑工程师考试题库.doc VIP
- 丹徒经济开发区复配绿色产业园转型升级改造项目环评报告书.pdf VIP
- (高清版)DB3302∕T 209-2024 水肥一体化智能灌溉系统运行维护规范.pdf VIP
- 第五课 我国的根本政治制度 高中政治课件.pptx VIP
- 2025年中国宠物行业白皮书.docx
文档评论(0)