ModPHP 应用程序框架开源送上,为 CMS 而生,可做 PHP 扩展插件
php吧
全部回复
仅看楼主
level 3
iHyurl 楼主
此应用程序框架充分继承 PHP 简单强大的特点,体积仅 200KB 多,但包含了丰富的函数库和类库,支持邮件事务、图像处理、编译模板引擎和 WebSocket 等流行和时兴的功能。
作为 PHP 的忠实粉丝,笔者不觉得模仿 Java 是一个好做法,所以 ModPHP 是按照 PHP 一贯并且最常使用的方式来实现的,即函数至上。ModPHP 不但包含了支持自身的函数,还包含了大量用于扩展 PHP 功能的函数。
不像其他框架上来就是类的做法,ModPHP 使用类的环境是比较少的,类在 ModPHP 中有特别的含义,它们是同时包含模型(Model)和控制器(Controller)的模块(Module)。ModPHP 中模型与控制器难以分家的重要原因是因为使用了自动化扩展机制。程序逻辑会自动生成,使用者以中介者的身份通过 API 接入运行过程。
笔者一开始接触的是 WordPress 之类的 CMS 系统,这对我有很深的影响,所以 ModPHP 是一个介于纯粹应用程序框架和 CMS 系统之间的特别的 PHP 程序框架,编写它的目的,就是为了能够快速开发 CMS 系统。为此,在 ModPHP 的基础上, 笔者还开发了一个 ModCMS,它也是一个轻量而强大的开源 CMS 系统,携带了大多数 CMS 系统都会携带的功能。
笔者在此向广大 PHP 开发者、爱好者公开这两款应用程序,它们都在 Apache 2.0 协议的授权下开源,感兴趣的朋友可以前往我的网站下载并试用它们,并欢迎大家反馈使用体验、提供建议、上报 BUG,最希望的,能够找到志趣相投的人,共同为 PHP 社区贡献一己之力。
网站:http://modphp.hyurl.com
2017年01月25日 14点01分 1
level 13
看描述感觉合我口味
2017年01月25日 14点01分 2
level 13
网站写的不错啊。
2017年01月25日 14点01分 3
如果你是说界面,我自己不敢恭维,如果你是说内容,我虚心接受,这是我一年来的成果
2017年01月25日 14点01分
回复 iHyurl :是不是用框架写的界面[花心]
2017年01月25日 14点01分
@梦里知花落🍒 对,模板
2017年01月25日 15点01分
level 15
居然支持websocket,话说walkman就是因为websocket链接的加密操作用php做太慢没意义所以没做服务端,不知道这个框架是如何解决的。
2017年01月25日 21点01分 6
我也是好奇这问题,如果没用workman或swoole,还是需要引入。
2017年01月26日 00点01分
@小学生最爱 我自己根据万维网联盟的 WebSocket协议实现的,它的使用方式和 js 的相同
2017年01月26日 08点01分
@iHyurl 那么可以用来做简单游戏开发示例。
2017年01月26日 08点01分
@小学生最爱 游戏开发我还真没接触过,应该要设涉及挺多其他方面的知识吧,例如 flash 什么的
2017年01月26日 08点01分
level 14
厉害厉害。加油。[太开心]
2017年01月26日 01点01分 7
谢谢支持
2017年01月26日 08点01分
level 14
有一次我和朋友买肉夹馍,有猪肉牛肉什么的,人也不少。 前台的小伙子为了省事,问完我们要什么之后就向后厨大声喊:“一个牛带走,两个猪在这儿吃。”
2017年01月28日 13点01分 9
说得挺好的,但是有时候确实是这样,是懒惰才助长了人类文明进步。人们不想走路才发明了车,同样,不想一点一点写代码,才使用框架。我前端设计不行,但是有了方便快速的框架,就可以腾出时间来专注于前端。这是所有框架都力求的愿望,让使用者更专注于页面的呈现,而不是埋头于细微的程序逻辑。
2017年01月28日 16点01分
level 12
不错啊。等我看看不用类的框架是啥样子
2017年01月29日 13点01分 10
类是要的,特别是强劲的功能都由类来支持,只是不像其他框架那样需要自己创建那么多类。ModPHP 对这些控制很细致,能不用类就不用,而框架自带的类也都是单例模式,这样可以防止重复创建资源。这也是 ModPHP 体积精巧而功能丰富的原因。
2017年01月29日 16点01分
实不相瞒,我也刚写了一个框架,基本没有多余功能,最重要的就是路由功能的类了吧
2017年01月29日 16点01分
@帅得过分🌝 既然你对框架开发也感兴趣,我的程序时完全开源的,并且里面的应用程序库都是可以拆解的,你可以直接搬到你的框架中进行使用,例如模板引擎、WebSocket 什么的,你可以查看这篇文章来了解可以拆解的库文件 http://modphp.hyurl.com/advanced/331.html
2017年01月29日 17点01分
@帅得过分🌝 分享出来
2017年01月30日 00点01分
1