65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Kentico CMS(ASP.NET 内容管理系统)加速网站开发

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2007 年 4 月 10 日

9分钟阅读

viewsIcon

51781

您是否夜以继日地在 ASP.NET 中开发动态网站?您是否需要简化工作,完成更多网站并获得更多客户?Kentico CMS for .NET 将助您一臂之力。

许多网站开发人员将大量时间花在繁琐重复的编程任务上,而不是专注于客户和公司的真正需求。他们陷入技术问题,无法向前推进,当他们终于在深夜完成项目时,往往超出了时间和预算。如果您是其中之一,Kentico CMS 将帮助您解决这些麻烦。它旨在加快动态网站、门户和内网的开发,并帮助开发人员专注于目标和结果。

我如何分配我的时间?

如果您是一名网站开发人员,您可能会发现自己经常做着重复的事情。您通常会:

  • 构建导航。
  • 编写用于管理文章、新闻、产品描述等的代码。
  • 集成附加模块或第三方应用程序,例如新闻通讯、在线表单、论坛、电子商务等。
  • 编写和调整 HTML 和 CSS 代码。

我如何加快开发速度?

当您使用 Kentico CMS 时,您将做同样的事情,但使用的是一个**即用型且灵活的系统**。它提供了大量开箱即用的功能,因此您无需编写任何复杂的代码。当然,您始终可以自定义系统行为或使用您的代码对其进行扩展。

使用 Kentico CMS,您可以选择两种开发模式:
  1. **灵活的门户引擎**,允许您使用 Web 部件和 ASCX 用户控件构建页面。与其他门户引擎不同,Kentico CMS for ASP.NET 让您**完全控制 HTML 布局和设计**,因此您不受限于少数预定义模板。这种方法的优点是您可以使用基于浏览器的界面创建新的动态页面,通常无需编写任何代码。您可以使用自定义 Web 部件或 ASCX 用户控件来增强网站。

    Kentico CMS for ASP.NET Portal Engine
  2. **ASPX 页面模板**,即带有后端代码的标准 ASP.NET 页面。您可以拖放 Kentico CMS 内置控件或第三方服务器控件。您还可以像往常一样使用自定义代码来增强页面。ASPX 页面模板可以使用 Visual Studio 2005 或 Visual Web Developer 2005 进行开发。当您使用内置的 Kentico CMS .NET 控件时,您只需设置其属性(例如要显示的文档),而无需编写任何额外的后端代码。

    Kentico CMS for ASP.NET Template in Visual Studio 2005

这两种模式是等效的,并提供相同级别的灵活性和自定义选项,因此您可以根据自己的经验和偏好选择模式。这两种模式都旨在简化和加速常见的开发任务。

构建网站导航

构建灵活的网站导航可能需要大量的复杂编码。使用 Kentico CMS,您无需编写任何代码——Kentico CMS 允许您通过基于浏览器的界面管理网站导航(站点地图),最多可嵌套 14 层:

Kentico CMS for ASP.NET Navigation

对于每个菜单项,您可以指定其**标题、可见性,甚至自定义 URL 或 JavaScript 命令**。然后,树形层次结构用于使用内置的 Web 部件/控件(例如**下拉菜单、树形菜单、CSS 列表菜单、选项卡菜单或站点地图**)显示动态网站导航。请注意,菜单项反映了上图中显示的树形层次结构。

Kentico CMS for ASP.NET Menu Controls

由于您无需编写任何额外的代码或集成第三方控件,您可以在几分钟内构建导航,然后**根据您的设计调整菜单 CSS 样式**。

定义页面模板

使用 Kentico CMS for ASP.NET 创建的每个页面都基于**由网站开发人员创建的页面模板**。页面模板定义了页面的布局和设计。内容编辑人员可以为多个页面重用相同的页面模板,以保持网站设计的一致性。页面模板可能包含动态 Web 部件/控件(例如菜单、文章列表等),也可能包含可编辑区域。**可编辑区域**指定了内容编辑人员可以编辑的页面区域:

Kentico CMS for ASP.NET Page Template with Editable Regions

如您所见,内容可以使用**基于浏览器的所见即所得编辑器**进行编辑,该编辑器提供基本格式化功能,并允许您创建链接和插入图像以及 Flash 动画。

管理文章、新闻和其他文档类型

使用 Kentico CMS,您不仅限于预定义的文档类型,例如文章或新闻。相反,您可以轻松定义**自己的文档类型**,例如产品详情、招聘信息或房地产房源。下图显示了产品详情编辑表单:

Kentico CMS for ASP.NET Document Editing Form

每种文档类型都可以有**任意数量的不同类型的自定义字段**。下图显示了如何使用字段设计器定义表单字段:

Kentico CMS for ASP.NET Custom Fields

然后,您可以使用**内置的 Web 部件/控件(例如 repeater、datalist 或 grid)**轻松显示文档:

Kentico CMS for ASP.NET Data List View

现在您可能会说:“我可以使用 ASP.NET 完成所有这些工作,而无需任何 CMS!”您说得对,但区别在于您**如何**完成以及您花费了**多少时间**。

