Quanta CMS

Quanta CMS

Quanta是一个基于PHP的开放源代码内容管理系统,它不使用数据库,而是用于开发下一代Web应用程序。
Quanta是由IT专家Aldo Tripiciano构思和构建的新一代CMS,他在大型开源PHP CMS中拥有超过15年的经验,因此决定进一步超越。Quanta是一个不带数据库的平面文件CMS:除了包含用于存储元数据和其他资产(文件,图像等)的JSON文件的系统文件夹/目录外,所有实体都不过是。所有元数据存储在JSON文件中。可以将其检索,包装到HTML(5)模板中,并通过特殊的可自定义标签(qTags)进行呈现。Quanta的文件系统架构使其性能异常出色。发生这种情况的原因是,由于内部缓存了基于词汇的索引,这使得节点的检索变得非常快。然后,大多数“查询”都是使用诸如find之类的本地UNIX命令在内部完成的。只需设置正确的系统路径即可将Quanta应用程序分发到多个虚拟机中。标准化的方法还使灾难恢复程序易于实施。...使用Quanta CMS既简单又有趣,不仅可以用作编码器,还可以用作最终用户。开箱即用的有许多qTag,例如[LIST] [TREE] [BLOCK] [PLAYLIST] [MAILFORM]甚至[BLOG],从而仅需几个标签即可创建复杂的Web应用程序。Quanta带有用于内容编辑和后端的UI界面,并将工作流和审核(状态/修订...)和单节点访问控制作为默认功能。在引擎盖下,Quanta从最受欢迎的CMS采用的最佳实践中汲取了灵感:它是模块化的(核心+ contrib +自定义模块),其100%面向对象包括用于安装,诊断和修复一致性问题的命令行实用程序(医生)它使用的挂钩功能包括一个特殊的标记系统Qtags。它包括一个专有的模板引擎,一个专用的Form引擎,带有特殊的表单组件,一个内部静态缓存系统,一个带有所见即所得的叠加用户界面(Shadow)和多个文件上传功能

具有开源许可证的Laravel版Quanta CMS的替代方案