zcrm/users

ZCRM Users模块

此软件包的规范仓库似乎已消失,因此该软件包已被冻结。

维护者

详细信息

bitbucket.org/zcrm/users

主页

源代码

安装: 0

依赖项: 0

建议者: 0

安全: 0

类型:模块


README

Build Status Coverage Status

在几秒钟内开始开发PSR-15中间件应用!

zend-expressive建立在zend-stratigility之上,为PHP提供了一个最小化PSR-15中间件框架,具有路由、DI容器、可选模板和可选错误处理功能。

此安装程序将根据用户输入选择可选包,并根据以下截图设置基于zend-expressive的骨架应用

screenshot-installer

用户选择的软件包将保存到composer.json中,以确保所有参与项目的人安装相同的软件包。已准备好配置文件和模板以供首次使用。在设置成功后,将从composer.json中删除安装程序命令,并删除所有相关安装程序文件。

入门

使用composer开始您的Expressive项目

$ composer create-project zendframework/zend-expressive-skeleton <project-path>

选择并安装您想要的软件包后,转到<项目路径>并启动PHP的内置Web服务器以验证安装

$ composer run --timeout=0 serve

然后您可以通过https://:8080进行浏览。

Linux用户

在7.1.14和7.2.2之前的PHP版本中,此命令可能无法按预期工作,因为PHP中存在一个仅影响Linux环境的错误。在这种情况下,您需要自己启动内置Web服务器,使用以下命令

$ php -S 0.0.0.0:8080 -t public/ public/index.php

设置超时

Composer命令在300秒(5分钟)后超时。在基于Linux的系统上,php -S命令,它是composer serve生成的,将继续作为后台进程运行,但在其他系统上在超时发生时停止。

因此,我们建议使用超时运行serve脚本。这可以通过使用composer run来执行serve脚本,并带有--timeout选项来实现。当设置为0时,就像在先前的示例中一样,将不使用超时,并且它将一直运行,直到您取消该进程(通常通过Ctrl-C)。或者,您可以指定一个有限的超时;例如,以下将超时延长到整整一天

$ composer run --timeout=86400 serve

故障排除

如果在`composer create-project`阶段安装程序失败,请在打开新问题之前先查看以下列表。我们迄今为止看到的大多数问题都可以通过self-updateclear-cache`来解决。

  1. 请确保使用最新版本的composer,运行composer self-update
  2. 尝试通过运行composer clear-cache来清除Composer的缓存。

如果上述方法都不起作用,您可能面临更严重的问题

应用程序开发模式工具

此骨架包含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 项来更改配置缓存的存储位置。

骨架开发

本节仅适用于您使用 git clone 克隆此存储库的情况,而不是您使用 composer create-project ... 安装 expressive 的情况。

如果您想针对安装程序运行测试,则需要克隆此存储库并使用 composer 设置所有依赖项。请确保使用 --no-scripts 来防止 composer 运行脚本,否则它将删除安装程序和所有测试。

$ composer update --no-scripts
$ composer test

请注意,安装程序测试在运行测试前后会删除已安装的配置文件和模板。

在贡献之前,请阅读 贡献指南