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

MVC架构模式分析与设计

PengCheng PHP开发工程师
难度中级
时长 5小时36分
学习人数
综合评分9.53
196人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.2 逻辑清晰
  • 新闻发布系统需求分析
    查看全部
  • -- 创建数据库 CREATE DATABASE IF NOT EXISTS `newsreport`; USE `newsreport`; -- admin 表 DROP TABLE IF EXISTS `admin`; CREATE TABLE `admin`( `id` int unsigned auto_increment, `username` varchar(30) not null unique, `password` char(32) not null, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; -- news 表 DROP TABLE IF EXISTS `news`; CREATE TABLE `news`( `id` int unsigned auto_increment, `title` char(50) not null, `author` varchar(20) not null, `from` varchar(20) not null, `content` text not null, `dateline` int(4) not null DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
    查看全部
  • // 记录的更新操作 function update($table, $array, $where = null) { // update imooc_admin set username = 'king' where id = 1; $str = null; foreach ($array as $key => $value) { if ($str == null) { $sep = ""; } else { $sep = ","; } $str .= $sep . $key . "='" . $value . "'"; } $sql = "update {$table} set {$str} " . ($where == null? null : " where ".$where); if (mysql_query($sql)) { return mysql_affected_rows(); } else { return false; } }
    查看全部
  • Smarty简介 官网地址及下载地址 官网地址:http://www.smarty.net/ 下载地址http//:www.smarty.net/download smarty 3.1.16 [Smarty-stable.zip] Dec 17th,2013 Demo是开源软件的开发实例 libs就是smarty的类的文件 smarty.class.php就是主文件,引入主文件进行实例化 Plugins扩展类和插件
    查看全部
    0 采集 收起 来源:Smarty的简介

    2017-05-11

  • 好的视图引擎 1.基于该引擎开发出的模板要更贴近标准的html 2.语法简单易懂 3.良好的缓存机制 4.扩展性好 5.网络资源多
    查看全部
  • daddslashes()函数:php内部定义,用来转义非法字符 addslashes():对单引号等特殊符号进行转义,PHP默认对所有的GET、POST和COOKIE数据自动运行addslashes(),所以不应对已转义过的字符串使用addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。 get_magic_quotes_gpc():检测魔法函数的打开状态
    查看全部
  • 双引号里面的变量和一些特殊函数会在拼接的时候就执行了,而不是变成字符串。而单引号里面的东西,php一律视他们为字符串,不会去执行里面的数据。这样完成最终字符串拼接之后,交给eval去执行,最保险了。
    查看全部
  • 模型同意调用函数M function M($name){ require_once('libs/Model/'.$name.'Model.class.php'); eval('$obj=new '.$name.'Model();'); return $obj; }
    查看全部
  • 为了方便自己和他人,先mark以下eval的用法:(来自百度百科) eval() 函数可将字符串转换为代码执行,并返回一个或多个值。 如果eval函数在执行时遇到错误,则抛出异常给调用者. 类似的函数是loadcode ,loadcode并不立即执行代码,而是返回一个函数对象. 并且loadcode支持路径参数,eval并不支持. eval并不支持代码中的return语句,而是将代码作为表达式直接计算出结果. 例: var d = eval("({name:'chentong'})") alert(d.name);
    查看全部
  • 目录规范 - 类库目录 + 控制器目录 + 模型目录 + 第三方类库 + 视图目录 + 配置文件 + 入口文件目录 单一入口指的是一个wed应用程序中,所有的请求都指向相同的一个脚本文件
    查看全部
  • 流程 浏览者->1、调用控制器,对其发出指令 控制器->2、按照指令选取一个合适的模型 模型->3、按照控制器的指令取出数据 控制器->4、按照指令取出相对的视图 视图->5、把第三步取到的数据按照客户的要求的样子显示出来
    查看全部
  • MVC视图文件的命名规范testView.class.php testView.class.php <?php class testView{ function display($data){ echo $data; } }
    查看全部
  • MVC命名规范 1、文件名都是 语义化名字+M/V/C类型.class.php 2、类名=文件名
    查看全部
  • testController.class.php test:名字 Controller:控制器文件 class:类文件
    查看全部
  • MVC工作流程 1、浏览者---调用控制器,对他发出指令 2、控制器---按指令选取一个合适的模型 3、模型---控制器的指令取相关的数据 4、控制器---按指令选取相应视图 5、视图---把第三步取到的数据按用户想要的样子显示出来
    查看全部

举报

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

微信扫码,参与3人拼团

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

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