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

网站策划
谈谈域名选取对于网站推广的意义
地方性网址大全的可行性分析
如何选择一款好的网络空间
抢先一步:实战域名抢注技巧
南征北战 双线路网站解决办法
WEB2.0教程:什么是SNS网站?
做WEB2.0网站可以参考的十九条规则
点评分享模式+wiki+威客=什么媒体
域名的抢注 域名投资知识汇总
Web 2.0网站命名的7个建议
使用CMS方法开发功能强大的Web程序
推荐一批开源或免费虚拟主机管理系统
名站对无法找到网页(404错误)的处理
门户的首页还有多少价值?
从网络传播角度谈域名选择的误区
理性投资:浅析域名投资中的误区
社区类网站得一般设计思路
网站建设的五个条件 有流量才能换票子
选择虚拟主机服务器对网站排名的影响
目前换物网站的商业模式及现实问题

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


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