纯 ASP.NET – 您现在如何完成 Kentico CMS for ASP.NET – 如何节省您的时间
你需要
  • 创建新的数据库表
  • 编写 SQL 查询
  • 设计编辑表单
  • 编写 ADO.NET 代码
  • 确保输入验证
典型时间:2+ 小时
您可以通过基于浏览器的界面完成以下操作,无需任何编程
  • 完成“新建文档类型”向导
  • 定义字段、其类型和验证规则
典型时间:10 分钟
你需要
  • 创建页面
  • 放置 DataList(或类似)控件
  • 编写 ADO.NET 代码或设置数据源并添加指定要显示哪些记录的代码
  • 定义 ItemTemplate
典型时间:20 分钟
你需要
  • 创建页面
  • 放置 DataList(或类似)Web 部件/控件
  • 设置 Web 部件/控件属性以指定要显示哪些文档
  • 定义转换(类似于 ItemTemplate 代码)
典型时间:20 分钟
您可能需要
  • 编写代码以启用记录中的全文搜索
  • 编写代码以启用多种语言显示内容
  • 编写代码以确保编辑和查看内容的权限
  • 编写代码以强制执行工作流或审批流程
  • 编写代码以存储旧版本并启用回滚
典型时间:数小时或数天
您可能需要
  • 设置几个参数并配置内置安全系统以实现左栏中列出的功能
典型时间:数分钟

如您所见,Kentico CMS 提供了一个即用型且高度灵活的框架,可将创建编辑界面和在 Web 上显示内容所需的时间**从数小时缩短至数分钟**。

使用内置模块而非从头编写

动态网站通常需要的不仅仅是动态内容——您经常需要集成额外的功能,例如**在线表单、调查、问卷、论坛、购物车、图片库、新闻通讯**等。您通常需要从头编写这些功能(这非常昂贵)或集成第三方产品(这可能非常复杂)。使用 Kentico CMS,您可以获得大部分开箱即用的功能,并且可以轻松地将其集成到网站中,同时为网站所有者提供**统一的用户界面和一致的用户体验**。Kentico CMS 附带以下内置模块:

电子商务/购物车

轻松将购物车集成到您的网站中,并支持在线购买产品。

Kentico CMS for ASP.NET E-commerce shopping cart

讨论区和文章评论

将内置的论坛模块拖放到网站中。配置论坛访问权限、审核论坛和订阅。

Kentico CMS for ASP.NET Forums and Comments

在线表单、调查和问卷

您可以轻松构建简单的在线表单,例如“联系我们”或“注册活动”,以及客户调查,并将数据保存到数据库中。表单可以由内容编辑人员创建和发布,无需任何编程。

Kentico CMS for ASP.NET On-line forms, surveys and questionnaires

电子邮件新闻通讯

编写并向订阅访客发送个性化电子邮件新闻通讯。您可以手动发送新闻通讯,也可以按预定周期发送例如“上周文章”。

Kentico CMS for ASP.NET Newsletter

图片库

图片库显示上传的图片。您可以完全自定义尺寸和设计。

Kentico CMS for ASP.NET Image Gallery

网页设计和 CSS 样式

您可以完全自定义渲染的 HTML 代码并定义自定义 CSS 样式。Kentico CMS 渲染的代码完全**符合 XHTML 标准**,您可以使用**基于表格和基于 CSS 的布局和菜单**。为了更好的用户体验和生产力,您可以在您喜欢的编辑器(例如 Visual Studio 或 Dreamweaver)中编辑 HTML 代码。

使用自定义代码扩展网站

尽管 Kentico CMS 在设计上具有高度可定制性,但您可以在**许多地方使用自定义代码**来修改或扩展系统功能:

  • 您可以创建带有后端代码的自定义 ASPX 页面
  • 您可以创建自定义 Web 部件和用户控件
  • 您可以编写自定义事件处理程序来处理全局事件,例如“新文档”、“更新文档”、“新用户”、“验证用户”等。
  • 您可以编写自定义提供程序,例如搜索提供程序
  • 您可以为内容编辑人员自定义管理界面
  • 您可以集成自定义或第三方应用程序和模块

这可以在没有完整源代码的情况下完成。如果您需要更改 CMS 引擎核心库,您还可以购买 **C# 源代码**并对系统进行任何更改。

完成工作

当您将 Kentico CMS 用于以下网站时,您可以从更高的生产力中受益:
  • 企业网站
  • 内网
  • 为合作伙伴和客户提供安全内容的外部门户
  • 电子商务网站
  • 社区网站
  • 知识库
  • 在线目录
  • ... 以及其他。

Kentico CMS 的主要理念是**简化和加速 Web 开发人员的日常任务**,并为开发人员提供**灵活的构建框架**。此外,Kentico CMS 的价格**对于每个严肃的动态网站来说都负担得起**——单网站许可证(含一年升级和技术支持)起价仅为 448 美元。Kentico CMS 已被 50 多个国家的 500 多个网站使用。

如果您想了解它如何帮助您在更短的时间内完成更多网站,请**立即访问 http://www.kentico.com/download.aspx 下载免费试用版**。

您还可以在以下 URL 找到更多详细信息:

您也可以通过 info@kentico.com 联系我们。

© . All rights reserved.