2006-10-09

使用CMS方法开发功能强大的Web程序

来源: 开发者在线 作者:Tony Patton 评论 0 条
 

构建与咨询服务(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的认证,知识面非常宽广。
共2页: 上一页 1 [2] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:c语言中的指针专题  
下一篇:创建动态Web网页需要知道的10个服务器变量
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号