微软开源CMS/Blog系统oXite体验分享

微软于2008年12月6日在自己的开源社区CodepPex发布了首款内容管理系统oXite,目前为Alpha版本,更详细的媒体介绍大家可以Google一下oXite就可以找到,目前oXite.com/oXite.cn/oXite.com.cn等域名或官方或抢注全部没有了,说明这个东东确实引起了很多朋友的关注,今天把它下下来了,在Virtual Pc里边跑了一遍,和大家分享一下。

oXite的开发环境配置

这里有官方介绍,主要是:

  • Visual Studio 2008,用Vs2005是打不开项目的。
  • Sql Server 2005 or 2008
  • Asp.net MVC Beta,不装也打不开项目。

所以说就这几个条件,目前很多主机服务商还不能满足要求,也就是先在自己的机器上看看了,环境配置好了之后,基本上就可以用Vs2008打开了,注意打开那个Oxite.VWDExpress.sln,我试着打开Oxite.sln失败了。打开成功后设置oxiteSite为启动项,直接F5运行就可以,数据库是不需要额外去配的,直接在项目中oxite.database.mdf。这时候我们就可以看到默认的博客界面了,更多图片看这里,另外Mix Online这个网站本身就是使用oXite架设的,大家也可以由此看到一些oXite在Web前端的一些东西了。

先说我看到的亮点

  • 确实是个轻量级的,压缩包才1M多点,解压后14M左右,不像微软自己的Sharepoint那么庞大。
  • 前端支持很好,代码输出比较自主,不想Sharepoint那样,一个core.css就5000多行。
  • 项目默认加入了jQuery/Yui/tag/rss/Pingback/trackback/Gravatar/UrlRewrite等流行元素。

当然,毕竟是个Alpha版本的东西,或许是没太熟悉oXite的配置,或许是微软想像WP一样,更多的功能留给大家自己去发挥。

我看到的不足有:

  • 网站管理功能过于简单,登录进去的管理首页和未登录几乎是一模一样的,只是右侧的日志存档列表换成了Tasks:Create Post/Create Page。看到的管理后台,就仅此两项,有点惊讶。
  • Create Page成功后不能直接出u了……现在首页的顶部链接中,我没找到我新建的页面跑哪里去
  • 用户配置问题,后台啥功能没有,所以用户配置不知道是使用asp.net默认的站点管理功能来做的,还是需要补充开发用户模块的功能,系统默认的管理员数据是写在oxite_user表里的,而且管理员的Gravatar对应的邮箱也是存在这个表里边的,搞得我找了半天都不知道在哪里修改那个外国佬的Gravatar头像……
  • 网站的基本设置,主要是通过web.config和直接写入数据库来的。web.config中我大致瞄了一下,包含了出数据库连接等基本要素外,还加了一些本应该开发在后台管理功能中的站点名称、网站域名、语言设置、时区设置、Gravatar参数等。
  • 最后,很郁闷地说,到现在为止,没有成功地在Windows Server 2003 服务器上部署成功,上面的仅仅是在vs2008中直接运行看到的。

总之给我的感觉:oXite很不错,功能有待完善。这两天没事再玩玩,熟悉熟悉,国内的朋友赶紧多写点心得和经验,英文太菜了。

Leave a Reply