地球上的大熊, 巧遇上火星的你

2011-5-7  [思考]使用/不使用framework?

熊小這幾天在研究使用php framework(比較了CakePHP, Zend, symfony,Yii, CodeIgniter)…最後決定使用其中號稱最快的CodeIgniter...它不難…基本使用花一點點時間也可以學會。

有mvc…有helper class…好像蠻好的。就決定用下來…

剛才正式coding時…發現一些很簡單的東西也要call extra function或去了解framework的構架

例如在header...加入css檔

不用framework…自己寫就直接
<link rel="stylesheet" type="text/css" media="all" href="css/xxx.css" />

但在使用codeigniter的情況下

如果沒有使用mod_rewrite
1. css放到web_root, 那不是跟views分開了?

如果有使用mod_rewrite來hide inde.php(front controller)
1. 修改.htaccess容許css folder
2. 於你的controller使用helper,$this->load->helper('url');
3. 於header page的css加到helper的base_url()
<link rel="stylesheet" type="text/css" media="all" href="<?=base_url()?>css/xxx.css" />

嘩…我其實只想加css到header就要弄懂這樣多background logic…

另一個問題是這些framework大部份都使用front controller...每個request都必須經過這controller再分配到真正的re...

2011-5-7 10:28 AM - Vic - 12086 觀看 - 6 評論 - 程式開發討論區