clickalicious / phpmemadmin
phpMemAdmin - 将Memcached引入Web
Requires
- php: >=5.3.0
- clickalicious/memcached.php: ~0.4
- wp-cli/php-cli-tools: ~0.10
Requires (Dev)
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-14 15:52:54 UTC
README
目录
特性
- 详细统计数据、图表和图形
- 对
Memcached
的数据管理(完整的 CRUD 支持) Memcached
集群健康仪表板Memcached
主机仪表板- 更新检查
- 美观且舒适的UI
- 干净且文档齐全的代码
- 响应式和移动友好
注意
此软件目前处于早期alpha状态,因此我想提醒您 - 目前我知道没有关键的bug,但可能仍然存在(Memcached)数据丢失的潜在风险 - 从我的观点来看,在开发中这不是关键,因为我们谈论的是非持久性内存存储 - 但在您使用它之前提醒您是公平的! :)
需求
- PHP >= 5.3 (兼容至版本5.6 - 但 不兼容 hhvm)
哲学
phpMemAdmin
被设计为在PHP中使用Memcached作为内存存储时开发的辅助工具。我需要一个可以显示我存储在Memcached中的修改数据的工具。现有的工具没有提供我会描述为可用的UI,所以我写了自己的。试图将其与 PECL
Memcached 扩展对齐。
安装
安装此工具的推荐方式是通过 Composer。在您的 composer.json
文件中添加 clickalicious/phpmemadmin
包
{ "require": { "clickalicious/phpmemadmin": "~0.3" }, "scripts": { "post-autoload-dump": [ "Clickalicious\\PhpMemAdmin\\Installer::postInstall" ] } }
重要! postInstall 调用很重要 - 它安装所有必需的文件,并为您显示安装示例 vhost 配置。所以请确保在调用 composer install
之前将其添加到 composer.json
(如上所示)。phpMemAdmin 至少需要 Memcached.php 的 v0.4.0 版本!
phpMemAdmin 还可以从 GitHub 下载打包为 zip 文件,或通过 git clone https://github.com/clickalicious/phpMemAdmin.git .
获取
配置
安装完成后,您将在 app/
目录中找到一个名为 .config.dist
的配置文件。将此文件重命名为 .config
以启用本地配置。配置是一个简单的 JSON 结构,具有自我解释的特性。示例 (.config.dist)
{ "username": "admin", "password": "pass", "timeout": -1, "cluster": { "name": "Cluster", "thresholds": { "notice": 50, "warning": 75, "error": 95 }, "hosts": [ { "host": "127.0.0.1", "port": 11211 } ] }, "render": { "auto": true }, "format": { "date": "Y-m-dTH:i:s" }, "updatecheck": false }
如您所见,您可以将集群的主机添加到树中的 hosts
节点。要启用 updatecheck
,将其设置为 true。当然,务必更改 username
和 password
!
屏幕截图
文档
目前没有文档。
版本控制
为了一致的版本控制,我决定使用 Semantic Versioning 2.0.0
http://semver.org。它易于理解,非常常见,并且来自许多其他软件项目。
路线图
- 一般稳定性改进和测试
- 实时统计数据
- 将所有资产从 CDN 移动到本地文件系统,作为将所有内容编译到单个文件 app 的先决条件(需要一个问题)。
- 将 "设置" 从仪表板移动到自己的页面
- 向集群健康检查添加更多检查
- 添加 Slab 统计和概述页面
参与并分享
... 嗯。如果你也是一个代码猴子 - 也许我们可以打造一股力量 ;)! 如果你愿意参与以下任何一个方面 - 代码、评论、文档、Wiki、错误报告、单元测试、错误修复、反馈 和/或 批评,请也让我知道!
已知限制
phpMemAdmin
有时难以读取由 PHP Memcache
和/或 PHP Memcached
(注意结尾的 d)扩展写入的数据。所以如果你尝试读取这些扩展写入的数据并遇到麻烦,请尝试将存储重置为干净状态,并尝试使用 phpMemAdmin
管理数据。我仍在努力解决这些兼容性问题,以期提供最大限度的兼容性和稳定性。
安全问题
如果你遇到(潜在的)安全问题,在向公众发布之前,不要犹豫,请通过 opensource@clickalicious.de
与我联系。这样我就能在问题被共享之前做好准备并发布更新。谢谢!
赞助商
感谢我们的赞助商和支持者