做一个网站,按我的习惯,一般有以下几个工序:
1)画首页及各子页面的草图
2)根据网站功能建立数据库结构(建表)
3)编写网站后台管理程序
4)编写前台页面
如果要求高一点,带会员或者论坛什么的,开发工作量还要大些
久而久之,枯燥的感觉就来了,应该需要改变一下了
老早以前就听说过智能建站系统,但从技术角度,一直不屑一顾
后来国内的CMS如雨后春笋般让人眼花缭乱,其中:织梦、动易和We7都很不错,其中We7是.Net开源的,很是难得
我认为CMS的重点是:效率 + 扩展 + 友好。
效率和扩展是对网站开发人员的,友好是针对网站管理人员(一般是用户端的网站维护人员)
以上说的几个CMS在这几点上做的都很好
但在结合我的习惯试着开发一个简单的企业网站时,还是不能很好的和CMS相融合
在06年我甚至自己写了一个纯粹的内容管理系统,我称它为ITPlusWCMS(ITPlus网站内容管理系统),除了没有皮肤外,支持多站点、无限目录和无限数量的栏目,还支持为每个站点设置管理员并可为某个栏目绑定权限,ITPlusWCMS主要是让我不必再为每个网站重复编写管理后台,网站上的所有内容都来自于ITPlusWCMS,全部保存在数据库中。我基于ITPlusWCMS开发了5个网站,至今运行正常。
虽然自己开发了ITPlusWCMS,但还是一直在留意和CMS相关的消息
有一天,知道国外有一个很有名的开源.Net CMS,名字叫:DotNetNuke,简称:DNN
它完全符合我的三个基本需求,另外在功能上非常彪悍,完全对得起Nuke(核工厂)这个名称!
DNN官方网站:
DNN官方网站:http://www.dotnetnuke.com/
DNN开源项目网站:http://dotnetnuke.codeplex.com/
中文DNN相关网站:
1)中国DNN联盟:http://www.dnnunion.com/
2)M2Land的Blog:http://www.cnblogs.com/DotNetNuke/
3)二十四画生的Blog:http://esshs.cnblogs.com/
4)Dnn Mix:http://www.dnnmix.com/
最新的DNN版本是:5.5.0(Aug 18 2010)
DNN 5.5.0官方安装包下载地址:http://dotnetnuke.codeplex.com/releases/view/50755
DNN 5.X 的中文扩展包下载地址(感谢John):http://github.com/johnz/dnn5-chinese-pack/downloads
宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