srokap / data_generator
Elgg 插件,允许在 Elgg 安装中填充大量模拟数据。
dev-master
2014-04-05 23:17 UTC
Requires
- php: >=5.3.3
- composer/installers: >=1.0.8
Provides
- fzaninotto/faker: 1.3.0
This package is not auto-updated.
Last update: 2024-09-10 01:03:44 UTC
README
Elgg 插件,允许在您的安装中填充大量模拟数据。它用于在大量数据上对您的安装进行基准测试。不要在生产网站上使用!
用法
对于较小量的数据,您可以在管理员面板中使用页面。转到管理员面板中的 开发 -> 数据生成器。
对于大量数据,您需要使用命令行界面。要做到这一点,请转到插件目录(mod/data_generator
)并使用正确的参数调用 php cli_run.php
。要查看可用参数,请运行 php cli_run.php --help
。它将输出以下信息
Usage: cli_run.php [OPTIONS]
Options are:
-a N, --amount N Sets N as amount of items to generate. Required.
-p P, --profile P Sets P as chosen profile that determines type of items
to generate. Run without value to get list of possible
values. Required.
-l L, --locale L Sets L as localization of generated content. Some
of valid options may not be fully supported. Run
without value to get list of possible values. Required.
-h, --help Outputs this help info.
请考虑除 en_* 之外的区域设置作为实验性的。
配置文件
目前实现的数据生成场景(称为“配置文件”)包括
- newUserEntity - 生成带有填充配置数据的 ElggUser 实体,如同标准 Elgg 安装
- usersRelationshipFriend - 在现有的 ElggUser 实体之间创建朋友关系
- newBlogEntity - 生成各种可能状态的 ElggBlog 实体,这些状态可能由捆绑的 博客 插件产生
- blogAnnotationRevision - 向现有的 ElggBlog 实体添加修订注释
- blogAnnotationComment - 向现有的 ElggBlog 实体添加评论注释(在从注释迁移到实体的 elgg 1.9 上可能无法正确工作)
已知问题
- Cyrrylic 用户名不由核心处理,并且可能与常用插件不正确地工作。使用时请自行承担风险。