metacmsgithub项目扩展地址https://github.com/mgckid/met...概述metacms是一个简单可扩展的内容管理系统基础在metacmsmvc框架上。metacms中的每个数据都是一个基本元数据,就像它的名字一样;metacms是一个基于metacmsmvc框架设计的简单且可扩展的内容管理系统。本系统设计的指导思想是所有数据都是最小粒度的,这是本系统能够扩展的关键原因。metacms分为四个模块,核心框架,后台模块,api接口模块,前端模块。其中,前端模块不直接访问数据库,而是通过api模块的接口返回数据,前端对数据进行缓存。这样做的好处是后台和界面可以随意扩展,不影响前台,而且前台做了数据缓存处理,可以处理高并发访问。metacms框架就是为本系统开发的框架。框架使用了大量成熟的开源组件,提高了开发效率,降低了开发者的学习成本,避免了重复造轮子。本框架使用idiormORM处理数据库访问,使用Pimple依赖注入组件管理组件依赖,使用platesphp原生模板引擎降低开发者的学习成本。其他组件不一一列举。特征1。基于mvc设计,易于开发和扩展。2.前端数据通过API接口获取,增加安全性,减少重复开发,增加扩展性(多端共享数据层)3.后台模块比较完善,支持rbac权限管理,支持Content模型管理,内置数据库字典管理需要修改配置来处理不同的业务逻辑4.本系统的数据库采用窄表设计,方便开发者根据自己的需要进行扩展。developmetacms是我自己设计的一个cms系统(更像cmf)。在本系统中,后台模块和界面模块可以稳定迭代开发。前端模块可以根据自己的需要自行组织,没有严格的限制。有可能扩大和发展成商场。我已经开发这个系统2年了,它已经用在我的其他项目中。由于我是唯一的开发者,很多其他的想法和功能需要更多的开发者来完善。希望更多的开发者加入进来,更好的完善这个系统,在更多的项目中使用。metacms开发者QQ群:691932844/作者QQ:654352323install目前只能手动安装,后续会添加安装程序1、在mysql数据库中创建任意名称的数据库,选择字符集为utf-8,使用数据库工具导入cms根目录下的metacms.sql数据库结构和默认数据。2、进入cms项目目录,找到config目录,编辑该目录下的db.php配置文件,将HOME_URL、API_URL配置为自己的域名;将DB配置下的主机、数据库名、端口、用户名和密码修改为自己的配置。3、后台默认访问地址为www.xxx.me/?route=Admin,默认用户名为admin,默认密码为123456;前台默认访问地址为www.xxx.me/?route=Home;默认接口访问地址是www。xxx.me/?route=ApiLicenseGNU通用公共许可证版本3(GPLv3)
