作者kingoface (桑原)
看板PHP
標題[討論] PHP顯示出html的速度差別!?
時間Mon Dec 30 11:22:26 2013
哈囉,大家好!
小弟剛剛想到了一個頗為無聊的問題.
需要顯示資料的時候
1.
我會在<body>上方寫個
<?php
$exp_html='<table><tr><td>一堆資料庫的資料</td></tr><table>';
?>
<body>
<?php echo $exp_html;?>
</body>
2.
<body>
<table>
<?php
//做了一堆資料庫 or foreach的運算 存在 $data
echo $data;
?>
</table>
</body>
這樣如果資料量很大,產生出來的結果,速度上會差很多嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.195.130
1F:推 LaPass:這點點的速度通常不是問題..... 12/30 11:47
2F:→ LaPass:以我的直覺,2會比較快,但那是個爛設計,因為程式碼跟HTML 12/30 11:48
3F:→ LaPass:黏在一起。 12/30 11:48
4F:→ MOONRAKER:噗,那請問你如何避免2這樣的「爛設計」 12/30 11:50
5F:→ MOONRAKER:對團體開發而言1才是令人髮指的爛設計 前後端不能分開 12/30 11:51
6F:→ MOONRAKER:修改網頁外觀時必須由後端修改 破壞前後端設計分工 12/30 11:51
7F:→ MOONRAKER:糊成一團 12/30 11:52
8F:推 LaPass:用smarty,或是用include載入html 12/30 11:55
9F:→ LaPass:總之1跟2兩種都很糟糕,1只好一點點而已,因為把PHP跟HTML 12/30 11:56
10F:→ LaPass:分上下段。但都還再同一頁... 12/30 11:56
11F:推 LaPass:簡單來講,即使沒用MVC的框架,自己用include之類的,也可 12/30 12:00
12F:→ LaPass:以把程式碼弄出MVC的切分方式,寫起來會快樂很多。 12/30 12:01
13F:→ LaPass:然後,事實上那些mvc的框架也是用差不多但複雜一點的方式 12/30 12:01
14F:→ LaPass:弄出這種程式碼分離的架構。 12/30 12:02
15F:→ tkdmaf:我覺得「爛設計」是把「做了一堆資料庫」放在html內。 12/30 15:59
16F:→ MOONRAKER:這也很不好。想到去年底改的那個站,所有東西都這樣混在 12/30 16:43
17F:→ MOONRAKER:一起,有一個無敵大的common.php裡面函數超過兩百個,可 12/30 16:44
18F:→ MOONRAKER:是目前仍然在營運賺錢,辦比賽!…… 12/30 16:44
19F:推 LaPass:去業界逛了一圈,什麼樣神奇的結構就都會看過了....orz.... 12/30 17:06
20F:推 PsMonkey:出社會最大的收穫:原來書上寫的不遵守也不會怎麼樣 XD 12/30 23:42
21F:推 tanson:怎麼看都是2比較好吧,用1 IDE有辦法幫你Debug嗎 12/31 02:28
22F:推 LaPass:PHP這種動態語言.... IDE基本上就廢一半了 12/31 08:26
23F:→ LaPass:最後還是覺得純文字比較好用,像sublimit或是Editplus 12/31 08:29
24F:推 gname:出社會最大的收穫:原來書上寫的不遵守也不會怎麼樣 12/31 09:31
25F:推 tkdmaf:出社會最大的收穫:原來寫書的人不會寫程式。 12/31 10:22
26F:→ tkdmaf:因為都抄來抄去的。 12/31 10:22
27F:→ MOONRAKER:對,都抄的。 :D 12/31 12:30
28F:→ MOONRAKER:IDE是沒什麼用 不過習慣了起碼可以利用到他一些優點 12/31 12:30
29F:推 PsMonkey:上 PTT 最大的收穫:原來 IDE 沒什麼用... [淚目] 12/31 13:13
30F:→ PsMonkey:是說我寫 PHP 也幾乎不會想用 IDE XD 12/31 13:14
31F:→ danny8376:原來PHP有IDE!? (? 12/31 14:18
32F:推 visa9527:Dreamweaver式的IDE算嗎... 12/31 16:58
33F:推 visa9527:剛學時覺得Dreamweaver連MySQL很方便,後來覺得好麻煩 12/31 17:06
34F:→ alog:key指令就連線惹 12/31 21:50
35F:→ erotic:NetBean PHP Edition、CodeLobster 01/01 00:18
36F:推 tanson:zend studio, aptana,如果寫PHP永遠只用混合式的寫法 01/01 02:49
37F:→ tanson:那IDE的確幫助不高 01/01 02:49
38F:→ tkdmaf:我一直都是用NETBEANS,主要是改版速度超級快…… 01/01 13:36
39F:→ tkdmaf:例如半年前的7.3不支援angularJS,後來的7.4就支援了。 01/01 13:37
40F:→ tkdmaf:再來是找外掛也方便,像是python或是coffeescript 01/01 13:38
41F:推 f1234518456:反正都看前人怎麼寫就怎麼寫 爛掉也沒輒(攤手 01/01 18:16