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

MVC架构模式分析与设计

PengCheng PHP开发工程师
难度中级
时长 5小时36分
学习人数
综合评分9.53
196人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.2 逻辑清晰
  • .....
    查看全部
  • 问题分析
    查看全部
    0 采集 收起 来源:问题分析

    2017-05-31

  • block一次能渲染一段字符串;function是函数,是用来处理输入的数据并计算、输出结果;modifier是变量调节器,主要针对某个变量进行修改。
    查看全部
  • eval() 函数可将字符串转换为代码执行,并返回一个或多个值。 如果eval函数在执行时遇到错误,则抛出异常给调用者. 类似的函数是loadcode ,loadcode并不立即执行代码,而是返回一个函数对象. 并且loadcode支持路径参数,eval并不支持. eval并不支持代码中的return语句,而是将代码作为表达式直接计算出结果. 例: var d = eval("({name:'chentong'})") alert(d.name);
    查看全部
  • 目录规范
    查看全部
  • php - mvc 分工
    查看全部
    0 采集 收起 来源:MVC简介

    2017-05-30

  • addcslashes() 函数返回在指定的字符前添加反斜杠的字符串。 addcslashes(string,characters) string 必需。规定要转义的字符串。 characters 必需。规定要转义的字符或字符范围。
    查看全部
  • 123
    查看全部
  • strip_tags() : 剥去字符串中的 HTML、XML 以及 PHP 的标签。 intval() :将变量转成整数类型(防止sql注入) 成功时返回 var 的 integer 值,失败时返回 0。 空的 array 返回 0,非空的 array 返回 1。 file_get_contents() : 以字符串形式获取文件内容 index.php 前台管理入口文件 indexController.class.php 前台控制器 showabout() 调取about.txt内容 index() 前台首页显示 newsshow() 新闻详情显示
    查看全部
  • 新闻控制器中的 新闻删除操作 intval 转化成数字:例如 intval($_GET['id']) 屏蔽非法字符 新闻列表排布,使用smarty语法,foreach循环输出
    查看全部
  • // 添加,修改新闻 public function newsadd(){ // 判断是否有 POST['submit'] 数据 /*因为 $_POST 是一个全局变量 isset($_POST) 会一直 =ture 所以使用 !isset($_POST['submit']) 或者 empty($_POST['submit']) 来判断*/ if(!isset($_POST['submit'])){ // POST 为空 显示添加或修改界面 $data = $this->getnewsinfo(); //根据 GET[id] 调取新闻数据,没有 GET[id] 返回空数组 //显示新闻数据 VIEW::assign(array('data'=>$data)); VIEW::display('admin/newsadd.html'); //添加修改新闻共用模板 }else{ //POST有数据 数据库改或者添加新闻 $this->newssubmit(); // 根据 GET[id] 有值则修改新闻, 无值则添加新闻 } }
    查看全部
  • 控制器层不书写任何业务处理程序,只负责各个model和view之间的协调调用(总概全局方法)。业务逻辑的具体实现在模型层!模型层根据相应的方法进行方法的细化,避免代码量过长而导致逻辑不清晰。
    查看全部
  • 后台登陆开发: 登录界面编写;admin控制器增加login方法,login.html模板。 后台登陆处理程序编写:上述login方法再编辑 admin、auth模型 adminController对应两个模型文件adminModel,authModel因为功能有区别为了减少单个文件的代码量拆分成两个模型文件; 私有属性auth外部只读访问而不能写的方法通过getauth()实现
    查看全部
  • 1. http://localhost/MVC/admin.php?controller=admin&method=test 2. admin.php-> framework/pc.php: PC::run() -> framework/function.php: C() -> libs/controller/adminCController.class.php:test()
    查看全部
  • - 创建数据库 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;
    查看全部

举报

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

微信扫码,参与3人拼团

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

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