be/be

PHP BE 双驱框架(Beyond Exception),支持普通PHP和Swoole两种方式部署,兼顾便捷与性能。

Maintainers

Details

github.com/phpbe/be

Source

Issues

Installs: 8 307

Dependents: 20

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 1

Open Issues: 0

Language:JavaScript


README

普通PHP和Swoole双驱动

BE框架底层内置两套驱动,支持普通PHP和Swoole两种方式部署,跟据不同部署环境启用不同的驱动,兼顾便捷与性能。

C10K高并发,高可用

基于Swoole的常驻内存,连接池,对象池,异步协程等特性,轻松实现C10K(每秒1万并发)

开发友好,无门槛

开发人员无需关注Swoole特性,仅需按照传统PHP方式开发,入门级PHP程序员可轻松驾驭高可用系统

低代码,快速迭代

BE框架对常用功能进行了封装(如:存储、计划任务、CURD、表单、报表等),大量使用注解自动实现(如:菜单、权限、路由、配置项等),实际开发中仅需要编写少量调用代码

持续升级,快速响应

BE框架正处于高速成长期,项目将长期快速迭代,持续升级改进,并对出现的问题快速响应,同时我们在使用中收集到的优秀创意将沉淀在框架设计中。

开源,无需费用

BE框架遵循完全没有限制的MIT开源协议,您可以放心使用,修改,并部署到商业化项目中。

如何使用

拉取项目代码

composer create-project be/new

普通模式部署

普通模式下入口文件为 www/index.php

php标准环境, apache+php 或 nginx+php,根目录指向 www

Swoole模式部署

Swoole模式下入口文件为 server.php

Swoole模式方案一:php标准环境下,安装swoole

php server.php start

Swoole模式方案二:Docker容器

示例(PHP7.4): docker run -d --name=be -v /your_code_path:/var/www -p 80:80 liu12/swoole:4.8.5-php7.4 php /var/www/server.php start

示例(PHP8.1): docker run -d --name=be -v /your_code_path:/var/www -p 80:80 liu12/swoole:4.8.5-php8.1 php /var/www/server.php start

访问系统,自动跳转到安装界面

http://localhost

更多信息请访问官方网站

https://www.phpbe.com