Quanta CMS
软件描述
Quanta 是一个开源的、基于 PHP 的内容管理系统,无需数据库,专为下一代网络应用程序的开发而设计。
官方网站
访问软件的官方网站了解更多信息
www.quanta.org
安全链接HTTPS
什么是 Quanta CMS?
Quanta 是由拥有超过 15 年主流开源 PHP 内容管理系统(CMS)经验的 IT 专家 Aldo Tripiciano 设计并开发的新一代 CMS,旨在更进一步。
Quanta 是一个无数据库的扁平文件 CMS:所有实体均为系统文件夹/目录,其中包含 JSON 文件以存储元数据,以及其他资源(文件、图片等)。
所有元数据均存储于 JSON 文件中,可被提取,并封装进 HTML(5) 模板,通过可自定义的特殊标签(qTags)进行渲染。
Quanta 的文件系统架构使其性能极佳。这是由于其内部采用基于词汇缓存的索引机制,使得节点检索速度极快。
大多数“查询”通过原生 UNIX 命令(如 find)在内部完成。
将 Quanta 应用部署到多个虚拟机,仅需设置正确的系统路径即可实现。
标准化的设计也使灾难恢复流程易于实施。
使用 Quanta CMS 简单且富有乐趣,不仅对开发者如此,对终端用户亦然。
内置大量 qTags,如 [LIST] [TREE] [BLOCK] [PLAYLIST] [MAILFORM],甚至 [BLOG],仅用少量标签即可构建复杂 Web 应用。
Quanta 配备内容编辑与后台管理的 UI 界面,内置工作流与审核功能(状态 / 版本等),以及单节点访问控制作为默认特性。
在底层,Quanta 吸取了最流行 CMS 所采纳的最佳实践:
- 模块化设计(核心 + 插件 + 自定义模块)
- 100% 面向对象
- 内置命令行工具(Doctor),用于安装、诊断及修复一致性问题
- 支持钩子函数
- 包含专用标记语言系统 Qtags
- 自研模板引擎
- 专用表单引擎,支持特殊表单组件
- 内部静态缓存系统
- 叠加式用户界面(Shadow),支持 WYSIWYG 和多文件上传