julces/oneframework

此包已被废弃且不再维护。未建议替代包。

One PHP Restful 微型框架

0.6.0 2016-03-08 20:05 UTC

README

这是一个极其轻量级且小巧的 Restful 微型框架 MVC,适用于 Web 2.0,不会阻碍你的工作,基于 Symfony 和 ExpressJS。无需配置。

Build Status Latest Stable Version Latest Unstable Version License

📢 我已停止为 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();

安装

1- 使用 Composer 或下载 Master ZIP

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 以获取最新动态