资讯专栏INFORMATION COLUMN

推荐一个全新的简单可扩展的基于MVC模式开发的PHP CMS系统:metacms

URLOS / 3283人阅读

摘要:项目拓展地址是基于框架设计的简单且可扩展的内容管理系统。是为这个系统开发的框架,该框架大量采用成熟开源的组件,提高了开发效率并降低了开发者的学习成本,避免重复造轮子。

metacms github项目拓展地址

https://github.com/mgckid/met...

Overview

metacms is a simple and extensible content management system base on metacms mvc framework.every data in metacms is a base meta data just like it name;

metacms是基于metacms mvc 框架设计的简单且可扩展的内容管理系统。这个系统设计的指导思想是所有数据都是最小粒度的,这是这个系统可以扩展的关键原因。metacms分为四大模块,核心框架、
后台模块、api接口模块、前台模块。其中前台模块不直接访问数据库,而是通过api模块的接口返回数据,前台将数据缓存下来。这样好处是后台和接口可以随意扩展,不会对前台造成影响,并且前台做了
数据缓存处理,可以处理高并发的访问。metacms framework 是为这个系统开发的框架,该框架大量采用成熟开源的组件,提高了开发效率并降低了开发者的学习成本,避免重复造轮子。本框架使用了idiorm
ORM处理数据库访问,使用了Pimple依赖注入组件管理组件依赖,使用plates php原生模版引擎减少开发者的学习成本。还有其他的组件不一一列出来了。

feature

1、基于mvc思想设计,开发简单扩展方便

2、前台数据通过API接口获取,增加安全性,减少重复开发,增加扩展性(多端共享数据层)

3、后台模块较为完善,支持rbac权限管理,支持内容模型管理,内置数据库字典管理需要修改配置就可以处理不同的业务逻辑

4、本系统数据库数据库采用窄表设计,方便开发者根据自己需要扩展。

develop

metacms是我自己设计的一个cms系统(更像cmf),这个系统,后台模块和接口模块可以稳定的迭代开发,前台模块可以根据自己需要自行组织没有严格限制,可以做门户网站,个人博客,乃至扩展开发成商城都是可以的
我开发这个系统历时2年,已经在我的其他项目中使用,由于只有我一个开发者,很多其他想法和功能还亟待更多开发者进来一起完善,希望更多的开发者加入进来,一起将这个系统完善的更好,在更多的项目中使用。

metacms开发者QQ群:691932844 /作者QQ:654352323

install

目前只能手工安装,后面会增加安装程序

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=Api

License

GNU General Public License version 3 (GPLv3)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26290.html

相关文章

  • JavaScript 资源大全中文版

    摘要:官网全新的静态包管理器。官网一个整合和官网的最佳思想,使开发者能快速方便地组织和编写前端代码的下一代包管理器。官网小巧的兼容的所见即所得的富文本编辑器。官网富文本编辑器。官网由制作,适用于每天写作的富文本编辑器。 1. 包管理器 管理着 javascript 库,并提供读取和打包它们的工具。 npm:npm 是 javascript 的包管理器。官网 cnpm:cnpm 是 由于国...

    jzman 评论0 收藏0
  • javascript功能插件大集合,写前端亲们记得收藏

    摘要:一个专注于浏览器端和兼容的包管理器。一个整合和的最佳思想,使开发者能快速方便地组织和编写前端代码的下一代包管理器。完全插件化的工具,能在中识别和记录模式。健壮的优雅且功能丰富的模板引擎。完整的经过充分测试和记录数据结构的库。 【导读】:GitHub 上有一个 Awesome – XXX 系列的资源整理。awesome-javascript 是 sorrycc 发起维护的 JS 资源列表...

    cfanr 评论0 收藏0
  • javascript功能插件大集合 前端常用插件 js常用插件

    摘要:转载来源包管理器管理着库,并提供读取和打包它们的工具。能构建更好应用的客户端包管理器。一个整合和的最佳思想,使开发者能快速方便地组织和编写前端代码的下一代包管理器。很棒的组件集合。隐秘地使用和用户数据。 转载来源:https://github.com/jobbole/aw... 包管理器管理着 javascript 库,并提供读取和打包它们的工具。•npm – npm 是 javasc...

    Hydrogen 评论0 收藏0
  • javascript功能插件大集合 前端常用插件 js常用插件

    摘要:转载来源包管理器管理着库,并提供读取和打包它们的工具。能构建更好应用的客户端包管理器。一个整合和的最佳思想,使开发者能快速方便地组织和编写前端代码的下一代包管理器。很棒的组件集合。隐秘地使用和用户数据。 转载来源:https://github.com/jobbole/aw... 包管理器管理着 javascript 库,并提供读取和打包它们的工具。•npm – npm 是 javasc...

    netmou 评论0 收藏0
  • 【译】PHP:40+开发工具推荐

    摘要:今天,就为开发者介绍个方便的工具。对开发者来说,是一个非常有用的工具,它提供了超过个有用的函数。该工具检查输入源代码和报告任何违反给定的标准。框架是一个开发的工具。它侧重于安全性和性能,绝对是最安全的开发框架之一。 PHP是为Web开发设计的服务器脚本语言,但也是一种通用的编程语言。超过2.4亿个索引域使用PHP,包括很多重要的网站,例如Facebook、Digg和WordPress。...

    dreambei 评论0 收藏0

发表评论

0条评论

URLOS

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<