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

网站策划
选定赢利模式 坚持耐心的走下
你的眼光决定你的前途
博客营销之我见
浅谈怎么用BBS做推广
浅谈如何用好QQ群做推广
旅游网站 在景区做推广的方法
如何分析陌生网站的流量?
网站发展 远离黑链
运营网站的阶段性总结 三个要点让网站成功!
培养网站权重让搜索引擎爱你很容易
经营网站就是经营品牌 网站名称需创意
门户网站策划者必备素质小结
投资者学堂 一个失败创业者的亲身经历
营销策划 电子商务网站的捆绑销售策略
做什么样的企业网站才能实现赢利的几点
浅谈网站广告优化 为什么要做广告优化?
页面线框图教程 模板的活字印刷术
网站策划文档 行业网站面面观
个人站长的出路在哪里 个人站长可以看看
解决客户粘性容易忽略的三大问题

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 26 ::
收藏到网摘: 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的认证,知识面非常宽广。