看板 PHP 關於我們 聯絡資訊
最近我想把我的程式套用 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)
lyforever:通常是放在public下面, CI的話就是view ? 08/01 10:58
tkdmaf:我們就是在根目錄下開js和css的目錄直接放進去了。 08/01 11:01
BBSealion:所以就是開跟application同層級的目錄囉? 08/01 11:08
BBSealion:view在applicatio裡面所以放不進去 除非改.htaccess 08/01 11:09
RedMapleWing:我是在跟 application跟system同級的地方開個public 08/01 11:13
RedMapleWing:不過這樣你要記得設base_url 08/01 11:14
RedMapleWing:RewriteCond $1 !^(index\.php|images|upload|i18n|j 08/01 11:14
RedMapleWing:s|tmp|css|robots\.txt|$),這是我htaccess裡的條件 08/01 11:15
RedMapleWing:給你參考 08/01 11:15
RedMapleWing:對了,可能還要設一下虛擬主機的virtual host 08/01 11:16
RedMapleWing:http://drupal.soa.tw/setting_virtual_host 08/01 11:17
RedMapleWing:上面是virtualhost的設定相關,給你參考 08/01 11:17
BBSealion:我沒特別設 可以用<?php echo base_url(); ?>js/test.js 08/01 11:30
BBSealion:拿到我要的檔案耶~ 只要放在跟app同層級就可以 08/01 11:30
BBSealion:有在controller 做 $this->load->helper('url'); 就OK 08/01 11:31
RedMapleWing:base_url是我講錯,會多個public也是我讀的文件有這 08/01 16:37
RedMapleWing:樣建議,所以有這麼做 08/01 16:37
BBSealion:OK 感謝啊~ 08/02 05:53
tails32100:根目錄下開+1,因為js跟css那些跟整個網站風格有關,所 08/07 02:38
tails32100:以換一個專案時,js或css也幾乎都會重來,呃...這我的 08/07 02:38
tails32100:做法啦,僅供參考....Orz 08/07 02:39