作者wawawa (哇哇哇○( ̄﹏ ̄)○)
看板PHP
标题Re: [闲聊] 为什麽不和php全国连线版连线呢
时间Fri Sep 30 20:02:20 2005
※ 引述《andreli (推销相簿中!!)》之铭言:
: 老实说,我看了一下smarty的文章
: 我还是不太知道好处在哪里耶
: 能不能给我一些提示 = =
: 就只是设计跟程式分开?
: 那跟物件导向有什麽不同???
: 拜托跟我讲一下吧,因为我想学,又不知道学了能干嘛...^ ^a
简单的来说
若是不用样版,你就必须把你的程式码与html/css混写在一起
ok,那现在问题来了,我拿无名作例子:
无名的首页常常会因为广告主题而大幅变动整个风格
这通常都是由负责美工的人去作版面的风格
可是一但你的网页中夹杂php
对美工的人来说会是一个非常大的困扰
而反过来,程式人员通常美工都不大好,
若是要他负责版面风格,那也是非常头大
所以後来产生的样版的观念
就是让美工人员将版面做成样版
程式人员只要把样版读近来,代换掉相关位置的程式码
就可以不用去管html/css部份
这样子就做到了版面与程式的分离,团队合作也将会更有效虑
一般都会将开发分成3个逻辑:
表现层 <-----决定网页最後的输出,这部份由美工作好样版,例如Smarty
商业逻辑层 <-----由程式人员处理php程式,负责最後的变数代换
实体存取层 <-----资料库的存取,例如adodb
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.16.1.95
1F:推 andreli:可是之前用那种include的不就是差不多了吗? 09/30 20:11
2F:推 wawawa:不是所有的版面都可以用include做出来的 09/30 20:18
3F:→ wawawa:而且不用样版,後续维护会比较麻烦 09/30 20:19
4F:推 retsamsu:你如果作个网页,要请网页美化公司来作,没Smarty会开会 09/30 22:32
5F:→ retsamsu:一整天都在说那边是要改的,那边是code 09/30 22:33
6F:推 aerial:老实讲~苦工还是coding人员在做阿!! 10/03 17:59