mpcmf / mpcmf-web-app
dev-master
2023-05-17 13:56 UTC
Requires
- mpcmf/mpcmf-console: dev-master
- mpcmf/mpcmf-core: dev-master
- mpcmf/mpcmf-web: dev-master
This package is not auto-updated.
Last update: 2024-09-24 04:05:30 UTC
README
mpcmf 网络应用程序骨架。
使用它来构建基于 mpcmf 的新项目。
包含超快网络服务器! :)
安装
安装基础应用程序结构
composer.phar create-project mpcmf/mpcmf-web-app:dev-master .
然后安装测试要求
composer.phar install
使用方法
控制台命令使用
bin/mpcmf apps/defaultApp/console.php
网络服务器以单个控制台命令启动
# Single process server
bin/mpcmf apps/defaultApp/console.php webServer:run --bind 0.0.0.0 --ports 8082
# Multi processes/ports server for usage with balancer (e.g. haProxy, nginx)
bin/mpcmf apps/defaultApp/console.php webServer:run --bind 127.0.0.1 --ports 8082,8083,8084,8085
# Multi processes/ports server with included balancer (8080 - master port)
bin/mpcmf apps/defaultApp/console.php webServer:run --bind 127.0.0.1 --ports 8082,8083,8084,8085 -m 0.0.0.0:8080
不要忘记在更新后清理缓存!默认在 /tmp/mpcmf
创建应用
在 apps
目录中创建新应用。默认结构
apps # directory with all project applications
└── defaultApp
├── commands # directory for console commands
│ ├── test # your custom console sub-namespace
│ │ └── something.php # custom command
│ └── webServer # webServer console command sub-namespace
│ └── run.php # webServer command
├── console.php # console application with all application commands
├── defaultApp.php # base application class
├── libraries # directory for custom libraries
├── modules # directory for application modules
│ └── defaultModule # single module
│ ├── module.php # base module class
│ ├── routes.php # some non-entity routes such as homepage
│ ├── actions # module actions, routes, acl settings related to entities
│ ├── controllers # mvc controllers
│ ├── entities # just meta-objects
│ ├── mappers # data mappers for storage, forms and relations
│ ├── models # mvc models
│ ├── public # some static files (do not accessible via http)
│ └── templates # mvc templates (module)
└── templates # another templates (application)
包含的网络服务器有多快?例如:info api /MODULE/ENTITY/api.getInfo
1.9ms
联系
在 environment.local.php
文件中更改环境选项。
请为一些错误创建问题。