mpcmf/mpcmf-web-app

安装: 33

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 1

开放问题: 0

类型:项目

dev-master 2023-05-17 13:56 UTC

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

Image

联系

environment.local.php 文件中更改环境选项。

请为一些错误创建问题。