ModPHP 应用程序框架开源送上,为 CMS 而生,可做 PHP 扩展

hyurl 2017-01-25 11:53:00
此应用程序框架充分继承 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
...全文
273 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2017-01-26
  • 打赏
  • 举报
回复
image::open('picture.png').resize(64, 64)->opacity(0.5)->save(); 为啥不是 image::open('picture.png')->resize(64, 64)->opacity(0.5)->save();
傲雪星枫 2017-01-26
  • 打赏
  • 举报
回复
有放github吗?
hyurl 2017-01-26
  • 打赏
  • 举报
回复
github 暂时上传不了,先放本站了
hyurl 2017-01-26
  • 打赏
  • 举报
回复
回复2楼的,应该是初心写错了,马上更正

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