基于MVC思想的PHP核心框架——mPHP
[文章作者:磨延城 转载请注明原文出处: https://mo2g.com/view/17/ ]
最初的想法很简单,只为学习MVC思想,就写了一个简单的PHP小程序.随着对web系统架构的初步了解,与追求自身的思维突破,历时一年,经过反复的优化重写,mPHP逐渐成型了.
hi,大家好:
这是我在学习过程中,编写的一个PHP核心框架——mPHP。
2015年7月11日更新:Github地址。在线demos。
最初的想法很简单,只为学习MVC思想,就写了一个简单的PHP小程序。随着对web系统架构的初步了解,与追求自身的思维突破,历时一年,经过反复的优化重写,mPHP逐渐成型了。
一直以来,没机会把mPHP用在生产环境中,现在看来,是时候了。您现在看到的网站,就是用mPHP这小家伙搭建的。
mPHP分析:
1:纵观全广西南宁,似乎还没有一家公司需求是基于大数据支撑的web帝国,测试阶段的mPHP完全能胜任。
2:暂不谈国内的开源市场,先聚焦广西,如果我以Apache2开源协议发布,以免费为切入点,似乎是个不错的idea。
3:mPHP性能没有问题,但不可否认的是,还没有投入生产环境,相应的性能测试数据不足以勾绘出性能拓展曲线,毕竟经验不足
mPHP核心思想:
前端:
1.前端开发和后端开发的工作尽可能的分离,提高代码的可读性,维护性。
后端:
1.控制器controller、逻辑处理service、数据处理dao(小插曲:第一次见到这样的架构是2012年在越野e族,我的老大王绩超制定的,当时懵懂无法理解这个框架的思想,一直感觉太绕了,没什么实际意义,就丢在一边.一年后,我开始体会到了逻辑处理和数据处理混合写在控制器中的弊端,就开始寻求合适的解决方案.直到重温老大一年前写的代码)
2.视图处理view
3.模型model
下图是mPHP的架构图:
由于还在测试阶段,核心代码先不放出,敬请期待。
下边会陆续给出各个模块的实现细节:
mPHP核心框架:mPHP核心框架——mPHP代码实现
下一篇:缘来似雨
我来说两句: