作者Xp3310 (Nokia)
看板PHP
標題[討論] PHP JavaScript CSS 分檔習慣
時間Thu Jan 16 14:23:16 2014
如標題,
因為寫的東西不夠多,
所以在開發網站時常會遇到一個問題
不知道怎麼將這三個東西分類
以往我都是html與php放在網站根目錄
然後根目錄下再另外新增CSS與JavaScript資料夾,這是我的習慣
後來看過別人的sample是這樣的
php放在網站根目錄,CSS、JS、html都在跟目錄下再開子目錄
它的使用方式為利用php引入html檔,
這樣看起來的確簡潔很多,但會有個問題,就是我在test的時候,
不能直接開html看成果,一定要透過apache開php才看的到效果
這是因為從php引入之後開啟,跟直接從html開啟時的CSS相對位置會不一樣。
現在正在寫個網站,苦惱不知道該怎麼分類會最舒服,想問大家開發時都是怎麼分類的
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.3.123
1F:推 PsMonkey:透過 apache 開 PHP 會怎麼樣嗎? 不懂 Orz 01/16 14:25
就改完html時,你不能直接點開html 比較麻煩
而且在一開始,只是想先寫出html看看效果,或者有些靜態頁面其實用不到php的東西
卻還要另外寫一個php檔將其引入,感覺比較多此一舉
※ 編輯: Xp3310 來自: 134.208.3.123 (01/16 14:36)
2F:推 thitbbeb:改html都直接在chrome改阿~(檢查元素)~直接看效果... 01/16 15:00
3F:→ MOONRAKER:若是用MVC,根本就沒有不經過apache看的空間。 01/16 15:13
4F:→ alog:在 php 腳本 用 require 載入 html file 01/16 15:21
5F:→ alog:但裡面有 php tag 就會生效 01/16 15:21
6F:→ alog:在mvc的架構則是設計慣例,你就是要經過程式去解析 01/16 15:24
7F:→ alog:1. 維護,不會一下php又html 2. 就算你用html,當介面拆成 01/16 15:25
8F:→ alog:個別小段的時候,你根本無法看出原本的樣子 直接打開html 01/16 15:26
9F:→ alog:無意義,且完整的 html 在本地端直接看跟伺服器的版本看 01/16 15:26
10F:→ alog:會因為 flash 或 javascript 用到較特別的功能 他會遇到 01/16 15:27
11F:→ alog:瀏覽器的跨站安全設計,造成無法正常運作 01/16 15:27
12F:→ alog:所以做網頁還是乖乖用伺服器預覽 改效果你也可以用瀏覽器 01/16 15:27
13F:→ alog:的網站開發工具寫code在裡面直接預覽 01/16 15:28
14F:→ alog:我覺得f5沒花多少時間,且爭議最少,為什麼不經過伺服器? 01/16 15:28
15F:→ alog:除了說你家工程師不會幫你在電腦上裝個伺服器在本地端預覽 01/16 15:29
16F:→ alog:然後你都是邊改邊上傳到網站上,只有這樣的流程才會抱怨 01/16 15:29
QQ 受教了,該是乖乖地用MVC模式
所以說 就算是靜態頁面
習慣上 還是會透過伺服器解析嗎?
※ 編輯: Xp3310 來自: 134.208.3.123 (01/16 17:29)
17F:推 thitbbeb:靜態頁面何來php...我搞不懂阿>"< 01/16 18:33
18F:→ thitbbeb:MVC架構了~M, V, C不是分開來設計了~改小東西就直接網站 01/16 18:35
19F:→ thitbbeb:開發工具現改現秀..F5很快的, 還是不清楚你想要省事的是 01/16 18:35
20F:→ thitbbeb:什麼? 01/16 18:35
21F:→ MOONRAKER:不是說非要用MVC不可,但他並沒那麼麻煩,有時就是多一 01/16 18:42
22F:→ MOONRAKER:個檔案,或只是多一個函數而已,不用排斥這一道手續 01/16 18:44
23F:→ MOONRAKER:就要不要用而言,也是很多人只用到SMARTY這種(MC)+V阿 01/16 18:46
24F:推 azurewings:靜態頁面設計完再拆成view啊! html瀏覽器直接瀏覽效果 01/17 01:40
25F:→ ql4au04:你的問題應該不會是要把.php上傳太麻煩吧... 01/17 05:01
26F:→ ql4au04:local架站 F5就有了 應該不會太麻煩吧@@ 01/17 05:02
27F:→ chrisQQ:php -S localhost:8080 /path/to/your/phpindex.php 01/22 14:02
28F:→ chrisQQ:5.3 (?)之後內建的 built-in server 很好用的 01/22 14:02
29F:→ alog:那個似乎是5.4的feature 01/22 19:45
30F:→ chrisQQ:感謝樓上提醒! 01/23 08:35
31F:推 osk2:也就按一下f5而已,有這麼麻煩嗎XD 01/31 16:44