当前位置: 首页 > 图文教程 > 网站运营 > 网站策划 > 使用CMS方法开发功能强大的Web程序

网站策划
社区的未来之三:向左走,向右走?
社区的未来之二:社区的五张面孔
社区的未来之一:社区的繁荣
周娟:没法复制的渠道是怎么样炼成的
传统媒体与网络媒体竞争中的出路与对策
策划盈利:从搜狐的奥运战略看网赚商机
运动人COO要做Web1.5 称国内SNS做不大
分类信息网站如何找到盈利模式
Web 2.0新媒体的精神在于「人际传播」
网络专题内容选择的方法分析
网络栏目设置的几种形式探析
常见网络栏目的内容设置探讨
优秀资讯网站的十四条军规
阿里妈妈,进可攻百度,退可守淘宝
阿里妈妈,攻不了百度,也守不了淘宝
附庸营销,搜狗不独立上市将死路一条
网站运营--基本的思路
从滔滔上线看中国互联网创新是如何被扼杀的
中国互联网的路径依赖
风忆:从李兴平解读个人网站

网站策划 中的 使用CMS方法开发功能强大的Web程序


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 100 ::
收藏到网摘: n/a

  构建与咨询服务(build vs. buy query)在Web程序开发过程中已经显示其重要性,尤其对于开源社区免费提供构建站点所需要的产品。在以后新的Web程序工程中,你可以考虑使用内容管理系统(CMS)解决方案。

  多年以前,我开始开发Web程序时,所使用的方法都是一成不变,即所有步骤都是起始于程序中最原始的操作。在当前开源与其它在线社区提供的功能强大方法中,传统方法已经不太适用。你可以选择使用一些完整方法来进行网站开发。

  内容是最重要的

  虽然建立一个HTML文件并将其放置到站点是一件相对简单的过程,然而对一个大型网站来说,内容的维护相当耗时。内容管理系统(CMS)提供了管理网站内容的简单方法。

  虽然TechRepublic使用的是一种传统方法,但开源社区已经推出多种可选方法。最为显著的应用趋势是使用更为直接的基于脚本语言PHP的流行性和功能性,这类似于流行开源数据库平台MySQL。绝大多数这些方法都使用到社区推出的选项,如.NET和Java也被用于开发这些方法。

  以下列出了免费实用的CMS方法:

   ASPBite:微软社区使用的选项快速建立Web程序。ASPBite使得大型综合网站的构建变得更加容易。这一免费产品包括:文章、新闻、下载、上传、FAQ、来宾登记、反馈等等。

  Mambo:一种动态内容管理工具,方便构建任意大小网站。它使用PHP和MySQL,并让管理员具有更加强大的功能。Mambo使用模块化框架以增加其可扩展性。

  PHP-Nuke: 一种以PHP编写的CMS,主要集中于网站风格、外形以及功能性方面的开发。

  PostNuke:通过模块化提供各种特性的一种PHPNuke。

  phpWebSite:这一工具(由Appalachian State 大学的Web技术工作组开发) 提供了完整网站的CMS。所有客户输出都是合法的XHTML 1.0,并满足W3C的 Web Accessibility Initiative需要。这一工具适用于小型网站开发,对大型网站有一定的限制。

  Zope:使用Pythod开发的开源内容管理服务器,可用于局域网或普通程序的接口。它提供非常灵活的用户安全性管理和强大的面向对象方法。

  以上功能都提供覆盖绝大部分网站选项的特性,比如内容流管理。这些特性保证了网站始终充满新鲜感。其它选项包括反馈、仓库/文档、下载、上传、安全性、以及新闻等。通过这些界面可以实现网站管理,所以对网站内容的更新将成为简单的过程。

  自定义化

  CMS的一个最为关键的特性就是其自定义功能。其它产品,如Zope和PostNuke都可以很方便地实现网站的用户自定义功能。此外,开发语言也允许查看代码并做出必要的更改。使用的语言将决定产品的结果,比如使用Mambo的PHP,以及使用ASPBit的ASP.NET。使用这些方法,你可以选择你或者研究小组熟悉的语言。

  社区支持

  通常情况下,免费实用的CMS方法都提供活跃的开发者在线社区服务。这些开发者致力于提高程序功能性并减少程序的错误。虽然所有开源方法提供一个在线社区,很多商业支持选项可用于满足企业级客户的苛刻要求。

  可采用测试方法

  选择你最为合适的CMS方法的最好方法是进行一个测试过程。你可以选择一些开源方法,并运行起来,对产品选项有直接的了解,并判断哪些选项最能满足你的要求。

  时间就是金钱

  当前,我们都希望利用最少的时间完成更多的事情。所以能够减少工作时间的产品总是最吸收人。有幸的是,因特网和开源社区提供了不同方法,这些方法可有效缩短Web程序的开发时间。而最为综合性的产品就是CMS,建议你好好研究这一产品的选项。

  本文作者Tony Patton的职业生涯始于应用程序开发员,并已经获得了Java、VB、Lotus和XML的认证,知识面非常宽广。