大家好,最近請一家外包商寫 php
他們使用 Codeigniter 這個 framwwork
本來,我們沒有限定使用framwwork (另外也聽過大名頂頂的mvc)
就讓他用囉~~~
不過,感覺廠商的基本工不太行,用 framwwork硬兜亂兜
例如:以下這種寫法
\application\modules\xxx\controllers\XXX.php
class XXX extends CI_Controller {
public function index(){
session_set_cookie_params (....) // 1
require_once(APPPATH.'libraries/YYYY.php'); //2
YYYY.php 是一個第三方套件,裡面有一些
變數 $aaa = ....;
function bbbb() {....}
還有些 if/else/while 等控制流程
裡面沒有 Class
這種寫法,是不是非常有問題啊!? 雖然小弟 CI零基礎,但 Google 一下
1.
CI 已經有
\application\config\config.php 的 $config['sess_****']
\system\libraries\Session\ 在專門處理session,怎麼還能有
session_set_cookie_params (),這不是唱雙簧嗎?
2.
我不懂MVC,但也粗知OOP .. Class裡面再去 include別的檔,感覺會出問題啊
不是應該把libraries/YYYY.php 弄成Class
再 $this->load->library('YYYY')
請賜教.. thx~~~