php有哪些cms框架
内容管理系统或CMS是一个用于管理新闻的应用程序,用户可以从后台管理系统发布、编辑和删除文章。HTML 和其他脚本语言不需要操作CMS,尽管使用它们会增加更多优势。无疑php的cms框架是最多的,国内国外都很多也比较成熟,可以大大节省自己开发的时间。
开源的phpcms有很多:ecshop、dedecms(织梦)、discuz、wordpress、phpwind、phpcms、ecmall、帝国cms等。这里只选择我用过的,能够说出其特点的,简单的说下。
ecshop与ecmall,从名字上可以看出,是同一个团队开发的,只不过其侧重点不同。ecshop是一套B2C式商城系统,也就是说,商家可以利用这套程序,在网络上针对消费者出卖自己的产品。类似于京东商城等网站;ecmall是一套B2C、C2C式商城系统,这个有点类似于淘宝,网站的建设者未必就是商家,他可以只是提供给商家的一个平台,商家可以在其系统平台上开店,当然用户也可以利用其平台开店,这个有点类似于淘宝网。
dedecms、phpcms、帝国cms,这三个有点类似,都是文章内容管理系统,个人认为比较适合做门户网站或企业网站等。尽管dedecms也有其商城系统的模块,但其毕竟不是专业的商城系统,还有待完善。phpcms与帝国cms本人没有使用过,只是查看过其部分资料,用来做门户或企业网站,功能足够了。
discuz与phpwind,这两个特别的相似,都是可以用来搭建论坛系统,并且都有支持门户形式的展示。区别在于:discuz使用起来比phpwind的更简单,很多人都说,discuz有点类似于傻瓜式建站,就是只要不是太复杂的功能,直接通过diy就可以实现,根本不用去写或研究代码;phpwind就需要根据其特定的格式,写一些简单的html代码,如果对于不懂一点代码(html)的人来说,选择discuz或许更方便。
wordpress,针对以上介绍的cms都是国内的开源cms,wordpress则是国外的。对于初学php并想更深入学习的人来说,wordpress是一个很好的学习研究的源码。wordpress是一个很好的博客系统,因为其使用者比较多,在网络上有很多免费的插件可供使用,当然也有很多模版。利用wordpress主要制作的网站是,博客及企业网站,因为wordpress是一个很简洁的文章内容管理系统,其数据库表格及代码量,相对于上面介绍的几款少了很多,结构相对来说也简单很多。
以上是针对几个常见的,并且我还算是比较了解的几个cms简单做了介绍,希望看到这篇文章的朋友在建站的时候能够选择合适的cms。如果是想建立一个很大的门户,也可以选择多个cms组合,为了更好的实现cms之间的兼容性,现在各个cms基本上都是支持ucenter整合的。
php有哪些cms框架的更多相关文章
- 基于Typecho CMS框架开发大中型应用
基于Typecho CMS框架开发大中型应用 大中型应用暂且定义为:大于等于3个数据表的应用!汗吧! Typecho原本是一款博客系统,其框架体系有别于市面上一般意义MVC框架,主体代码以自创的Wid ...
- thinkerCMS是一款thinkphp写的微型cms框架可以参考下
http://www.thinkphp.cn/code/1764.html thinkphp官网thinkercms介绍 http://cms.thinke ...
- 我叫Twenty,我是要成为博客王的博客框架
标题套用了路飞的格式,其实我想说的是大多数都不相信你的梦想,直到你快走到了. 不废话了,介绍一下twenty: 这是基于CMS框架 zerojs打造一个博客.zerojs 的架构介绍在这里http:/ ...
- PHP之:PHP框架
ThinkPHP - 国内PHP框架 http://www.thinkphp.cn/. OneThink-基于tp框架开发的CMS (适于小项目) http://www.onethink.cn/. ...
- 开源框架DNN简介以及安装
donetnuke 是一款免费的开源cms框架,目前也有收费版,不过免费版也可以适应大家大部分的需求.我前些阵子是老板让我在20天内,做好一个官网并且发布,并且指定使用dnn这个框架,考虑到又可以学习 ...
- 最受欢迎的ASP.NET的CMS下载
1. Umbraco 项目地址 下载 Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据.使用Umbraco,设计师能创造出有效的XHTML标记模板和 ...
- nodejs学习:师哥自家的twenty博客框架
这周继续为DTree项目预热,学习sails框架的搭建和结构熟悉.正好师哥在做一个nodejs的CMS框架twenty,他们用的就是sails框架. 结构 首先简单了解一下结构.在jade文件里由an ...
- ASP.NET的CMS
最受欢迎的ASP.NET的CMS下载 1. Umbraco 项目地址 | 下载 Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据. 使用Umbrac ...
- 【开源.NET】轻量级内容管理框架Grissom.CMS(第三篇解析配置文件和数据以转换成 sql)
该篇是 Grissom.CMS 框架系列文章的第三篇, 主要介绍框架用到的核心库 EasyJsonToSql, 把标准的配置文件和数据结构解析成可执行的 sql. 该框架能实现自动化增删改查得益于 E ...
随机推荐
- PHP读取xml并写入数据库示例
<?php $xml = simplexml_load_file('books.xml'); // print_r($xml); // echo "<br/>"; ...
- 流程控制之 for 循环
目录 流程控制之for循环 for 循环条件语句 for 循环的嵌套 流程控制之for循环 for 循环条件语句 for i in range(3): print(i) # 0 # 1 # 2 for ...
- MyBatis学习存档(1)——入门
一.简介 MyBatis的前身是iBatis,本是Apache的一个开源的项目 MyBatis是一个数据持久层(ORM)框架,把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现 MyB ...
- Django+celery+rabbitmq实现邮件发送
一.环境 1.pip包 amqp==2.4.2 anyjson==0.3.3 billiard==3.6.0.0 celery==4.3.0 Django==2.2 dnspython==1.16.0 ...
- 如何将编译后的文件打包成jar文件
如果需要修改像spring和dubbo中的jar包源码,修改后怎么打包呢? 如下: 1.win+r进入命令行: 2.找到需要打包的class文件: 3.jar -cvf [jar包的名字] [需要打包 ...
- javascript相关的增删改查以及this的理解
前两天做了一个有关表单增删改查的例子,现在贴出来.主要是想好好说一下this. 下面贴一张我要做的表格效果. 就是实现简单的一个增删改查. 1.点击增加后自动增加一行: 2.点击保存当前行会将属性改成 ...
- js点击发送验证码 xx秒后重新发送
用于一些注册类的场景,点击发送验证码,xx秒后重新发送. 利用 setTimeout 方法,xx秒后执行指定的方法,修改button的属性值,disabled为true时为灰色,不可点击. <! ...
- nginx 配置反向代理根目录到其他服务器
location /detail/json { if ( $uri = "/detail/json" ) { rewrite "/detail/json" /i ...
- 1.移动端自动化测试-知识笔记(面试必备,测试点,adb命令)
移动端测试: 移动应用,特性(功能) 满足 需求(产品文档,隐性需求) 一.App功能测试: 死活背下来1.业务逻辑正确性测试: 产品文档,隐性需求- 写成测试用例 2.兼容性测试: 1.系统版本 ...
- 3.Linux常用基本命令
1.帮助手册 man --help 2.日期类 data,cal -------------文件目录管理类的命令 3.显示当前目录 pwd 4.cd切换目录 cd .. 返回上级目录 cd / ...