如何分离美工与程序员的职能
如果你正在设计一个交互式网站,你一定会关注两个主要的问题,就是美工和程序。这也是一个网站在建设中抛开其内容之后最关键的要素。在小编看来,通常有两种方式来协调美工和程序之间的关系:
1.先做好美工页面,然后由程序员直接在美工页面的HTML文件中嵌入ASP、JSP、PHP等程序代码。
2.美工和程序同时进行,但这时因为没有页面框架,程序只能做出一些关键代码,双方完成后再进行一次美工页面和程序代码的嵌入合成。
在实际的网站建设过程中,由于人员、进度等环境的限制,大家通常会混合地使用上面两种协调方式。然而这两种方法都有不足之处:
1. 效率不高。两者协调不好可能产生等待、重复代码调试步骤等现象;
2. 调试不畅。由于程序代码最终需要嵌入在HTML页面中,代码的嵌入、调试、纠错都比较繁琐;
3. 维护不便。一旦美工设计需要修改,如网站改版,那么所有程序和HTML代码混合页面都需要重写;
如果你正在使用PHP程序建设网站,那么恭喜你,PHP的模板技术会比较圆满地解决上述问题。
那么什么是PHP的模板技术?PHP模板即PHPlib的Template技术,是PHPLIB程序库中的一个主要模块之一,发展自Perl的Template。而PHPLIB则是在PHP上的一个扩展,提供了很多类库,能够方便地实现一些基本功能如用户认证,数据库封装等。我们可以在上下载到其最新版本。要使用PHP模板,只需在PHPLIB的程序包中解开文件,并放到我们的PHP程序能够调用的目录里。
剥开神秘的'面纱,模板技术的核心概念简单得令人心跳:要将你的美工页面指定为模板文件,只需将页面中活动的内容如数据库输出,用户交互等部分定义成形式为{variable}的变量放在模板文件中相应的位置,当用户浏览时,由PHP程序文件打开该模板文件,将模板文件中定义的变量进行替换,当然,替换成对应的数据库输出或者用户交互等动态生成内容,举例如下:
定义模板文件:
的内容为:
.....
...
今天是{today}
...
我们可以看到,事实上模板文件就是一个普通的HTML文件,它包含了你所想要的版面、美工等要素,而内部的活动内容则以变量的形式存在,并等待被替换。显然,模板文件直接被浏览是毫无意义的,因为它不包含任何PHP程序,所有的内容都是“死”的,现在我们来看看,怎样来调用模板,让它“活动”起来。
假设我们在文件中使用了上述模板,当用户浏览文件时,文件处理过程如下:
mydate=date("Y年m月d日"); //处理好变量的值
include(""); //调入将模板程序模块
mytemp = new Template("/你的模板文件所在目录/");
//创建一个模板实例mytemp,如果模板就在当前目录,那么使用"."就可以
mytemp->set_file("MyFileHandle","");
//设置MyFileHandle文件句柄指向我们所要调用的模板文件
mytemp->set_var("today", mydate);
//调用模板的set_var方法,设置模板中的变量today值为$mydate
mytemp->parse("MyOutput","MyFileHandle");
//调用模板的parse方法,对MyFileHandle文件句柄所指向的模板文件进行分析,替换其中相应变量
//并把替换结果即完整的HTML文件内容保存在字串变量MyOutput中
mytemp->p("MyOutput");
// 打印输出结果字串变量MyOutput的值
?>
就是这么简单,模板技术很轻松地把网站设计分离成了清晰的美工和程序两个方面,并把他们的成果简单方便地结合了起来。如美工设计需要修改,那么我们只要记住原模板中各个变量名,把他们插入到新模板中对应位置就可以了。真的很轻松!另一方面,在PHP程序中基本没有了PHP脚本和HTML语法混合的现象,很大地提高了PHP系统的执行效率,而且如果是数据库等一些费时的操作,现在可以很及时地关闭数据库,释放资源,这样也在一定程度上提高了PHP和相关系统的资源使用效率。
-
做一个淘宝美工设计有什么具体要求
导语:淘宝这个词我想大家都听的不少了吧。现今已经有大千女性掉在网购的圈子里爬不上来了,这也可以说明淘宝是个好东西。现今网店开的也是跟天上的星星一样多,数都数不过来,要是想提高顾客点击率,那就得靠一个好的网站页面,那就对淘宝美工有跟高的要求了,我们如何才能...
-
电商美工设计岗位职责4篇
在学习、工作、生活中,接触到岗位职责的地方越来越多,制定岗位职责可以有效地防止因职务重叠而发生的工作扯皮现象。一般岗位职责是怎么制定的呢?以下是小编为大家收集的电商美工设计岗位职责,欢迎阅读与收藏。电商美工设计岗位职责1岗位职责:协助设计师完成公司下...
-
淘宝店铺装修心得分享
美观得体的店铺装修能够给买家留下深刻的印象,能够有效的提高店铺的转化率,作为一个淘宝运营或者淘宝美工来说了解淘宝店铺装修思路是很有必要的。下面是YJBYS小编整理的淘宝店铺装修心得,现分享给大家,希望对你有帮助!一.店铺名优化1.主营项目中尽量多加与所售宝贝...
-
网页美工中图片的设计技巧
图片在网页中所扮演的角色越来越重要。作为最常见也是最早使用的网页多媒体,图片对于网页设计师而言至关重要。如何用好图片已经成为了一项成熟、完善而又讲究的技巧,而在高清屏幕无处不在的今天,稍有瑕疵的图片都在高密度的像素下无所遁形,而不合理的图片设计也不...