作者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