最近要研究一个PHP项目的代码,因为本人没接触过PHP,所以有几个问题要请教大家。
1 这个项目其实 乙方(我们是甲方)部署在我们服务器上的一个系统。我听说php是解释语言,不是编译语言,不像.net和java,
可以把类编译放进动态链接库 dll 或者jar里(尽管它们也可以反编译),那么意思是不是说,乙方的发布程序里,是不是已经包含了所有源码,我们可以直接拿来修改维护?
2 我查看部分PHP文件的代码时,诸如这几行代码
// 通过客人账号、手机号码获取CGuest对象
static function getGuestByAccount($account_id) {
$ret = null;
if ($account_id != '') {
$guests = MM("Guest");
。。。
$guest = $guests->where($map)->find();
这个MM(“guest”) 貌似是从数据库或者缓存里获取数据集的一个方法,但是我从哪里可以找到MM的定义呢?
应该是一个M吧,M("表的名称")是创建这个表的对象,它的一些方法可以对该表进行操作,这个项目应该是tp框架,你可以在ThinkPHP中找Modle类,在这里面
1.是的.php在服务器上的就是源码
2.在整个项目里搜MM