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