大家好,最近请一家外包商写 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~~~