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





0/5 (0投票)
2007 年 4 月 10 日
9分钟阅读

51781
您是否夜以继日地在 ASP.NET 中开发动态网站?您是否需要简化工作,完成更多网站并获得更多客户?Kentico CMS for .NET 将助您一臂之力。
许多网站开发人员将大量时间花在繁琐重复的编程任务上,而不是专注于客户和公司的真正需求。他们陷入技术问题,无法向前推进,当他们终于在深夜完成项目时,往往超出了时间和预算。如果您是其中之一,Kentico CMS 将帮助您解决这些麻烦。它旨在加快动态网站、门户和内网的开发,并帮助开发人员专注于目标和结果。
我如何分配我的时间?
如果您是一名网站开发人员,您可能会发现自己经常做着重复的事情。您通常会:
- 构建导航。
- 编写用于管理文章、新闻、产品描述等的代码。
- 集成附加模块或第三方应用程序,例如新闻通讯、在线表单、论坛、电子商务等。
- 编写和调整 HTML 和 CSS 代码。
我如何加快开发速度?
当您使用 Kentico CMS 时,您将做同样的事情,但使用的是一个**即用型且灵活的系统**。它提供了大量开箱即用的功能,因此您无需编写任何复杂的代码。当然,您始终可以自定义系统行为或使用您的代码对其进行扩展。
使用 Kentico CMS,您可以选择两种开发模式:- **灵活的门户引擎**,允许您使用 Web 部件和 ASCX 用户控件构建页面。与其他门户引擎不同,Kentico CMS for ASP.NET 让您**完全控制 HTML 布局和设计**,因此您不受限于少数预定义模板。这种方法的优点是您可以使用基于浏览器的界面创建新的动态页面,通常无需编写任何代码。您可以使用自定义 Web 部件或 ASCX 用户控件来增强网站。
- **ASPX 页面模板**,即带有后端代码的标准 ASP.NET 页面。您可以拖放 Kentico CMS 内置控件或第三方服务器控件。您还可以像往常一样使用自定义代码来增强页面。ASPX 页面模板可以使用 Visual Studio 2005 或 Visual Web Developer 2005 进行开发。当您使用内置的 Kentico CMS .NET 控件时,您只需设置其属性(例如要显示的文档),而无需编写任何额外的后端代码。
这两种模式是等效的,并提供相同级别的灵活性和自定义选项,因此您可以根据自己的经验和偏好选择模式。这两种模式都旨在简化和加速常见的开发任务。
构建网站导航
构建灵活的网站导航可能需要大量的复杂编码。使用 Kentico CMS,您无需编写任何代码——Kentico CMS 允许您通过基于浏览器的界面管理网站导航(站点地图),最多可嵌套 14 层:
对于每个菜单项,您可以指定其**标题、可见性,甚至自定义 URL 或 JavaScript 命令**。然后,树形层次结构用于使用内置的 Web 部件/控件(例如**下拉菜单、树形菜单、CSS 列表菜单、选项卡菜单或站点地图**)显示动态网站导航。请注意,菜单项反映了上图中显示的树形层次结构。
由于您无需编写任何额外的代码或集成第三方控件,您可以在几分钟内构建导航,然后**根据您的设计调整菜单 CSS 样式**。
定义页面模板
使用 Kentico CMS for ASP.NET 创建的每个页面都基于**由网站开发人员创建的页面模板**。页面模板定义了页面的布局和设计。内容编辑人员可以为多个页面重用相同的页面模板,以保持网站设计的一致性。页面模板可能包含动态 Web 部件/控件(例如菜单、文章列表等),也可能包含可编辑区域。**可编辑区域**指定了内容编辑人员可以编辑的页面区域:
如您所见,内容可以使用**基于浏览器的所见即所得编辑器**进行编辑,该编辑器提供基本格式化功能,并允许您创建链接和插入图像以及 Flash 动画。
管理文章、新闻和其他文档类型
使用 Kentico CMS,您不仅限于预定义的文档类型,例如文章或新闻。相反,您可以轻松定义**自己的文档类型**,例如产品详情、招聘信息或房地产房源。下图显示了产品详情编辑表单:
每种文档类型都可以有**任意数量的不同类型的自定义字段**。下图显示了如何使用字段设计器定义表单字段:
然后,您可以使用**内置的 Web 部件/控件(例如 repeater、datalist 或 grid)**轻松显示文档:
现在您可能会说:“我可以使用 ASP.NET 完成所有这些工作,而无需任何 CMS!”您说得对,但区别在于您**如何**完成以及您花费了**多少时间**。
纯 ASP.NET – 您现在如何完成 | Kentico CMS for ASP.NET – 如何节省您的时间 |
你需要
|
您可以通过基于浏览器的界面完成以下操作,无需任何编程
|
你需要
|
你需要
|
您可能需要
|
您可能需要
|
如您所见,Kentico CMS 提供了一个即用型且高度灵活的框架,可将创建编辑界面和在 Web 上显示内容所需的时间**从数小时缩短至数分钟**。
使用内置模块而非从头编写
动态网站通常需要的不仅仅是动态内容——您经常需要集成额外的功能,例如**在线表单、调查、问卷、论坛、购物车、图片库、新闻通讯**等。您通常需要从头编写这些功能(这非常昂贵)或集成第三方产品(这可能非常复杂)。使用 Kentico CMS,您可以获得大部分开箱即用的功能,并且可以轻松地将其集成到网站中,同时为网站所有者提供**统一的用户界面和一致的用户体验**。Kentico CMS 附带以下内置模块:
电子商务/购物车轻松将购物车集成到您的网站中,并支持在线购买产品。 |
![]() |
讨论区和文章评论将内置的论坛模块拖放到网站中。配置论坛访问权限、审核论坛和订阅。 |
![]() |
在线表单、调查和问卷您可以轻松构建简单的在线表单,例如“联系我们”或“注册活动”,以及客户调查,并将数据保存到数据库中。表单可以由内容编辑人员创建和发布,无需任何编程。 |
![]() |
电子邮件新闻通讯编写并向订阅访客发送个性化电子邮件新闻通讯。您可以手动发送新闻通讯,也可以按预定周期发送例如“上周文章”。 |
![]() |
图片库图片库显示上传的图片。您可以完全自定义尺寸和设计。 |
![]() |
网页设计和 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 找到更多详细信息:
- Kentico CMS for ASP.NET 功能
- Kentico CMS for ASP.NET 系统要求
- Kentico CMS for ASP.NET 价目表
- Kentico 合作伙伴计划(适用于为客户创建网站的公司)
您也可以通过 info@kentico.com 联系我们。