如题,我看了兄弟连的视频,同时想规范一下在即编程风格,决定用MVC开发模式练习一下。问题是,model我可以抽象出来一个单独的php文件,但是view和control我却抽象不出来,在网上查了查没什么效果,我就是不懂怎么写view和control?难道就是在view的页面里内嵌php代码?那和普通的编码有什么区别么?view和control到底怎么分开来写?希望各位赐教!

解决方案 »

  1.   

    MVC到底是个什么玩意,我就不多说了。反正你可以去搜索
    学者们从普遍的事实中提炼出的玩意,应该是具有普遍意义的从web应用而言,浏览器发出请求,web服务器iis、apache、tomcat...做出响应返回html文档、图片和调用asp、jsp、php....返回动态页面。则就是一个广义的MVC具体到php。接口程序分析用户的请求,选择相应的程序(段),构造出符合需要的html文本、图片或信息流。这就是窄义的MVC。去掉范围修饰,就是MVC了所以,无论你是如何理解,还是你是如何去做。的确是离不开MVC框框的。谁让他是从你的做法中提升出来的呢!
      

  2.   

    那么,你说的接口程序是不是control? 相应的程序(段)就是model,构造出来的就是view?貌似我懂点了那我说说我的想法:
    在view页面里include或者require control.php和model.php,然后view里的表单或者摸一个响应事件触发,进入control.php里面,control分析要调用model里的那个具体函数,model处理完成之后把数据存储在一个变量里,最后view里面输出model里面的变量?