julces / oneframework
此包已被废弃且不再维护。未建议替代包。
One PHP Restful 微型框架
0.6.0
2016-03-08 20:05 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.*
README
这是一个极其轻量级且小巧的 Restful 微型框架 MVC,适用于 Web 2.0,不会阻碍你的工作,基于 Symfony 和 ExpressJS。无需配置。
📢 我已停止为 OnePHP 开发新功能。如果您有时间,欢迎 联系我 或 PR,以保持此框架的最新状态。
最简单用法
// index.php require_once('src/OnePHP/one_framework.php'); $app = new \OnePHP\App(); $app->get('/:name',function( $name ) use ( $app ){//Action echo "Hello $name"; }); $app->listen();
安装
composer create-project julces/oneframework
2- 在您的项目中包含 one_framework.php 并将 .htaccess 文件复制到 根目录,使用 index.php 作为前端控制器。更多信息请参阅 文件结构 此处。
3- 在添加了一些操作后运行 App->listen()
为什么使用这个微型框架?
One PHP 适用于您需要快速编写 小型 和 快速 的 Web 2.0 应用程序。
1- Restful 路由
2- 简单且清晰的 (GET, POST, PUT, DELETE...) 请求 管理
3- 基于 HTTP 状态码 和自定义 头部 的 Restful 响应
4- PHP 本地 视图
5- 无依赖,仅在需要时添加额外库。
不要使用 One PHP 的情况
1- 您正在构建大型全栈项目
2- 您需要像 Doctrine 一样的大型内置库
基本用法 2:响应所有请求(如果其他匹配项不存在)
$app->respond( function() use ( $app ){ return $app->ResponseHTML('<p> This is a response with code 404. </p>', 404); });
阅读 文档
贡献,很简单!
发现了一个 错误,需要 指导 还是只是想打个招呼?
请告诉我,Fork 项目,创建一个 问题 或 联系 我。
关注 @juliomatcom 以获取最新动态