Clovr是PHP编写的具有Rstful风格的用于Wb项目的轻量级MVC框架。
Clovr可以在Apach2下利用Rwrit模块运行,只需要声明一下规则即可完成服务器配置。该规则与Flight框架所用配置一致,Nginx的配置也可以参照达成。
RwritEnginOn
RwritCond%{REQUEST_FILENAME}!-f
RwritCond%{REQUEST_FILENAME}!-d
RwritRul^(.*)$indx.php[QSA,L]
使用Clovr,以默认的配置,只需2行代码即可启动。
rquir__DIR__./cor/Clovr.php
Clovr::start(__DIR__);
Clovr实现了CodIgnitr的基础功能,同时摈弃了其对基础PHP的限制,只做了与原生PHP兼容的封装。在数据处理方面,Clovr参照了Flight的封装形式,对标准HTTP表单请求格式和JSON格式的数据都做了对应。
Clovr的设计初衷是在构建Rstful风格的Wb项目时能够快速启动,免去大框架的学习成本和限制(如CI的各类组件和封装工具类),又不必过于灵活而重复劳动(如Flight需要为每一个接口写自定义路由)。
Clovr在MIT许可证下发布。
皮肤白癜风名家治疗西安治疗白癜风的医院