php – codeigniter 配置
application
|
|||
cache
|
|||
config
|
放置你的設定檔,須要使用$config[]為陣列。例如custom.php我把需要定義的常數, $config[‘custom’][‘define’][‘FB_APPID’] = “FACEBOOK APP帳號”,之後再透過controller去define(‘FB_APPID’)。也就是說,config裡面指做放置的動作,實際define則交由controller | ||
controllers
|
|||
core |
自訂核心。我在這裡建立MY_controller.php,MY_controller 繼承 CI_controller ,當MY_controller建構的時候,
自行定義全域會用到的model或是funciton或是class或是常數 往後須要全域的controller就全部繼承MY_controller。 也就是本來: CI_controller <- 每個controller 現在改成 CI_controller <- MY_controller <- 每個controller |
||
errors
|
|||
helpers |
標準PHP的自訂funciton,一些不需要歸類到class通通就放在這裡吧!有class的記得放到libraries | ||
hooks
|
|||
language
|
|||
libraries |
標準PHP的自訂class, 只有function 記得放在helpers | ||
logs
|
|||
models
|
|||
third_party
|
|||
views
|
顯示的頁面囉,不過view裡面的html是可以使用$this->load->view(‘top.php’);
$this->load->view(‘menu.php’); 這樣能方便把不同區塊的html組合起來 |
||
css
|
我自訂的。用來純放CSS的地方 | ||
plugin
|
通常放置jQuery的外掛、字型、PHP外掛照理說PHP的外掛都是class啦,應該要放在application/libraries底下,放在這邊的用意非常明顯,就是”別人寫的”,且備份系統的時候可以跳過的,有需要才會把外掛放進來,甚至放而不用,不是非常重要的。這時候我通常都會歸類到plubin/PHP底下 |
|
|
system
|
|||
user_guide
|