我最近决定用Umbraco开发我们的新公司网站(http://www.idealcode.net:8005/AboutUs.aspx)。我聘请了一位Umbraco开发人员,我们开始工作了。
请不要激怒我或其他什么,但我开始担心我的决定。
主要原因是因为我认真地找不到任何简单解释创建新页面的工作流程的内容。作为Web开发人员,在Umbraco中创建页面似乎与在CMS之外创建页面一样多。
我们拥有的工作流程是:
我们花了大约10个小时来实施博客模块,但它仍然不起作用,开发人员需要自定义模板。
作为一名网络开发人员,我真的很想知道如何节省我们的时间?我不是想解开Umbraco - 我只是担心向我的上级解释这个问题。我可以在迄今为止花费大约20个小时的时间内在ASP.NET MVC中创建一个包含一些动态区域和博客的网站...
答案 0 :(得分:12)
在Umbraco上快速加速的最佳方法是观看由Umbraco公司制作的截屏视频:
http://umbraco.tv/products/umbracotv
之后,Umbraco社区非常擅长回答问题并提供帮助:
就您的具体问题而言:
我可能错了,但我认为你没有利用的是继承。这使得Umbraco的事情更容易。
首先,DocumentTypes可以包含父项,并且它们从这些父项继承数据字段。例如,内容页面DocumentType可以包含元信息,主要内容区域和介绍文本。
您网站中的许多网页可能不会更进一步。基本上是一个富文本编辑器页面(想想“关于我们”)
然后,当您添加新闻项目DocumentType时,它可以从内容页面继承所有这些字段,只需添加日期和图像字段(作为示例)。
DocumentTypes可以使用许多模板。因此,如果数据没有改变,但标记(设计)确实存在,那么您可以在“属性”选项卡中设置新模板。
模板也可以包含父母。所以你可以像这样构建它们:
Main Template
|____One Column Layout
|____Generic Content Page
|____News Area
|____Two Column Layout
|____Product Compare
这就像ASP.NET中的母版页一样。
所以这很长。也许我会考虑一篇博文。这有帮助吗?
答案 1 :(得分:5)
我是你的想法,但请考虑以下情况: 如果出现以下情况,Umbraco或任何CMS都不是理想的解决方案: 1)完整的网站最终只有20页 2)该站点只有一个用户/编辑器 3)内容不是很动态,一旦创建,几年内不会改变 4)该站点最多只有10个最终用户 5)数据不是从任何外部源提取的,或者/都是静态页面
CMS / Umbraco的解决方案是: 1)在前1000页之后,它是动态的并且仍在增长 2)客户有多个编辑,并希望保留出版物的历史 3)内容来自各种外部来源 4)网站最终用户/贡献者是100+并且仍在增长 5)最后但并非最不重要的是,该网站每天有1000 + +访客
我可以继续列出首先拥有CMS的所有可能性,但您需要决定并分析自己的要求。部署武士杀死鼠标是没有意义的,但是如果要打猎老虎,你肯定应该有适当的装备:D,开玩笑只是为了学习而不要部署任何CMS。
同时,看看Umbraco网站上的书籍可以开始使用(http://umbraco.org/get-started/for-developers)或安装Runaway模块。
Sanjay Zalke
答案 2 :(得分:3)
>作为一名网络开发人员,我真的很想知道这将如何拯救我们 时间
一旦你精通,它将节省你的时间。它有一个学习曲线肯定,但一旦超过驼峰它将节省你的时间 - (这不是Umbraco独有的)。我已经使用了其他CMS产品,这些产品更容易获得我的第一个网站 - 但后来我很失望,我几乎已经完成了CMS可以为我做的事情 - 到目前为止我似乎不会很快超过Umbraco的能力
答案 3 :(得分:0)
我一个月前开始使用Umbraco,到目前为止经验一直很好。
答案 4 :(得分:0)
从一个页面到另一个页面的共同点开始考虑您的网站。如果您站点中的每个页面都需要自己的主页而不是错误的页面。良好的站点布局将包括从一个页面到下一个页面所需的灵活性,但仍然可以实现一致性和通用设计。
获得所有相似类型页面的公共元素后,开始为这些不同类型的页面定义文档类型。例如,您可能具有“基本页面”文档类型,即“新闻项目”文档类型。您可以定义各种其他页面,如“HomePage”或“Section Home”等。如果您有幻灯片,您可以为每个“幻灯片幻灯片”等创建文档类型.Umbraco允许您构建一个非常灵活的内容树非常快,是其最大的优势之一。
即使我是网站上唯一的开发人员,我仍然更喜欢使用Umbraco来构建非CMS网站。一旦确定了网站架构,开发就会变得非常快。