[請益] 大家會怎麼去避免重複的html程式碼

看板PHP作者 (Arim5566)時間12年前 (2013/04/02 17:05), 編輯推噓1(1016)
留言17則, 6人參與, 最新討論串1/4 (看更多)
各位版友好 我是php的新手 想請教一下 因為我有好幾個view 而每個view的重複性又很高 我知道可以把它切成header,content,footer 但是如果content只有些微的差異(例如兩個view的content只有差一個anchor) 請問大家會怎麼做? 我是CI的使用者 目前只有想到也許jquery可以試試看.. 謝謝^^ -- ~宅男的四個徵兆~ ∠□ ○ ! * \○/ ★    (○ ? ╦╦└□ " ○□═ □   □> ║║√√ ╦══╦ ∥    |\ 一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.97.228

04/02 18:01, , 1F
用 template engine 啊 XD
04/02 18:01, 1F

04/02 18:17, , 2F
template engine? 有沒有甚麼推薦的link嗎? 謝謝
04/02 18:17, 2F

04/02 18:56, , 3F
twig 用起來蠻順的
04/02 18:56, 3F
有看到CI的template parser 不知道夠不夠用XD ※ 編輯: Arim 來自: 114.39.109.197 (04/02 20:07)

04/02 20:55, , 4F
Dwoo好像有CI的Adapter,可以試試
04/02 20:55, 4F

04/02 21:03, , 5F
差一個anchor就用<?php if() : ?> <?php endif; ?>
04/02 21:03, 5F
hi,我只是舉例 事實上情況更複雜一點XD

04/02 21:03, , 6F
夾起來就好了 有什麼好煩惱的
04/02 21:03, 6F

04/02 21:04, , 7F
你要追求view內沒有php code那就想辦法用javascript
04/02 21:04, 7F

04/02 21:05, , 8F
接method名字再依照內容拿掉node
04/02 21:05, 8F

04/02 21:05, , 9F
連jquery都不用 當然jquery絕對比自己硬幹js好
04/02 21:05, 9F
※ 編輯: Arim 來自: 1.173.64.173 (04/02 22:06)

04/02 22:19, , 10F
更複雜就直接寫成兩個 你寫程式要考慮別人維護時的困難
04/02 22:19, 10F

04/02 22:19, , 11F
就算你現在只是自己在寫 總會有跟別人合作的機會
04/02 22:19, 11F

04/02 22:20, , 12F
而事實上用樣板引擎也差不多就是做這些事
04/02 22:20, 12F

04/02 22:21, , 13F
如果你用php不能寫 用樣板通常也不會比較好
04/02 22:21, 13F

04/03 04:42, , 14F
我覺得這問題有點像db的過度正規化..
04/03 04:42, 14F

04/03 04:42, , 15F
template不是切越細越好的..
04/03 04:42, 15F

04/03 04:46, , 16F
畢竟常常會有根據單一頁面的小修改..所以如果沒有重複很大
04/03 04:46, 16F

04/03 04:47, , 17F
我是覺得不用糾結在template上面..
04/03 04:47, 17F
文章代碼(AID): #1HMfzI78 (PHP)
文章代碼(AID): #1HMfzI78 (PHP)