-
目录规范查看全部
-
入口程序查看全部
-
PHP开发环境下载地址查看全部
-
MVC工作流程查看全部
-
eval()函数调用简单但是不安全 eval('$obj = new '.$name.'Model()'); 可用下面代码代替: $model = $name.'Model'; $obj = new $Model();查看全部
-
eval() 函数调用简单但是不安全....... 可用下面代码代替 $controller=$name.'controller; $obj=new $controller(); 这行有错误,当变量后面带()时PHP会把变量当初函数来解析。 正确做法是:$obj=new $controller; 参考自http://cn2.php.net/manual/zh/functions.variable-functions.php查看全部
-
MVC架构模式文件命名及目录结构查看全部
-
MVC三层调用五步骤查看全部
-
MVC定义查看全部
-
MVC定义查看全部
-
总结一下: 一、function.php 中包含4个函数。其中的M,V,C 函数是通过参数名来简化调用并实例化我们的model,controller,view. 方法为: 1.获得包含相应函数的文件 2.获取参数名并合成特定的类的名字 3.new 这个类的名字形成一个对象。 对于controller需要调用参数中的method函数,对于view和model 只要返回获得的对象即可。 第四个函数 daddslashes($str)表示对非法字符转义 返回的值是: get_magic_quotes_gpc()表示判断当前魔法符号的打开状态,魔法符号打开,则返回true addslashes表示对单引号或特殊字符的转义 若无法打开魔法符号,则用addslashes进行转义并返回转义后的字符串 若可以打开 直接返回这个字符串 二、index.php 我们规定url形式: index.php?controller=控制器名&method=方法名 在这个案例中,在testController.class.php中我们的controller名字为test,method为show 1.我们引用function.php 2.安全起见,我们规定controller范围为index,test,method范围为index,test,show 3.in_array();进行判断我们访问的url是否包含我们允许的范围,若包含,用daddslashes函数进行转义,否则返回index。 4.最后用C函数调用相应controller和method 三、最后我们可以把testController.class.php中创建对象的代码都换成我们的C,V函数。查看全部
-
MVC全名是Model View Controller ,是模型(model)-视图(view)-控制器(controller)的缩写,分为三层架构查看全部
-
1、控制器的作用是调用模型,并调用视图。将模型产生的数据传递给视图,并让相关视图去显示; 2、模型的作用是获取数据并处理返回数据; 3、视图的 作用是将取得的数据进行组织、美化等,并最终向用户终端输出。查看全部
-
baocun查看全部
-
daddslashes()表示对非法字符转义 addslashes()是php内置函数,表示对单引号或特殊字符的转义 get_magic_quotes_gpc()表示判断当前魔法符号的打开状态,魔法符号打开,则返回true查看全部
举报
0/150
提交
取消