php的模板引擎
2015-04-25 19:50
106 查看
设计一个交互式的网站,我们需要关注两个主要的问题:分别是图形用户界面和业务逻辑。例如,一个标准的web开发小组由两三个美工和三个程序员组成,则设计流程是:美工设计者制作了项目的网站的界面模板,然后把它交给PHP 程序员,程序员在外观的基础上使用PHP+MYSQL实现程序的业务逻辑,然后工程又被返回到美工人员的手里对页面进行渲染。
一句话:Smarty引擎即是分离web应用程序逻辑层和表现层的工具, 同时也是让应用程序员和美工分开扮演不同的角色。所以程序员和美工都是需要学习使用Smarty,但学习的侧重点不同。
为什么要选择Smarty模板引擎
1. 模板引擎只是使用PHP开发的一个项目
PHPlib
公司内部都有自己的模板引擎
不需要自己去写模板引擎
Smarty www.smarty.net smarty.php.net
怎么用,谁在用
美工人员
1. 写模板, HTML CSS JavaScript
2. 使用Smarty表现逻辑 放变量, 遍历和判断数据
PHP程序员
1. PHP程序和原来一样(连接数据, 图,文件)
2. 加载Smarty引擎, 并创建对象
3. 向引擎中分配变量(分数据)
4. 显示那个模板
Smarty安装
Smarty初使化
Smarty使用注意事项
1. 因为我们访问是PHP文件,而模板是在PHP中包含的内容,所以在模板中使用 图片,CSS文件,js文件,都要以 访问的PHP目录为主 demo目录包含模板
2. 所有display模板时(还是模板中include),都要以Smarty对象中指定的模板目录为基目录
3. 如果想让各个目录下的PHP程序都可以加载Smarty和使用Smarty指定的 模板和编译目录,唯一的办法就是使用绝对路径。
一句话:Smarty引擎即是分离web应用程序逻辑层和表现层的工具, 同时也是让应用程序员和美工分开扮演不同的角色。所以程序员和美工都是需要学习使用Smarty,但学习的侧重点不同。
为什么要选择Smarty模板引擎
1. 模板引擎只是使用PHP开发的一个项目
PHPlib
公司内部都有自己的模板引擎
不需要自己去写模板引擎
Smarty www.smarty.net smarty.php.net
怎么用,谁在用
美工人员
1. 写模板, HTML CSS JavaScript
2. 使用Smarty表现逻辑 放变量, 遍历和判断数据
PHP程序员
1. PHP程序和原来一样(连接数据, 图,文件)
2. 加载Smarty引擎, 并创建对象
3. 向引擎中分配变量(分数据)
4. 显示那个模板
Smarty安装
Smarty初使化
Smarty使用注意事项
1. 因为我们访问是PHP文件,而模板是在PHP中包含的内容,所以在模板中使用 图片,CSS文件,js文件,都要以 访问的PHP目录为主 demo目录包含模板
2. 所有display模板时(还是模板中include),都要以Smarty对象中指定的模板目录为基目录
3. 如果想让各个目录下的PHP程序都可以加载Smarty和使用Smarty指定的 模板和编译目录,唯一的办法就是使用绝对路径。
相关文章推荐
- PHP的模板引擎比较
- PHP 安全三板斧:过滤、验证和转义之转义篇 & Blade模板引擎避免XSS攻击原理探究
- 从PHP的模板引擎看Discuz!模板机制
- 前端学PHP之自定义模板引擎
- PHP模板引擎如何实现
- PHP 安全三板斧:过滤、验证和转义之转义篇 & Blade模板引擎避免XSS攻击原理探究
- PHP的自定义模板引擎
- PHP MVC及模板引擎
- SmartTemplate(适用于企业级PHP开发的模板引擎)
- 我对View层的视图模板解析引擎的认识(Java&PHP)
- PHP中MVC模式的模板引擎开发
- PHP中MVC模式的模板引擎开发经验分享
- PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
- 【PHP 模板引擎】Prototype 原型版发布!
- 从PHP的模板引擎看Discuz!模板机制
- PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
- PHP原生模板引擎 最简单的模板引擎
- PHP 超级模板引擎
- 如何用PHP来编写自己的模板引擎
- php实现简单视图模板(视图引擎)