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 ...
随机推荐
- THUWC2020游记
Day0 找了旅馆吃了东西才发现明天要去西郊宾馆,换旅馆?? 清华还安排住宿? asas了. 下午出去和kx&face报PKU的名.然后门卫不让进,老吕开启忽悠模式,然后很快就忽悠过去了.(我 ...
- HashMap的四种遍历方式
package com.xt.map; import java.util.HashMap; import java.util.Iterator; import java.util.Map; impor ...
- 如何用Mvc实现一个列表页面-异步加载
在接触Mvc后,开始有点觉得很累,什么都要自己做,完全没有WebForm的易用性: 大概用了一个月左右的时候,越用用顺手,就习惯了MVC的这种开发方式,灵活,简洁: 当初学习MVC,网上看资料,都是讲 ...
- 1 sql server中添加链接服务器
1 链接到另一个sql server 的实例 exec sp_addlinkedserver @server= '服务器的地址',@srvproduct='SQL Server' go 分布式查询中 ...
- JAVA 分布式
什么是分布式系统? 要理解分布式系统,主要需要明白一下2个方面: 1.分布式系统一定是由多个节点组成的系统. 其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的. 2.这些连通的节点 ...
- HttpClient 源码阅读
在项目中常用的HttpClient,与我们非常的亲密,为了能处理遇到的Http问题,我们应该去了解里面的机制和实现. 官方文档:http://hc.apache.org/httpcomponents- ...
- pam_smb
What is pam_smb? pam_smb is a PAM module/server which allows authentication of UNIX users using an N ...
- eclipse控制台出现中文乱码的问题
在Eclipse.exe同目录下,在eclipse.ini添加:Dfile.encoding=utf-8
- python函数:装饰器、修正、语法糖、有参装饰器、global与nonlocal
一.装饰器 二.装饰器修正1 三.装饰器修正2 四.装饰器的语法糖 五.有参.无参装饰器 六.global与nonlocal 一.装饰器 ''' 1 什么是装饰器 器=>工具 装饰=>指的 ...
- 5.NIO_ Selector选择器
1.阻塞与非阻塞 传统的 IO 流都是阻塞式的.也就是说,当一个线程调用 read() 或 write() 时,该线程被阻塞,直到有一些数据被读取或写入, 该线程在此期间不能执行其他任务因此,在完成网 ...