mobingilabs/php-microservice-base

Expressive Skeleton 3 - Mobingi PHP 基础


README

$ composer create-project mobingilabs/php-microservice-base your_service_name_here

按照 composer 指示操作,它会使用向导中提供的数据生成项目。

Expressive Skeleton 3 - [SERVICE_NAME] 微服务

应用程序开发模式工具

此骨架包含 zf-development-mode。它提供了一个 composer 脚本,允许您启用和禁用开发模式。

要启用开发模式

注意:不要在生产服务器上运行开发模式!

$ composer development-enable

注意:启用开发模式还会清除您的配置缓存,以便安全地更新依赖项,并确保任何新的配置被应用程序获取。

要禁用开发模式

$ composer development-disable

开发模式状态

$ composer development-status

配置缓存

默认情况下,骨架将在 data/config-cache.php 中创建配置缓存。在开发模式下,配置缓存将被禁用,并在进入和退出开发模式时移除配置缓存。

如果您部署到同一目录,则在部署时可能需要清除生产环境中的配置缓存。您可以使用以下方法进行清除

$ composer clear-config-cache

您还可以通过编辑 config/config.php 文件并更改本地 $cacheConfig 变量的 config_cache_path 条目来更改配置缓存的位置。

有用信息

Mobing API 设计

Zend Expressive 文档

Zend Expressive 烹饪书

12 Factor (英文) - 12 Factor (日语)

REST API 检查表