项目主页:
http://www.cosify.com/work/moepress-miniPHP 框架千千万,既然要造轮子,就要造能让自己跑得舒服的轮子。这个小框架,主要还是用来跑自己的 web 小项目,以后再也不用纠结轻量不轻量的问题了。
在我的需求中,一个 PHP web 框架最基本要做三样事:
1. 控制器路由
2. view 层操作
3. 数据库操作
这个框架解决了前两个问题,而第三个,我有自己的 ORM 库,就不集成进来了。
并且,这个框架还根据我自己的 URL routing 偏好,做了默认的路由调整。
例如,对于结构化的 URL,如:
/wiki
/wiki/resources
/wiki/resources/edit
/wiki/resources/edit/detail
如果每一层 URI 都是一个页面,那么只需在控制器目录下建立相同结构的同名文件夹,文件夹内放置控制器 PHP 文件,即可实现 URL 与 Controller 的对应。当然,对于上述例子,还有其他内置规则可以实现,文档中都有作介绍。
其实这个小框架的主体代码是我花了一下午时间写出来的,但其中的多层控制器、相关操作等设定均得到过我近几年的实践,战略上应该是没有问题的。符不符合各自的习惯、约定俗成的“规范”,则是仁者见仁的问题了。目前这个框架已首先应用在本项目及 Kimochi.css (
http://www.v2ex.com/t/84889 )的主页上面。
接下来准备再发布一个二次元项目 :)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/85484
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.