家好!我是庄朋龙。今天来聊一聊被誉为“万能CMS”的的国产开源网站管理系统 -《帝国CMS》。 从2004第一个对外公开的版本发布到现在已经过去17年了从最初的1.3版本发展到现在的7.5版本。 市场占有量还是挺高的开源项目为什么迟迟没有发布新版?
最新版的帝国cms7.5正式版 是2018年发布的,虽然这三四年没有更新过,不过好在7.5版本的帝国cms支持php7+版本。今年年初3月1日帝国CMS的创始人王猛 发了一条微博说帝国cms8.0版本会只发布utf8版本,但是并没有说8.0版本什么时候发布,现在已经9月份了过去半年时间了,官网上也没有发布新版本。估计近期帝国cms也不会有大版本更新了。
微博截图
帝国CMS官方社区也没什么用户活跃了,目前每天就四五十条回帖,遥想七八年前帝国论坛每天都有上万条发帖,热闹非凡,现在真是冷冷清清凄凄惨惨切切。之前比较热门的板块也都关闭了,估计肯定是遇到监管部门的压力了。看到王猛的微博也提到过一些原因。
微博截图
国内老牌的cms除了帝国cms 还有织梦cms,phpcms等,这些cms最近都不怎么更新了,感觉很可惜。 帝国cms素来以高安全性来标榜自己,主要还是为了来对标它最大的竞争对手– 织梦CMS。 ”织梦CMS最大的诟病就是安全性“
帝国CMS是将网站内容全部生成静态HTML文件,这样可以极大地节约主机资源,提高系统性能,全静态处理技术是做为构建大型站点的必要条件。无论是再强大的CPU,再高明的数据库,在大量用户访问的情况下也会宕机的,而使用我们的程序会避免此类问题发生。这也就是为什么“新浪”“网易”甚至包括搜狐的网站界面都是静态发布的原因了。
但是这样的设计比较适合新闻网站,软件下载站和企业官网等。可用范围较为单一,受制于他们久远的设计理念,帝国cms也不提供api接口功能,所以没有ajax交互,更别说现在实现前后端分离了, 对于交互方式复杂多样的网站不太适合。 只能做一些传统网站项目,由于目前网络监管越来越严传统网站不好做,就光用户评论这一块就是一个很大的运营成本,所以现在很多之前比较有名的论坛系统都关站了。
我本人之前也运营过一个技术论坛,做了四五年总共 积累了20多万的注册用户,经常被我们当地的网监部门下达整改通知。 没挣到什么钱,反而会因为一两个违规词就要来回被整改。心累 还是关站吧!
国内这些开源网站管理系统没做起来的主要原因我个人感觉还是没有做成商业生态,模板,插件没有一个良好的商业环境。软件设计上太落后没有像wordpress这种插件化的设计理念,插件机制还是太基础,没法实现太多功能。而且国内的CMS厂商普遍的做法是 ”仅限于个人非商业用途“ 免费使用, 如果你要商业运营的话 就必须要花钱购买他们的授权,有了这个区别后,他们就对用户区别对待了,比如仅对商业授权用户提供技术支持! 而99.9%都是免费用户,他们官方的社区也不注重维护,免费用户发个求助帖子也没人搭理,新手朋友遇到问题求助无门,只能去网上搜索,去各个技术论坛发帖求助!
帝国CMS还是做得比较不错的,我个人认为这个CMS最大的缺点就是把 后台做得过于复杂了,你别说小白用不了,就是专业的程序员只要之前没有使用过帝国cms看到网站后台也是头皮发麻! 可能是他们的创始人比较执着于做一个“万能的cms” 万能的cms本质上就是一个伪需求,时至今日谁还会痴痴地想要做一个万能的网站呢?
这是国内老牌CMS设计上的一个通病,把各种各样的功能都给你集合起来,力图达到一种开箱即用的便捷感,例如帝国cms他就支持发布 新闻,文章,软件下载,影视,图库,分类信息,商城等类型的信息。 反观wordpress 就是给你提供一个最简单的博客系统,依托他们良好的生态环境 大量的插件和模板,可以按照你想要功能自己去组合。 把更多舞台留给生态内的开发者,也把挣钱的机会留给生态内的开发者,生态内的开发者持续开发出大量的插件和模板用来反哺生态,这样才是一个良心的循环。
今天就先聊到这里吧。如果你发现本文章有什么不足或错误的地方欢迎大家在下面的评论区指出,如果您有好的意见和建议也可以在下面评论,每一条评论我都会回复哟! 真心希望帝国cms可以尽快推出8.0版本,我个人是很喜欢帝国cms的,开源项目离不开大家的支持,希望大家能多多支持国产开源软件哟!!!
最后简单给大家展示一下帝国cms,老手请忽略。
安装过程:
后台页面:
前台页面:
建议开发人员使用以下环境,以避免版本引起的问题
1.检查源代码
2.导入项目
3.Eclipse(IDEA)将自动加载Maven依赖包,这将是第一次缓慢加载(取决于其自身的网络)。如果项目中有一个小叉,请打开“问题”窗口检查特定的错误内容,直到没有错误为止 5.创建数据库mcms(数据库使用utf-8编码),导入doc/mcms-版本号。sql,如果升级现有系统,请使用*-up-*。要升级sql,如果导入系统对应的完整版本的sql,请升级sql补丁不需要重复导入;6.修改src主资源application-ev中的数据库设置参数。yml文件;7.运行MSApplication Java main方法 8.首先访问后台地址:[http://localhost:8080/ms/login.do,管理员帐户,用户名:msopen]密码:msopen,进入后台,点击“内容管理”->“静态菜单”生成主页、栏目和文章(注意!!!这是后台登录界面,不是会员中心登录界面)
技术 | 名称 | 官网 |
Spring Framework | 容器 | http://projects.spring.io/spring-framework |
Spring Boot | MVC框架 | https://spring.io/projects/spring-boot |
Apache Shiro | 安全框架 | http://shiro.apache.org |
Spring session | 分布式Session管理 | http://projects.spring.io/spring-session |
MyBatis | ORM框架 | http://www.mybatis.org |
MyBatis-Plus | ORM框架 | https://baomidou.com/ |
Freemarker | 视图框架 | http://freemarker.foofun.cn |
PageHelper | MyBatis分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Log4J | 日志组件 | http://logging.apache.org |
Maven | 项目构建 | http://maven.apache.org |
Elasticsearch | 分布式搜索引擎 | https://www.elastic.co |
Redis | 分布式缓存数据库 | https://redis.io |
hutool | 工具类 | http://hutool.mydoc.io |
技术 | 名称 | 官网 |
VUE | MVVM框架 | https://cn.vuejs.org// |
Element UI | UI库 | https://element.eleme.cn/2.0/#/zh-CN |
jQuery | 函式库 | http://jquery.com/ |
Waves | 点击效果插件 | https://github.com/fians/Waves/ |
validator | 验证库 | https://github.com/chriso/validator.js |
animate | 动画 | http://daneden.github.io/animate.css/ |
icon | 矢量小图标(待更新) | https://www.iconfont.cn/ |
私信回复:javacms源码
spcms,是完全开源的一套CMS建站系统,主要面向个人或者企业进行快速的建造简洁,高效,易用,安全的网站,Aspcms让一般的开发人员就能够使用Aspcms以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异的网站。Aspcms是基于ASP+Access(sql2000)开发的网站内容管理系统,提供了简介类模块,新闻类模块,产品类模块,图片类模块,下载类模块。站长在使用过程中可选择任意模块来建设自己的网站。
Aspcms的适用性:充分考虑网站搭建的实际需要,确保功能上较强的实用性。Aspcms易用性:用户界面简洁、美观、友好,易于用户操作和使用,操作人员只需简单学习即可掌握,降低学习成本。Aspcms的安全性:安全可靠的权限划分,既考虑信息的共享,又注意信息的保护与隔离。
Aspcms搭建的网站可以一键生成html,自动完成地图生成;RSS生成,并且Aspcms还可以URL自定义,同时Aspcms增加按指定日期生成内容的功能。并且Aspcms搭建的站点可以自定义生成目录、文件名称,站长可以自己分类自定义模板、内容自定义模板、分类访问权限控制。
Aspcms能够自动一键切换模板,并且还有模板防盗功能,进行在线修改模板,CSS文件。Aspcms的功能点:采集功能、TAG功能、批量添加分类功能、水印功能、留言,评论内容过滤功能。Aspcms自动在线升级再加上了事件邮件提醒。
站长可以自定义标签和展示位管理,并且站长可以无限极分类,站长可以通过Aspcms自定义标题、自定义关键词、自定义描述。网站的栏目,分类是否启用开关,加上对外部跳转链接、友情链接控制,站长可以上传文件管理,数据库备份/恢复,幻灯片等网站常用功能,并且可以对冗余文件检测功能,可以检测无用的上传文件并删除,这样就可以对Aspcms网站进行全方位的管理。
给大家分享一下使用Aspcms搭建网站的方法:
首先,在本地主机上安装IIS服务;
IIS服务安装好后,进入IIS管理器;
点击IIS管理器中的asp选项,将将错误发生到浏览器和启用父路径后面的选项修改为True;
进入高级设置选项,在物理路径中添加网站文化的保存路径;
最后,在浏览器中输入localhost即可访问网站;
Aspcms对环境的要求极低、凡支持IIS的空间或服务器均可运行,只需要上传程序到你的网站根目录中(注意:不支持二级目录),然后修改网站目录下的数据库目录(Aspcms_data)的权限,增加Internet 来宾帐户的修改写入权限。这样一个Aspcms的网站就可以很快速的搭建起来了,是不是非常的简单呢。
*请认真填写需求信息,我们会在24小时内与您取得联系。