Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29956591
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类:

2009-07-02 13:32:28

第一步:写一个HTML页面包含表单项

    
 
 
   
 
   
   
 
   
   
 
   
   
 
   
   
 
   
   
     

   
   
   
   
   
 
   
   

     
留言本设置
是否开放留言本留言功能
    开放
    关闭
是否使用验证码:
    使用
    不使用
未审核的留言是否显示出来:
    显示
    不显示
每页多少条留言:
   
留言内容长度限制:
     
相同IP时隔多久再发表:
     
 
 



第二步:因为HTML是提交到控制器的
开始写控制器
控制器中加入进来模型对象。其中实现跟JAVA的原理是一样的!
class liuyansetControl{
    var $model;  //对应的模型
    function __construct($model){
        $this->model = $model;            //通过模型进行初始化此控制器
    }
    /**doGet方法
     * $get GET变量
     * */
    function doGet($get){
       
    }
   
    /**doPost方法
     * $post POST变量
     * */
    function doPost($post){
        try{
            $this->model->isopen = $post['if'];//调用模型的SET GET方法
            $this->model->isvaliabte = $post['yz'];
            $this->model->isok = $post['view'];
            $this->model->page = $post['num'];
            $this->model->content = $post['length'];
            $this->model->time = $post['ip'];
            $this->model->modifyBean(); //将数据入库
            //模型操作完毕,视图转发      因为现在没有什么具体的视图所以简单一点
            echo "";
        }catch (Exception $e){
            echo "";
        }
       
    }
}
include_once("../Model/bookManage.php");
include_once("../Public/DBConnection.php");
$db = new dbconn();
$dao = new bookManage($db);
$myControl = new liuyansetControl($dao);     //得到控制器对象
$myControl->doPost($_POST);

这样即可实现了!

总结:牢记视图不能直接跟模型见面即可!而且程序这东西要敢写!
阅读(1140) | 评论(4) | 转发(0) |
0

上一篇:学习CMS一

下一篇:Smarty学习笔记二

给主人留下些什么吧!~~

chinaunix网友2009-07-06 19:46:19

一个控制器可能会有多个方法的。而且同一个方法也是参数又可能会不同的怎么处理?

hkebao2009-07-03 11:53:34

掌握的东西包括:Django+Nagin+fastcgi配置Django运行环境! 制作展现端的东西、掌握python编写!中间是用到rpyc通讯协议进行传输数据! 掌握XML方面的东西! python、Django、rpyc、xml即可!熟练掌握下!机会终于来了我一定要好好把握住这个机会

hkebao2009-07-02 14:48:06

http://www.phpobject.net/blog/read.php/101.htm 里面介绍的PHP开发MVC思想非常到位的!

hkebao2009-07-02 14:47:13

M是指model。Controller 并不参与业务逻辑,整个业务逻辑部分应该是放在 Model 层中的。Controller 只起到分发请求的作用,也就是说得到当前的 Request,决定调用哪个 Model 获取数据,然后再赋值给哪个 View 来渲染页面 比如说doPost方法控制器得到一个POST请求过来之后然后要去调用哪个模型将数据干嘛处理掉之后。完了之后再传到视图那去显示出来即可! 什么是单点入口呢?所谓单点入口就是整个应用程序只有一个入口,所有的实现都通过这个入口来转发,比如说在上面我们就使用index.php作为程序的单点入口,当然这个是可以由你自己任意控制的。 那么,如何实现单点入口呢?这是我本节的重点。一般来说都是通过url的地址映射实现的(前面我有一篇文章说到这个:《回答PHPCHINA上的几个问题:URL映射》,里面实现了单点入口的核心,这里我具体实现,并演示下)。单点入口最关键的就是通过url传递参数来实现程序的分配,具体说,比如:地址是 index.php?controller=test&action=test,这就通过index.php把请求转发到对