clickalicious/phpmemadmin

phpMemAdmin - 将Memcached引入Web

v0.3.1 2015-03-08 00:35 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:52:54 UTC


README

Logo of phpMemAdmin
Memcached 引入Web

目录

特性

  • 详细统计数据、图表和图形
  • 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。当然,务必更改 usernamepassword

屏幕截图

文档

目前没有文档。

版本控制

为了一致的版本控制,我决定使用 Semantic Versioning 2.0.0 http://semver.org。它易于理解,非常常见,并且来自许多其他软件项目。

路线图

  • 一般稳定性改进和测试
  • 实时统计数据
  • 将所有资产从 CDN 移动到本地文件系统,作为将所有内容编译到单个文件 app 的先决条件(需要一个问题)。
  • 将 "设置" 从仪表板移动到自己的页面
  • 向集群健康检查添加更多检查
  • 添加 Slab 统计和概述页面

参与并分享

... 嗯。如果你也是一个代码猴子 - 也许我们可以打造一股力量 ;)! 如果你愿意参与以下任何一个方面 - 代码评论文档Wiki错误报告单元测试错误修复反馈 和/或 批评,请也让我知道!

已知限制

phpMemAdmin 有时难以读取由 PHP Memcache 和/或 PHP Memcached(注意结尾的 d)扩展写入的数据。所以如果你尝试读取这些扩展写入的数据并遇到麻烦,请尝试将存储重置为干净状态,并尝试使用 phpMemAdmin 管理数据。我仍在努力解决这些兼容性问题,以期提供最大限度的兼容性和稳定性。

安全问题

如果你遇到(潜在的)安全问题,在向公众发布之前,不要犹豫,请通过 opensource@clickalicious.de 与我联系。这样我就能在问题被共享之前做好准备并发布更新。谢谢!

赞助商

感谢我们的赞助商和支持者