作者PTTLSboy (阿铯)
看板PHP
标题[请益]该如何避免HTML掺杂PHP写法
时间Mon Oct 1 20:56:08 2012
<select>
<? for($i=0;$i<$a;$i++){ ?>
<option> (略) </option>
<? } ?>
</select>
要如何避免以上这种 HTML+PHP 混在一起的写法呢???
因为有不得不用PHP跑回圈+HTML或JAVASCRIPT的需求
感谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.0.232.61
1F:推 LaPass:找一下codeIgniter这套框架,听说很好用 10/01 20:57
刚好有去听过一次推广的课,虽然没有在用,不过知道它是个好东西:)
2F:→ alpe:请用样板引擎 or Javascript 10/01 21:08
3F:推 gpmm:我比较推 twig XD 10/01 21:09
4F:→ superpai:这种混法是没有关系的.. 10/01 21:26
5F:推 vivi50218:这样还好吧 很常见... select要抓值 不用PHP要用啥.. 10/01 21:40
6F:→ knives:这种写法,就算你用样板引擎也免不了要用到这样的回圈写法 10/01 21:59
7F:推 appleboy46:其实只要是 render(template, data) 这种形式的都差不 10/01 23:53
8F:→ appleboy46:多 10/01 23:54
9F:推 Fantasywind:我比较想知道要避免的原因 10/02 00:20
10F:推 LaPass:因为混在一起的程式码,维护起来是很恐怖的事情.... 10/02 00:23
11F:→ Fantasywind:tab \n 有用好应该还可以接受啦XD 10/02 01:11
12F:→ Fantasywind:不然就只能在其他地方算好直接丢字串进去 但这样我 10/02 01:12
13F:→ Fantasywind:认为更难维护...@@ 10/02 01:12
14F:→ Fantasywind:不过就原文来说可以改成short tag会更简洁 10/02 01:13
15F:推 sdcomputer:我自己是都用ajax来生成..这样就可以很乾净了 10/02 05:01
16F:→ tyh11:虽避免不了,但写成物件或函式来用可以比较好管理。 10/02 08:48
17F:推 kencool107:回圈或if应该势必免不了的吧 10/02 10:42
18F:→ MOONRAKER:CI的tmpl也是选用而已,我们都像文中这样写,不用tmpl。 10/02 11:20
既然避免不了的话,我知道了~谢谢各位阿!
※ 编辑: PTTLSboy 来自: 220.128.117.43 (10/02 13:20)
19F:推 s861175:抽出来写就好啦 文大推广部有个php老师教的 10/03 00:23
20F:→ olctw:可以试试 angularjs or knockout , js + json 会更乾净些 10/05 09:43