wulacms/cms

CMS-内容管理系统

v3.0.1 2023-02-15 04:56 UTC

This package is auto-updated.

Last update: 2024-04-15 07:20:35 UTC


README

特性

  1. 防CC机制
  2. 防雪崩的缓存机制
  3. 页面版本控制
  4. 审核-发布控制
  5. 自定义内容模型功能
  6. 模板页支持(动态或静态)
  7. 牛逼的ctsctsp模板标签

缓存支持

  1. bootstrap.php文件中将APP_MODE设为pro
  2. 修改conf/cache_config.php配置缓存服务器。
  3. 在输出页面内容前定义EXPIRE常量值为缓存时间即可(单位秒)。

防雪崩机制

bootstrap.php文件中将ANTI_AVALANCHE设为true即可开启(需要redis支持)。

防CC支持

  1. bootstrap.php文件中将ANTI_CC设为单位时间内同一IP可访问次数开启防CC机制。

    • ANTI_CC 格式有两种:
      1. 直接配置访问次数,格式为:100。表示60秒内最多访问100次。
      2. 同时配置访问次数与单位时间,格式为:60/120。表示120秒内最多访问100次。
    • 通过定义ANTI_CC_WHITE常量设置白名单,以逗号分隔.
  2. conf/ccredis_config.php配置供防CC机制工作的redis。

    return ['host'=>'localhost','port'=>6379,'db'=>0,'auth'=>'','timeout'=>5];

文件存储器

wulacms内置了两个文件存储器:

  1. file - 基于本地文件系统
    • 配置参数: path - 存储路径
  2. ssdb - 基于SSDB数据库
    • 配置参数: host - 主机; port - 端口; timeout - 超时(单位秒)。

注: 各参数使用';'分隔.

例如使用ssdb做为存储,配置如下:

ssdb:host=127.0.0.1;port=8888;timeout=10