phpmvc通用数据库 php 数据库( 二 )


如果楼主用了很复杂的业务逻辑,为何不用Java来做业务中心,PHP做前端 , 使用Java的WebService来暴露数据呢?
个人拙见,一起探讨 。
什么是MVC以及PHP怎样实现MVC其实你的问题一开始就问错了 , 即然你问了,我就随便说说好了 。
MVC 是一种设计风格,并不是一种具体手法 。每个人写代码都有自己习惯的一种设计风格 。MVC 是应用程序开发常用的一种风格,实际上并不适合 PHP,因为 PHP 的工作环境注定了它很难做出像样的控制器 , 也就是 Controll。
MVC 本来的设计风格是:整个系统由一个程序启动 , 再根据用户操作调用各个处理模块,根据数据结果来决定显示成什么样给用户看 。就像我们平时用的各种程序的主界面 。这样程序员创建好主程序以后,只要把注意力集中在开发各个子功能上就可以了 。。
可是 php 大多数情况下工作于 web 环境 , 有“页”的概念,每次执行都是一个新的请求 。这就注定了很难实现真正的 MVC,因为用户看到页面时,PHP 已经执行完了,不可能再切换去调另一个 模型M 和 视图V。
目前自称 MVC 的各种框架 。也只不过是用一个程序判断请求 , 加载不同的功能块 。只能称之为“单点入口”,在思路上是“请求相同的部份,而包含不同的部份” 。这个入口程序实际上啥也没做,所以算不上是 MVC 。反而 JS 开发的富客户端更接近一些 。由一个 JS 主程序 , 跟据用户请求决定调用哪些数据,再把界面改变成什么样 。
设计风格是前人总结出来的东西,在当前语言,当然环境 , 当前思维方式下 。比较容易继续思考的一种设计方式 。MVC 只不过是其中一种 , 而且并不是最适合 PHP 的一种 。偏偏被炒作得好像标准似的 。。
如果你一定要,就去看一下 “PHP 单点入口实现”吧,已经是比较接近的东西了 。如果一次性的控制器也能算控制器的话……
phpmvc通用数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 数据库、phpmvc通用数据库的信息别忘了在本站进行查找喔 。