1

我对 Sitecore WCM 很陌生,并且一直在做大量的研究和阅读。有人可以帮我澄清 Sitecore 的以下基础知识吗?

  1. 我有许多 ASP.net Web 应用程序。如果我将项目转换为 Sitecore 项目,它会神奇地工作吗?
  2. 如果我想创建新站点,是否需要在 IIS 中手动创建新站点,或者 Sitecore 在发布时是否需要?
  3. 是否有任何可用的在线培训视频,找不到一个(Sitecore 营销演示除外)。
  4. 如果我们有 MVC 和 Web 表单应用程序,是否可以迁移到 Sitecore?
4

3 回答 3

11

首先,欢迎来到 Sitecore!

关于你的问题:

我有许多 ASP.net Web 应用程序。如果我将项目转换为 Sitecore 项目,它会神奇地工作吗?

Sitecore 网站是一个 asp.net 网络应用程序。它恰好从数据库、DLL 和 web.config 条目开始,这些条目已准备好让您启动并运行 CMS。标准 .NET 代码可以正常工作。但是,当您首次将站点设置为 Sitecore 网站时,会发生的部分情况是 Sitecore 开始拦截页面请求并尝试将它们绑定到内容树中的页面。如果内容项不存在匹配路径,则不会返回。

如果您计划仅将现有页面与新的 Sitecore 页面放在一起,这一点尤其重要。您的 URL 最初无法正常工作,您必须进行一些配置才能让它们解析并被 Sitecore 忽略。

但是,如果您不想将您的页面放在站点旁边,而是将它们作为内容项集成到 Sitecore 解决方案中,您可能需要重新设计您的解决方案。Sitecore 对页面上的不同组件使用“子布局”(ASCX),这些组件需要在数据库和代码库中表示,然后作为其展示细节的一部分添加到内容项中。如果您的网站已经针对组件进行了大量架构设计,这很容易,但有时您需要创建一堆 ASCX 来表示您的不同页面。

您的业​​务逻辑不应受到影响,除非您决定进行更改以开始利用 Sitecore 数据库中的配置或访问当前上下文项的属性。通过这种方式,您的代码应该“开箱即用”地执行。


如果我想创建新站点,是否需要在 IIS 中手动创建新站点,或者 Sitecore 在发布时是否需要?

Sitecore 在发布时不会“创建”任何内容。发布实际上只是将 Master 数据库中批准的内容推送到选定目标的 Web 数据库的操作。您的 IIS 站点,以及您的应用程序所需的任何其他内容,您只需像往常一样进行设置。


是否有任何可用的在线培训视频,找不到一个(Sitecore 营销演示除外)。

我强烈建议参加 Sitecore 提供的开发人员培训。这是对概念的很好介绍,特别是如果您没有与拥有大量 Sitecore 专业知识的人一起工作。它还可以让您结识正在进入 Sitecore 的其他人,并且可以互相帮助。


如果我们有 MVC 和 Web 表单应用程序,是否可以迁移到 Sitecore? Sitecore 的核心是一个 .NET 应用程序,并且可以使用 Web 表单。最新版本的 Sitecore 也支持 MVC。

于 2012-11-12T13:55:07.060 回答
1

我知道这个问题有点老了,已经回答了,但我想我有一些信息要补充。

  1. 我有许多 ASP.net Web 应用程序。如果我将项目转换为 Sitecore 项目,它会神奇地工作吗?

没有什么是魔法。如果您想要 Sitecore 的内容管理营销方面,请计划在 Sitecore 中重建您的网站。

  1. 如果我想创建新站点,是否需要在 IIS 中手动创建新站点,或者 Sitecore 在发布时是否需要?

Sitecore一个 IIS 站点。安装 Sitecore 时,它​​会创建一个 IIS 站点以及至少 3 个数据库(核心、主数据库和 Web)。Sitecore 可以有多个子站点,但它们都构建在 Sitecore 的单个 IIS 站点内。

  1. 有没有可用的在线培训视频,找不到一个(sitecore 营销演示除外)。

最初回答这个问题时,这些视频可能不存在……所以这里有一些我觉得有用的。

  1. 如果我们有 MVC 和 Web 表单应用程序,是否可以迁移到站点核心?

Sitecore 都支持 Webforms 和 MVC。但是,当您在 Sitecore 中重建它们时,您会以不同的方式考虑它们。

于 2015-02-12T04:34:25.607 回答
0

1)您可以创建空白解决方案并添加现有项目,如 sublayout、css、javascript 等,显然需要更改一些代码隐藏。但是 sitecore 的数据库结构与普通的 web 应用程序不同,因此您需要创建模板、项目等。

2) 对于 sitecore ,您需要在 IIS 中创建网站并在您的主机文件中进行如下输入:

本地路径 C:\Windows\System32\drivers\etc 找到主机文件并在该文件中添加条目为 127.0.0.1 yoursitename.com

3) 对于演示视频,您可以尝试 Sitecore 频道视频,从 Youtube 学习基本的 sitecore。

于 2015-04-16T13:59:27.347 回答