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

MVC架构模式分析与设计

PengCheng PHP开发工程师
难度中级
时长 5小时36分
学习人数
综合评分9.53
196人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.2 逻辑清晰
  • 入口文件改造: 1.统一入口文件为首的Url格式: 例如 ... index.php?controller=控制器&mothod=方法名 2.在入口文件里使用安全的方式接收传递来的控制器名和方法名。主要由以下步骤: (1)利用超全局变量$_GET[]来接收url里的参数。 (2)get_magic_quotes_gpc进行魔法函数判断,如果为true,说明已经含有转义功能,如果没有,则需要使用转义函数addslashes($str)将字符串转义 (3)设置控制器白名单和方法白名单。 (4)使用in_array函数判断参数是否在白名单里
    查看全部
  • <?php require_once('../smarty/Smarty.class.php'); //配置信息 $smarty=new Smarty(); $smarty->left_delimiter="{"; $smarty->right_delimiter="}"; $smarty->template_dir="tpl"; $smarty->compile_dir="template_c"; $smarty->cache_dir="cache"; $smarty->caching=true; $smarty->cache_lifetime=120; class my_object{ function meth1($param){ return $param[0].'已经'.$param[1]; } } $myobj=new my_object(); $smarty->assign('myobj',$myobj); $smarty->display("test.html"); ?> //********test.html******************* <!doctype html> <html> <meta charset="utf-8"> <head></head> <body> <!--以数组形式--> {$myobj->meth1(array('苹果','熟了'))} </body> </html>
    查看全部
  • 使用require_once函数引用文件
    查看全部
  • 视图文件命名规范
    查看全部
  • require './libs/Smarty.class.php'; $smarty = new Smarty(); // $smarty->setLeftDelimiter('{'); // $smarty->setRightDelimiter('}'); $smarty->setTemplateDir('tpl'); $smarty->setCompileDir('template_c'); $smarty->setCacheDir('cache'); $smarty->caching = true; $smarty->cache_lifetime = 120; $smarty->assign('atitle','这是一个标题'); $smarty->assign('info','Hello World<br>我的第一个Smarty程序'); $smarty->display('test.tpl');
    查看全部
  • 1,MVC的定义 是模型model -视图view- 控制器controller的缩写 视图---能直观看到的WEB界面。html代码、XML flash等 控制器--向系统发出指令的工具和帮手。类似电视机的遥控器 模型---暂且解释为:模型的工作是按要求从数据库取出数据 2.MVC工作流程初认识 第一步 浏览者-》调用控制器,对他发出指令 第二步 控制器-》按指令选取一个合适的模型 第三步 模型-》按控制器指令去相应数据 第四步 控制器-》按指令选取相应视图 第五步 视图-》把第三步渠道的数据按用户想要的样子显示出来
    查看全部
  • MVC文件目录规范参考
    查看全部
  • 控制器的作用
    查看全部
  • MVC工作流程
    查看全部
  • $testController= new test Controller();//实例化对象
    查看全部
  • {inlclude file="test.tpl" sitename="慕课网"}可以传递参数到test.tpl模板文件中
    查看全部
  • Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
    查看全部
  • php与mysql的理解以及学习~~
    查看全部
    2 采集 收起 来源:概述

    2015-08-24

  • 五配置两方法
    查看全部
  • 自定义函数使用
    查看全部

举报

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

微信扫码,参与3人拼团

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

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