下面是落叶此前在微博中的一些评述:

4月10日 10:52

落叶: 今天开始仔细研究下#帝国CMS#,一直在帝国备份王,但从没细致使用过帝国CMS。帝国CMS初步印象:1.帝国CMS似乎延续几年前的流行的ASP类CMS的风格,类似动易,尤其是模板绑定及标签这块;2.后台模型自定义方面和PHPCMS比较象,但比PHPCMS做的要细致。

4月10日 10:58

落叶: 其实早前也有安装过#帝国CMS#进行测试,而后来始终没有用来正式建站:1.后台太像老旧的ASP类CMS,而我对老一套的ASP类CMS的处理风格很反感;2.模板记录在数据库里:做PHP的更喜欢模板直接以HTML文件的形式存放,这样修改测试都会更方便,而存储在数据库中每次修改、保存,都有心理暗示-“可以失败”

4月10日 11:02

落叶: 大多ASP类CMS中模板都是存储在数据库中,在修改模板提交时,经常会有部分代码因安全限制、服务器配置、基至IDC敏感词过滤而提交失败,所以这类CMS在个性修改方面总是不够方便。ASP类CMS中的特例是科讯CMS,他采用了PHP的思路,绑定HTML文件存储的模板,而PHP类CMS中#帝国CMS#是特例,用数据库记录模板

4月10日 11:04

落叶: #帝国CMS#按个人经验,以HTML文本记录模板,然后后台绑定的好处在于:1.不担心提交时模板损坏或在线修改无法撤消;2.要替换模板,直接FTP下载原模板,改名后上传,后台绑定,这点#PHPCMS#中做的似乎是最灵活的。可以任意为任何栏目任何页面定义个性化的模板,而操作只是下载-》改名-》修改-》上传-》绑定

4月10日 11:11

落叶: #帝国CMS#、DEDECMS更像成品,#PHPCMS#更像框架,单论标签调用:帝国和DEDECMS内置标签很多都局限在特定模块或栏目,封装完整,优点是用起来省事,缺点是不够灵活;PHPCMS更适合程序员思路,一条SQL搞定,直接模板中用GET标签SQL查询,个性化开发很省事。试图从帝国万能标签中找寻GET标签影子,无果

2.程序稳定性模板标签易用性角度讲:

PHPCMS中的标签都是以程序员的思维来实现,首页、列表页的标签TAG标签和GET标签实际都是生成SQL语句,解析成函数执行;内容页的标签实现是变量,即PHP控制文件中把数据库中的数据读取出来,根据字段类型处理成干干净净的数据,放在变量中,然后PHP内容页模板中直接使用这些变量,逻辑判断也好,进一步函数处理也好,想怎么处理就怎么处理,更符合程序员的思维。但普通用户用起来可能比较揪心,改个模板还要懂PHP逻辑思维和SQL语句,从PHPCMS部分模块的明显的BUG残留来看,其实可以判断那些模块基本很少有人使用。(当然PCV9应该作了很大改进,这里不讨论。)

帝国CMS中的标签才算是传统意义上最正宗的标签,他和动易(ASP类的CMS)的标签处理思维极像,这个标签是代表什么的,然后程序处理好后,直接整块替换。使用起来非常方便,并且帝国在细节上做的也非常优秀,在模板的下方都仔仔细细标示出来所有可以使用的标签,站长朋友们只需要按提示放上标签就行了,省事,安心。

缺点这样标签只算标签,不是干净的数据,处理起来缺乏个性化,虽然帝国CMS模板也支持PHP,便是由于他的模板生成方式没是先解析变量成PHP,再处理,而是一边处理好标签的数据,生成时替换,所以限制也很明显。

上面有提到朋友的精品故事网是使用帝国CMS做的,在文中提到实际是有意推荐,因为这个朋友在不懂任何程序的情况下,使用帝国CMS把网站做得非常优秀,这也正说明帝国在细节上做的非常优秀。

上面废话了一大堆,其实基本意思也就两点:不需要过多二次开发的朋友,使用帝国CMS等会相对比较不错,而对二次开发要求比较多,并且对PHP比较熟的朋友,完全可以把PHPCMS当作一个框架来使用,BUG不是问题,这样改的才爽,最怕是的像帝国那样写的很死了没法改。

当然,文章中主要提取帝国CMS和PHPCMS,似乎把使用DEDECMS的同学给忽视了,实现来讲,我遇到的站长朋友使用DEDECMS的还是居多数,这款CMS稳定性和标签的易用性是介于帝国CMS和PHPCMS之间的,落叶这里只是把两个极端作了下分析,希望能给朋友们有些提示。

作者:落叶(lyrs.net) (t.qq.com/guohui )

