此包的最新版本(2.3.0)没有可用的许可信息。

2.3.0 2018-08-01 15:53 UTC

README

License Download Version

Bono 是 PHP 框架

Bono PHP

什么是 Bono?

Bono 是基于 PHP 的 Web 应用程序框架。本质上,Bono 是在 Slim 框架之上构建的。因此,其主要组件是路由。每个页面都有一个路由表示。

组件

Bono 有两个主要元素:Provider 和 Middleware。

Provider

Provider 的作用是在 Bono 中添加功能,以便将应用程序添加到 Bono 中。例如,添加聊天应用程序、CMS 应用程序、论坛应用程序等。简而言之,Bono 中的每个应用程序都是 provider。

Middleware

Middleware 用于添加与应用程序工作方式相关的功能。例如,如数据存储、会话使用、发送电子邮件、身份验证和授权。

Bono 中有一个中间件,用于将路由收集为一组业务单元。这在 MVC 概念中被称为控制器。

Bono 具有钩子和过滤器,这些钩子和过滤器可以方便地添加现有中间件的功能。钩子和过滤器的区别是过滤器可以返回值,而钩子不能。

为什么选择 Bono?

  • 构建应用程序速度快得令人难以置信。
  • CRUD 可以快速完成。
  • 只需在终端输入,然后让系统给出所需的内容

Bono 中的模板

Bono 提供了模板引擎的钩子和过滤器,从而方便主题开发者开发所需的设计。

安装

使用 Bono 构建应用程序所需的组件

  • Web 服务器(Apache、Nginx、LigHttpd 等)
  • PHP 7.2+
  • MongoDB
  • Xpax*

Xpax(Xinix 包)是由 Xinix 开发的包管理系统。您可以通过以下命令在终端中安装 Xpax:

npm install -g xinix-pax.

注意 在 npm install 的参数中,使用 -g 将使 npm 模块全局安装,这可能会导致需要超级用户权限,如果命令执行失败,请使用 sudo

要获取 npm 包,可以从 www.nodejs.org 安装

快速安装 Bono

在 Web 服务器上运行 Bono 应用程序