为了账号安全,请及时绑定邮箱和手机立即绑定

MVC架构模式分析与设计

PengCheng PHP开发工程师
难度中级
时长 5小时36分
学习人数
综合评分9.53
196人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.2 逻辑清晰
  • 如何在模板里运用php内置函数 {变量|php内置函数:参数2的参数值:参数3的参数值}
    查看全部
  • $smarty->display('test.tpl');
    查看全部
  • 5.转码 eacape 用语html转码,url转码,默认是html转码 6.小写lower 大写 upper 7.所有的换行符替换成<br /> nl2br功能
    查看全部
  • 变量调节器 1,首字母大写capitalize 2,字符串连接 cat 3,日期格式化 date_format 4,为赋值或为空的变量知道默认值default
    查看全部
  • 微框架 优势
    查看全部
    0 采集 收起 来源:MVC微框架简介

    2015-05-22

  • eval('$obj=new '.$name.'.Conctroller();$obj->'.method.'();') $controller =$name.'.controler.'; $obj=new $controller $obj->$method
    查看全部
  • 实例化
    查看全部
  • 切换编码: UTF-8 无符号, 换行方式: 仅LF(UNIX).
    查看全部
  • <?php //smarty文件的引入 require("../smarty/Smarty.class.php"); //实例化smarty $smarty = new Smarty(); //五配置两方法 $smarty->left_delimiter="{"; //左定界符 $smarty->right_delimiter="}"; //右定界符 $smarty->template_dir="tpl"; //html模板地址 $smarty->compile_dir="template_c"; //模板编译文件生成的文件 $smarty->cache_dir="cache"; //缓存文件目录 $smarty->caching=true; //开启缓存 $smarty->cache_lifetime=120; //缓存时间 $smarty->assign("articletitle","this is article title"); $smarty->display("test.tpl"); ?>
    查看全部
  • 1、Smarty的核心代码都是libs这个文件夹里 2、Smarty.class.php 是Smarty类的主文件 3、SmartyBCclass.php是提升Smarty的上下版本兼容性 4、用require引入Smarty.class.php。注意大小写。 5、new Smarty(); 实例化Smarty。
    查看全部
  • 入口文件改造: 1.统一入口文件为首的Url格式: 例如 ... index.php?controller=控制器&mothod=方法名 2.在入口文件里使用安全的方式接收传递来的控制器名和方法名。主要由以下步骤: (1)利用超全局变量$_GET[]来接收url里的参数。 (2)get_magic_quotes_gpc进行魔法函数判断,如果为true,说明已经含有转义功能,如果没有,则需要使用转义函数addslashes($str)将字符串转义 (3)设置控制器白名单和方法白名单。 (4)使用in_array函数判断参数是否在白名单里
    查看全部
  • 1、使用者对控制器发出指令; 2、控制器接收到指令,按照指令选取相应的模型; 3、模型实例化之后,控制器取得模型中指定的属性或方法数据; 4、控制器调用视图类,视图类实例化之后,装载刚才模型中取到的数据,进行显示。 ps: 模型用来取得数据; 视图用来显示数据,输出到终端。
    查看全部
  • 控制器的方法不允许有参数
    查看全部
  • 控制器调用函数: function C($name,$method){ require_once('/libs/controller/'.$name.'Controller.class.php'); eval('$obj=new'.$name.'Controller();$obj->'.$method.'();'); } 模型调用函数 function M($name){ require_once('libs/Model/'.$name.'Model.class.php'); eval('$obj = new '.$name.'Model();'); return $obj; }
    查看全部
  • eval()函数调用简单但是不安全 eval('$obj = new '.$name.'Controller();$obj->'.$method.'();');可用下面的代码代替: $controller = $name.'controller'; $obj = new $controller(); $obj = $method();
    查看全部

举报

0/150
提交
取消
课程须知
本课程是php高级课程的一环,需要大家掌握以下知识点: 1、对php的基础知识掌握,如数组、自定义函数、php常用内置函数 2、掌握php面向对象编程的基本概念,至少要明白类、对象的概念
老师告诉你能学到什么?
1、MVC理论概念。 2、运用MVC理论设计简单的框架。 3、对框架里MVC三层的调用进行简化。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!