帝国cms好还是php,从PHPCMS、帝国CMS谈站长如何选择适合自己的CMS相关推荐

  1. 如何选择适合自己的CMS建站系统

    如今做网站已不像过去那样必须找网站公司才能建,因为网上针对建站的各种CMS建站系统层出不穷.像PageAdmin.DEDECMS.帝国CMS.Discuz等,这些CMS系统各有各的特点和优势,小熊优化 ...

  2. 帝国CMS和PHPCMS对比随谈

    这个是很久前写的东西了,发出来分享下 里面的一些观点及内容可能不胜准确 权当参考 帝国CMS和PHPCMS对比随谈 目前国内最流行的CMS为织梦.phpcms.帝国,织梦虽然用户量大但多是php初级用 ...

  3. html网页导入帝国系统,火车头采集文章并导入帝国CMS的教程

    帝国CMS自身带有文章采集功能,但跟火车头比起来,还是差太多了,而且自己已经习惯了用火车头了,所以还是想通过火车头来采集文章然后写入帝国CMS中. 火车头的自带的web在线发布模块只有帝国商品和软件模 ...

  4. 帝国时代2哪个服务器稳定,《帝国时代2决定版》新手该选择哪个国家|新手使用国家推荐...

    <帝国时代2决定版>作为帝国时代最新的版本,以其精美的画质吸引了不少的玩家加入其中.而帝国时代中有着众多的国家可以选择,不过不同的国家所侧重的方面不一样,使其能力也有着较大的差别,那么对于 ...

  5. 帝国时代php,依然经典,《帝国时代》WEB版现世

    依然经典,<帝国时代>WEB版现世 曾经长期局限于单机平台的经典三国题材这两年借着网页游戏的东风纷纷复活,这一现象让越来越多的单机游戏迷看到了希望,期待有朝一日自己心仪的游戏也能够被开发商 ...

  6. octobercms mysql_手把手教你选择一款适合自己的CMS/博客程序

    第1章 CMS基础介绍 1.1 CMS是什么? CMS是Content Management System的英文缩写,中文译作内容弄管理系统.说得简单点,Wordpress这种博客系统就是一种CMS. ...

  7. 帝国网站管理系统7.5服务器信息,帝国CMS程序 7.5版本新闻可以使用的后台免登录接口...

    帝国CMS 新闻模块的后台免登录接口.配合发布模块使用,这个是没有问题的. 适用于帝国7.2/7.5版本.其他没有测试,应该都是差不的.. /* 使用说明:请将该接口上传到帝国CMS程序/e/exte ...

  8. 帝国cms如何安装php模板,2020帝国cms模板安装教程详细介绍

    一.安装帝国CMS运行环境 首先进行PHP运行环境的配置,这个请自行配制,一般方法如下: 1 帝国CMS官方网站提供帝国CMS一键安装包,可以用一键安装包来安装帝国CMS的运行环境. 2 本机也可以用 ...

  9. 帝国cms如何域名html的专题,帝国cms 二级域名绑定栏目的最完美的解决方案

    帝国cms 二级域名绑定栏目的最完美的解决方案 发布时间:2011-11-10 22:40:06   作者:佚名   我要评论 帝国cms 二级域名绑定栏目的最完美的解决方案,需要绑定二级域名的朋友可 ...

最新文章

  1. 挑灯熬夜看《Build 2015 Keynote》图文笔记
  2. Android Studio常用插件
  3. 【POJ - 2253】Frogger(floyd,或 部分瓶颈生成树的最大边)
  4. zabbix监控端口状态
  5. 数据结构导论-1.概述
  6. TX2--Building OpenCV for Tegra with CUDA
  7. Lenovo家用台式与一体机预装Win8改装Win7的解决方案
  8. dbz-ui试用体验(connecting mysql...)
  9. 今年很火的 AI 绘画怎么玩
  10. react:制作新页面
  11. 【大数据竞赛】2022MathorCup大数据挑战赛 B题 北京移动用户体验影响因素研究 题目分析
  12. Matlab 求全要素生产率,关于使用DEAP2.1计算全要素生产率的问题
  13. 计算机不识别lacie硬盘,LaCie移动硬盘
  14. php实现在线抽题,PHP实现类似题库抽题效果
  15. 计算机组成原理课后习题
  16. eNSP无线AC控制器的配置(AP 交换机 AC1 AC2 AC3)
  17. 天泉湖酒店式养生社区服务中心漏电火灾监控系统的设计与应用
  18. IAM简介与常见的访问控制模型
  19. java基于springboot养老院管理系统
  20. 丹枫虽老犹多态 – 继承与多态

热门文章

  1. VLAN的划分及设计方案
  2. 单例模式-三种实现【延迟实例化、急切实例化、内部类】
  3. IDEA远程调试linux上的SpringBoot项目
  4. 3.Java中JVM, JRE和JDK的关系是什么?
  5. Kinect for Windows SDK v2.0 开发笔记 (十) 高清面部帧(1) FACS 介绍
  6. 《谈判力》读书笔记:第一章 直接在立场上讨价还价的谈判方式的问题
  7. window10+vs2022配置window驱动开发环境
  8. C# 面向对象编程【多态详解】
  9. 二叉搜索树的范围和c语言,LeetCode0938: 二叉搜索树的范围和
  10. c#split方法拆分为数据_C#实现字符串按多个字符采用Split方法分割 | 学步园