PHPackages                             nbcx/framework - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. nbcx/framework

ActiveNb-framework[Framework](/categories/framework)

nbcx/framework
==============

the PHP MVC framework.

7881PHP

Since May 9Pushed 6y agoCompare

[ Source](https://github.com/nbcx/framework)[ Packagist](https://packagist.org/packages/nbcx/framework)[ RSS](/packages/nbcx-framework/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (2)Used By (0)

NB Framework
============

[](#nb-framework)

[![Latest Version](https://camo.githubusercontent.com/5390493811875533e37b1a92382296ac0149b860d7dd051b3e161496ded60b00/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f626574612d76322e302e302d677265656e2e7376673f6d61784167653d32353932303030)](https://github.com/nbcx/framework/releases)[![Php Version](https://camo.githubusercontent.com/5127919eba34cfd4efa2e1d76a62f25de4061ec0a31a434fd9b23f6b16fc2c0e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2533453d372e302d627269676874677265656e2e7376673f6d61784167653d32353932303030)](https://secure.php.net/)[![Swoole Version](https://camo.githubusercontent.com/6023e8ab6ba38d36f0e7b81a7a7185eb627b83037a38f021d1190f290f682250/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73776f6f6c652d2533453d322e312e332d627269676874677265656e2e7376673f6d61784167653d32353932303030)](https://github.com/swoole/swoole-src)[![NB Wiki](https://camo.githubusercontent.com/ea1431167b522b88916c717b0bfe6348328a8662a684bb128f0b0bd6d22a20d5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d70617373696e672d677265656e2e7376673f6d61784167653d32353932303030)](https://wiki.nb.cx)[![NB Framework License](https://camo.githubusercontent.com/1c419f89412ea6c234c184ad6d85decb127c18584858d3707ae7d8e2131eccc4/68747470733a2f2f696d672e736869656c64732e696f2f686578706d2f6c2f706c75672e7376673f6d61784167653d32353932303030)](https://github.com/nbcx/framework/master/LICENSE)

NB Framework 是一款深度兼容Swoole和FPM双模式运行，并且轻量，全功能，自由度高，无上手门槛的PHP开发框架！

优势:
---

[](#优势)

- 自由在swoole和php-fpm两种运行方式之间切换
- 高度自由的自定义开发模式，打造你自己独特的项目风格
- 独立的DEBUG调试页面，使多端合作开发简单方便
- 简单而强大的配置方式

特性:
---

[](#特性)

NB提供了WEB开发中几乎所有的基础功能，且依旧保持轻量。你可以很容易的从头到尾构建一个强大的网站应用。

- 全局的依赖注入容器
- 支持 Swoole 扩展
- 可扩展的驱动式组件开发
- 国际化(i18n)支持
- 数据库 ORM
- 强大的调试系统
- 视图模版
- 快速灵活的参数验证器
- 多类型的缓存驱动
- 多模块支持
- 命令行运行模式
- 高内聚低耦合
- 内置协程 HTTP, TCP, WebSocket 网络服务器
- 协程 Mysql, Redis 客户端
- 强大的命令行工具
- Composer管理

快速使用
----

[](#快速使用)

### 一种最简单最快速的使用方式

[](#一种最简单最快速的使用方式)

1.在你的应用目录下新建如下结构：

```
/home/www/demo/                      项目根目录
├─application                        应用目录
│  ├─controller                      控制器目录
│  │  └─Index.php                    测试控制器
├─public
│  └─index.php                       入口文件
├─nb                                 框架系统目录
├─tmp                                缓存目录,需要可读写权限

```

> `框架系统目录`就是克隆或下载`framework`到根目录，并改名为`nb`即可。

2.编写入口文件：

```
