作者JYHuang (夏天到了,冷不起來了說)
看板PHP
標題Re: [請益] PHP、template、迴圈 相關問題
時間Sat May 31 17:23:01 2008
最近也在搞這種作法
一來是為了區隔在公司上用Smarty的做法
二來純粹是想將自己以前的作品程式跟樣版分離
用以自己的寫法的話是會有些難處.. (就是自找麻煩啦 = =)
首先是template跟CSS上的搭用..
我的作法是把樣版檔案放在一個子目錄下
由根目錄的程式去include進來 include('tmp/xx.tmp.html')
而圖片跟CSS檔放在另一個目錄下
變成了如此的架構
根目錄 /*.php
/ \
/ \
子目錄/tmp/ 子目錄/img/
*.tpl.html *.jpg , *.CSS
加上版面的切割是沒有用大家所說的萬惡 TABLE
這樣用DreamWeaver在編輯.tpl.html時,
因為上述的關係,CSS不沒有正確的被對應到
變成一堆div排排站聽你訓話 XD
在編輯樣版時會少了點直覺性的編排...
不知道gpmm跟cleanwind 還有大家在做樣版分離時
會怎樣的配置程式和樣版的位置
以及和樣版的架構呢? (切成區塊樣版?一個功能一個樣版頁?)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.55.37
1F:推 rabbithenry:這只要設定好相對位置就可以了吧!可以用一個變數 05/31 23:06
2F:→ rabbithenry:$css_path = ROOT."/子目錄/img"; 然後以後圖片跟CSS 05/31 23:06
3F:→ rabbithenry:位置前面都加上$css_path 就好了 ROOT是根目錄絕對位 05/31 23:07
4F:→ rabbithenry:置的常數,可以用define("ROOT", dirname(__FILE__)); 05/31 23:07
5F:→ JYHuang:這些我清楚,表現上也沒有問題 05/31 23:38
6F:→ JYHuang:只是用DreamWeaver在編輯樣版時會變成div排隊 XD 05/31 23:38
7F:→ JYHuang:在編輯樣版時會比較不方便而以 05/31 23:39
8F:→ JYHuang:好奇大家是用怎樣的程式樣版分離架構 :p 05/31 23:39
※ 編輯: JYHuang 來自: 59.104.203.102 (05/31 23:45)
9F:→ starjou:都直接從伺服器預覽 (自架測試環境或正式主機) 05/31 23:53
10F:→ starjou:不會看 WYSIWYG 的預覽畫面 05/31 23:53
11F:→ starjou:我連 template 都不放在 web root 下,省得萬一被猜到路徑 05/31 23:54
12F:→ starjou:人家直接去開 template 05/31 23:54