作者BBSealion (海獅)
看板PHP
標題[請益] javascript 該放置在哪個資料夾?
時間Thu Aug 1 10:44:17 2013
最近我想把我的程式套用 CodeIgniter 的 framework
他的第一層有application和system
application裡面有controller, model, view...等等
但我目前有很多javascript檔案
想問問大家這些檔案怎麼放、怎麼引入比較好?
1.我如果放在application裡面,似乎都會被.htaccess擋掉而無法順利用scr引入
我該去改.htaccess的設定?
還是有別的預設引入方法呢,說明文查了好久都沒看到ORZ
2.開一個和application同層級的資料夾叫js
這樣就可以順利引入了,但總覺覺得好像應該把專案都放進application裡?
想問一下大家一般怎麼做的
如果要放在application 裡面,會丟到哪個資料夾去呢?
libraries嗎? 還是開新的? 或是分工能丟到不同資料夾去?
還是都放外面就好?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.169.107.84
※ 編輯: BBSealion 來自: 1.169.107.84 (08/01 10:45)
※ 編輯: BBSealion 來自: 1.169.107.84 (08/01 10:45)
1F:→ lyforever:通常是放在public下面, CI的話就是view ? 08/01 10:58
2F:→ tkdmaf:我們就是在根目錄下開js和css的目錄直接放進去了。 08/01 11:01
3F:→ BBSealion:所以就是開跟application同層級的目錄囉? 08/01 11:08
4F:→ BBSealion:view在applicatio裡面所以放不進去 除非改.htaccess 08/01 11:09
5F:→ RedMapleWing:我是在跟 application跟system同級的地方開個public 08/01 11:13
6F:→ RedMapleWing:不過這樣你要記得設base_url 08/01 11:14
7F:→ RedMapleWing:RewriteCond $1 !^(index\.php|images|upload|i18n|j 08/01 11:14
8F:→ RedMapleWing:s|tmp|css|robots\.txt|$),這是我htaccess裡的條件 08/01 11:15
9F:→ RedMapleWing:給你參考 08/01 11:15
10F:→ RedMapleWing:對了,可能還要設一下虛擬主機的virtual host 08/01 11:16
12F:→ RedMapleWing:上面是virtualhost的設定相關,給你參考 08/01 11:17
13F:→ BBSealion:我沒特別設 可以用<?php echo base_url(); ?>js/test.js 08/01 11:30
14F:→ BBSealion:拿到我要的檔案耶~ 只要放在跟app同層級就可以 08/01 11:30
15F:→ BBSealion:有在controller 做 $this->load->helper('url'); 就OK 08/01 11:31
16F:→ RedMapleWing:base_url是我講錯,會多個public也是我讀的文件有這 08/01 16:37
17F:→ RedMapleWing:樣建議,所以有這麼做 08/01 16:37
18F:→ BBSealion:OK 感謝啊~ 08/02 05:53
19F:→ tails32100:根目錄下開+1,因為js跟css那些跟整個網站風格有關,所 08/07 02:38
20F:→ tails32100:以換一個專案時,js或css也幾乎都會重來,呃...這我的 08/07 02:38
21F:→ tails32100:做法啦,僅供參考....Orz 08/07 02:39