2012-11-11 531 views
1

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

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

回答

11

首先,欢迎来到Sitecore!

关于你的问题:

我有一些ASP.net的Web应用程序。如果我将该项目转换为Sitecore项目,它会不可思议地工作?

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

如果您打算在现有页面旁边站立新Sitecore页面,这一点尤其重要。您的网址最初不会起作用,您必须进行一些配置才能让它们解决并被Sitecore忽略。

但是,如果您不希望将网页放在网站旁边,而是将它们作为内容项集成到Sitecore解决方案中,那么您可能需要重新构建解决方案。 Sitecore为页面上的不同组件使用'sublayouts'(ASCX),这些需要在数据库和代码库中表示,然后作为其演示文稿的一部分添加到内容项目中。如果你的网站已经很大程度地构建了组件,这可能很容易,但有时你需要创建一堆ASCX来表示你的不同页面。

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


如果我想创建一个新的网站,我需要在IIS或Sitecore的手动创建一个新的站点它的时候发布?

Sitecore在发布时不会“创建”任何内容。发布实际上只是采取主数据库中批准的内容并将其推送到所选目标的Web数据库的操作。您的IIS网站以及您的应用程序需要的任何其他内容,您只需按照常规方式进行设置即可。


是否有任何在线培训视频可用,无法找到一个单一的(除Sitecore的销售演示)。

我强烈建议您参加Sitecore提供的开发者培训。这是对这些概念的一个很好的介绍,特别是如果你不与那些有很多Sitecore专业知识的人一起工作。它还允许您与其他正在进入Sitecore的人见面,并且您可以互相帮助。


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

+0

谢谢Jay S,很好的回应。 –

1

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

  1. 我有一些ASP.net web应用程序。如果我将该项目转换为Sitecore项目,它会不可思议地工作?

没有什么是神奇的。如果您希望Sitecore的内容管理营销方面,计划在Sitecore内重建您的网站。

  • 如果我想创建一个新的网站,我需要手动在IIS中创建或Sitecore的一个新的站点做它的时候发布?
  • Sitecore的一个IIS站点。当您安装Sitecore时,它会创建一个IIS站点以及至少3个数据库(核心,主站,& Web)。 Sitecore可以有多个子网站,但它们都是在Sitecore的单个IIS网站中构建的。

    1. 是否有任何在线培训视频可用,无法找到一个(除了sitecore营销演示)。当这个问题最初回答

    这些视频可能不会存在......所以这里的几个我发现有用的。

  • 如果我们有MVC和Web表单应用程序,是有可能迁移到网站的核心是什么?
  • Webforms和MVC在Sitecore中都受支持。不管什么时候在Sitecore中重建它们,你都会以不同的方式思考它们。

    0

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

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

    本地路径C:\ WINDOWS \ SYSTEM32 \ drivers \ etc下找到hosts文件,并在文件中添加条目 127.0.0.1 yoursitename.com

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