版本 4.7(当前为候选版本)引入了用于创建宏的 Razor 语法。这消除了 XSLT+XPath 的需要,我认为这对很多人来说是一个很大的绊脚石。即使您不熟悉 Razor,学习它也比基于 XML 的产品直观得多。
下面的其他发帖者也提到了这些视频。 20 美元对于快速启动和运行来说是一个很小的代价。
The learning curve for umbraco is short but steep. Once it all 'clicks' then you'll be up and running in short order.
It's different from other CMS platforms in that you doesn't give you anything out of the box - just a blank canvas to work with. Other cms systems will set you up with a default template and allow you to drop in pre-built functionality. Umbraco is, by design, not like that at all. You only get out what you put in, it doesn't generate anything for you.
This is ideal for developers and designers who want 100% control over their code/markup.
Version 4.7 (currently in release candidate) introduces the Razor syntax for creating macros. This does away with needing XSLT+XPath which I think was a big stumbling block for a lot of people. Even if you're not familiar with Razor, it is much intuitive to learn than the XML based offerings.
The videos have been mentioned by other posters below. $20 is a small price to pay to get up and running quickly.
Does it matter? What I mean is, if you find it hard to use, and there are other alternatives available, why persist? If it's non-intuitive to you, then you're going to find it hard to use. If it doesn't have some killer feature you (think you) need, dump it and move on. You don't need the hassle of trying to wrap your head around some oddly-designed (to you) product, and the product's developers don't need the hassle of trying to support people who think their product should work in some way it wasn't designed to.
None of this is intended to be harsh, just practical. You have the freedom to choose, so choose what works best for you. This sounds like it isn't working, so move on. My brother-in-law wanted to buy a Volvo, but found the controls and dashboard totally confusing, so he wound up with a BMW instead. Nothing wrong with the Volvo, nothing wrong with my brother-in-law, just cognitive dissonance. Don't worry about it.
As a grizzled CMS veteran I can say that Umbraco is no harder to set up and use than many other CMS solutions.
However much of whether you find it hard or easy depends largely on your previous experience with CMS and your expectations for what a CMS should provide out of the box.
I've worked mostly with larger CMSs:
Microsoft CMS
Immediacy
Obtree
Reef (anyone remember that one!)
etc....
Against those it is no harder to use and is probably easier as it tends to get out of your way and lets you get on with building the functionality you require.
However if your expectations are more based around things like Wordpress, i.e. install and go but with more limited options, then it can be hard to start with (if you just fire it up without installing a website starter kit).
安装 Umbraco 时始终使用 Microsoft 的 Web Platform Installer,它将帮助您创建站点并设置数据库。请确保不要将 Umbraco 安装在子/虚拟目录中,因为 Umbraco 无法处理这样的设置。
如果可能,请在具有 IIS7 和 SQL Server Express 的开发计算机上进行安装,它肯定会工作,并且可以通过 xcopy 传输和数据库备份恢复来完成完成站点的部署。
在对要用于网站的 HTML 进行编码之前,或者至少对页面类型和您要使用的 html 内容有真正清晰的了解之前,请勿启动新的 Umbraco 网站。会需要。
我希望能在 Umbraco 论坛上见到您。
问候 杰斯帕·豪格
I've been building sites with Umbraco for something like 5 years now, and I don't recognize your description of Umbraco as a very difficult CMS, but I'll try to provide a few pointers here to help you if you're still considering Umbraco:
Go to http://our.umbraco.org, read the Wiki-pages, and post any questions in the forums there, it's a really friendly community.
Always use Microsofts Web Platform Installer when installing Umbraco, It'll help you create your site, and set up your database. Just be sure not to install Umbraco in a sub/virtual directory, since Umbraco can't handle a setup like that.
If possible, do your install on a development machine with IIS7 and SQL Server Express, it'll work for sure, and deployment of a finished site can be done with a xcopy transfer and a restore of a database backup.
Don't start a new Umbraco site, before you've coded the HTML you'll be using for the site, or at least have a really clear idea about the page types, and html content you'll need.
另外,请尝试安装 Creative Web Starter Kit 软件包或 Blog 4 Umbraco 软件包以获得领先优势。对于具有 Sitefinity 或 Drupal 背景的人来说,这些内容会更熟悉,并且可能有助于拉平学习曲线。
祝你好运!
Umbraco is a bit different than other CMSs like Sitefinity, DNN, or Drupal. It does compare well to Sitecore.
Yes, there is a bit of a learning curve. I think the XSLT can cause that, but more likely its just the fact that you have to understand how Umbraco is structured. There are very few "modules" out of the box that you have to arrange and style. Rather, it allows you to easily create your own structure and markup that doesn't force you into a box that is hard to get out of.
I've used Drupal, Sitefinity, WordPress, Sitecore, and some others and frankly Umbraco is my favorite. If you know how to develop great web sites and you don't want limits on your design, markup, or client experience then Umbraco is a great choice. If you aren't really building a site but just want to put pieces together and get "something" working, then it may not be worth your time. If you build lots of sites or want your end users to edit content easily (not just a big rich text editor), then it may be worth overcoming the learning curve.
The videos are totally worth the $20 to watch BTW. They are far better than any documentation you can find and after maybe 5-6 videos you should be "getting it". Just buy one month and cancel after that.
The community is awesome too. If you're struggling, head over to the http://our.umbraco.org forums and get some help. There's lots of it over there.
Also, try installing the Creative Web Starter Kit package or the Blog 4 Umbraco package to get a head start. Those will be more familiar to those coming from a Sitefinity or Drupal background and may help the learning curve flatten out.
As a senior .NET programmer naturally I gravitate to .NET based solutions, and Umbraco seems to be a solid CMS. So I installed it and tried to gain some knowledge and getting it going and these are my findings:
Videos are ridiculously thin on content. The first introductory video talks of a runway. What on earth is a runway??? No jargon please, I'm a first time user.
You have to pay for the most advanced videos. No wonder it hasn't taken off as a mainstream .NET based CMS.
Out of the box demos are non functional (I chose the business theme an the menus don't work)
Admin area very non-intuative
Installation forces Web-Matrix installatiuon.. I have IIS7 and so do our production systems... I DON"T WANT WebMatrix!!! Finding documentation on this is also not easy.
All in all EXTREMELY FRUSTRATING to use and put me off Umbraco totally.
So I've picked up on Wordpress in the mean time and find it extremely easy to extend the admin interface. Documetnation and community support is superb. Just a pity its PHP bases because that won't fly in my company that has invested heavily in .NET developers :-(
Opinions aside, this all depends on your background. I'm a software engineer not a webmaster. So, I think like a software engineer and not like a webmaster.
Umbraco was VERY frustrating for me to install simply because there was no easily found TEXT documentation. Once I finally found that, it was a breeze to install.
The problem for many web designers is that they are not software engineers. Nothing bad about web designers who aren't also software engineers, it's just a different way of seeing the world. I have worked a lot with web designers who needed to interface with my C++ and C# back ends; they have a completely different perspective of almost everything.
Once I got past the goofy implied install process (which is bad, bad, bad -- you should never require another product JUST to install your own!) I found Umbraco to be simple and intuitive. Even my (non-programmer) girlfriend found it to be much more logical than some of the other CMS's we had been playing around with. Drupal, for example, was simple to install, but isn't really designed for a Windows development (ASP.NET/SQL Server) environment and I hate PHP, so I eventually abandoned that. MojoPortal was really nice and simple, but... it was... well... simple. Too simple.
I like Orchard, but the last time I looked at that there was so little in terms of what to start with that I decided that it would be a problem in the immediate future. I wanted a web content management system, not a web development platform. I kept thinking Orchard is a lot like *nix: "A nice place to live, but ya wouldn't wanna visit there."
Umbraco for me is a nice medium place, extremely flexible and easy to extend. It tries very hard to not get in your way. If you want to extend it you would probably do best to either learn C# (or {cringe} VB) or co-opt someone to write the CodeBehind for you. But, using it is extremely simple and straight forward.
I can't say whether it's just hard to use in general - but I came to much of the same conclusion as you did. I was especially disappointed by the lack of useful documentation - all the potentially useful video resources at their website are for pay $$$ only - what's up with that??
Also, the few intro videos I saw never quite clicked with me. They presented lots of concepts, but really never explained them much.
I also had tried Graffiti, but that never quite worked, either - and with its future less than sure, I gave up on that. Others seemed overly complicated for my requirements (Kentico, CommunityServer, and others).
In the end, based on a tip by a fellow on superuser.com, I went with BlogEngine.NET for my club's web site, and so far, I haven't looked back at all. It's pure ASP.NET which appeals to me, it's easily extensible, has a fairly large community with extensions and themes and stuff. From my personal experience, I can only recommend you check it out, if you have a mostly (blog) post based site in mind.
Strange. It takes me 5 minutes to install new Umbraco site, in 2 hours i managed to create standard portfolio website (well, when I've already got used to XSLT). It's very easy to create, modify, add custom controls, add smth to administration section, etc.
What was hard to understand (took me half an hour) that I don't have to write any SQL or C# code until I need some additional data model that's above Documents concept or Umbraco capabilities. Such samples: auto-resizing pictures, invoking some web-service, etc. - anything that comes from business logic layer that can't be covered by CMS model.
In most cases Umbraco is so easy to use that even that little bit of documentation is enough. There's pretty thin and easy API provided by Umbraco, but there's a good tech. level needed from developer, and that's XML 1st of all: XQuery and XPath to use maximum of XSLT.
And once more about installation: I just followed each step of installation guide and that's all.
The problem with Umbraco is that the UI is awkward and it's not immediately apparent how to use it and where to find things. There are several section buttons at the bottom of the page and when you click on one, you're presented with a tree view where you drill down to what you want. This is bad UI 101: no mystery meat. All functions should be organized and visible to the user. Dropdowns with submenus would have been a better approach.
The UI element names are ambiguous. For instance, there's a Members and a Users section, a Developer and a Settings section, a Content and a Media section. Isn't Media supposed to be Content? Aren't Members also Users? Aren't Settings something a Developer would do? You get my drift.
With the release of version 5, none of these issues have been addressed. The best thing they did was to kill XSLT/Classic ASP.NET and replace it with MVC and Razor. This makes getting your head around the product much easier from a developer's standpoint, despite a lack of adequate documentation for version 5. From a content creation standpoint, it's still lacking, however.
If you want to see a great UI, look no further than SiteFinity. Even though the new design isn't as good as SiteFinity 3 versions, it's content editing is the best I've seen on the market. It's too bad it doesn't support MVC and it's controls are cumbersome to modify and style.
发布评论
评论(11)
umbraco 的学习曲线很短但很陡。一旦一切“咔哒”一声,您就可以在短时间内启动并运行。
它与其他 CMS 平台的不同之处在于,您不会为您提供任何开箱即用的东西 - 只是一个可供使用的空白画布。其他 cms 系统将为您设置默认模板,并允许您添加预构建的功能。从设计上来说,Umbraco 根本不是那样的。你只会得到你所投入的东西,它不会为你产生任何东西。
对于想要 100% 控制其代码/标记的开发人员和设计人员来说,这是理想的选择。
版本 4.7(当前为候选版本)引入了用于创建宏的 Razor 语法。这消除了 XSLT+XPath 的需要,我认为这对很多人来说是一个很大的绊脚石。即使您不熟悉 Razor,学习它也比基于 XML 的产品直观得多。
下面的其他发帖者也提到了这些视频。 20 美元对于快速启动和运行来说是一个很小的代价。
The learning curve for umbraco is short but steep. Once it all 'clicks' then you'll be up and running in short order.
It's different from other CMS platforms in that you doesn't give you anything out of the box - just a blank canvas to work with. Other cms systems will set you up with a default template and allow you to drop in pre-built functionality. Umbraco is, by design, not like that at all. You only get out what you put in, it doesn't generate anything for you.
This is ideal for developers and designers who want 100% control over their code/markup.
Version 4.7 (currently in release candidate) introduces the Razor syntax for creating macros. This does away with needing XSLT+XPath which I think was a big stumbling block for a lot of people. Even if you're not familiar with Razor, it is much intuitive to learn than the XML based offerings.
The videos have been mentioned by other posters below. $20 is a small price to pay to get up and running quickly.
有关系吗?我的意思是,如果你发现它很难使用,并且还有其他可用的替代方案,为什么还要坚持呢?如果它对你来说不直观,那么你会发现它很难使用。如果它没有您(认为您)需要的杀手级功能,请丢弃它并继续前进。您不需要费力去理解一些(对您来说)设计奇怪的产品,并且该产品的开发人员也不需要费力去支持那些认为他们的产品应该以某种方式工作的人。不是设计来的。
这些都不是为了苛刻,只是为了实用。您有选择的自由,因此请选择最适合您的。这听起来似乎不起作用,所以继续吧。我的姐夫想买一辆沃尔沃,但发现控制装置和仪表板完全混乱,所以他最终买了一辆宝马。沃尔沃没有问题,我姐夫也没有问题,只是认知失调。别担心。
Does it matter? What I mean is, if you find it hard to use, and there are other alternatives available, why persist? If it's non-intuitive to you, then you're going to find it hard to use. If it doesn't have some killer feature you (think you) need, dump it and move on. You don't need the hassle of trying to wrap your head around some oddly-designed (to you) product, and the product's developers don't need the hassle of trying to support people who think their product should work in some way it wasn't designed to.
None of this is intended to be harsh, just practical. You have the freedom to choose, so choose what works best for you. This sounds like it isn't working, so move on. My brother-in-law wanted to buy a Volvo, but found the controls and dashboard totally confusing, so he wound up with a BMW instead. Nothing wrong with the Volvo, nothing wrong with my brother-in-law, just cognitive dissonance. Don't worry about it.
作为一名头发花白的 CMS 资深人士,我可以说 Umbraco 的设置和使用并不比许多其他 CMS 解决方案更难。
然而,您是否觉得困难或容易很大程度上取决于您以前使用 CMS 的经验以及您对 CMS 应提供的开箱即用功能的期望。
我主要使用较大的 CMS:
相对于这些,它并不难使用,而且可能更容易,因为它往往会不妨碍您并让您继续构建您需要的功能。
然而,如果您的期望更多地基于诸如 WordPress 之类的东西,即安装并运行但选项更有限,那么它可能很难开始(如果您只是启动它而不安装网站入门套件)。
我的建议是,如果您正在构建一个小型网站,请查看 创意网站入门工具包,位于 our.umbraco.org。您还可以安装许多软件包来使事情变得更容易或添加特定功能(包括 预构建的导航控件和完整的博客解决方案)。
另请查看our.umbraco.org 上的维基并提出问题在论坛中,社区非常乐于助人且友好。
As a grizzled CMS veteran I can say that Umbraco is no harder to set up and use than many other CMS solutions.
However much of whether you find it hard or easy depends largely on your previous experience with CMS and your expectations for what a CMS should provide out of the box.
I've worked mostly with larger CMSs:
Against those it is no harder to use and is probably easier as it tends to get out of your way and lets you get on with building the functionality you require.
However if your expectations are more based around things like Wordpress, i.e. install and go but with more limited options, then it can be hard to start with (if you just fire it up without installing a website starter kit).
My recommendation is that if you are building a small site you take a look at the Creative website starter kit at our.umbraco.org. There are also many packages that you can install to make things easier or add specific functionality (including pre-built navigation controls and full blog solutions).
Also take a look at the Wiki on our.umbraco.org and ask questions in the forum, the community is helpful and friendly.
我已经使用 Umbraco 构建网站大约 5 年了,我不认为您将 Umbraco 描述为非常困难的 CMS,但如果您仍然对 Umbraco 感到困惑,我将尝试在此处提供一些指导来帮助您考虑 Umbraco:
我希望能在 Umbraco 论坛上见到您。
问候
杰斯帕·豪格
I've been building sites with Umbraco for something like 5 years now, and I don't recognize your description of Umbraco as a very difficult CMS, but I'll try to provide a few pointers here to help you if you're still considering Umbraco:
I hope I'll be seeing you on the Umbraco forums.
Regards
Jesper Hauge
Umbraco 与 Sitefinity、DNN 或 Drupal 等其他 CMS 略有不同。它与 Sitecore 相比确实很好。
是的,有一点学习曲线。我认为 XSLT 可能会导致这种情况,但更可能的是您必须了解 Umbraco 的结构。很少有开箱即用的“模块”需要您进行安排和设计。相反,它允许您轻松创建自己的结构和标记,而不会迫使您陷入难以摆脱的困境。
我用过 Drupal、Sitefinity、WordPress、Sitecore 等,坦白说 Umbraco 是我的最爱。如果您知道如何开发出色的网站,并且不希望设计、标记或客户体验受到限制,那么 Umbraco 是一个不错的选择。如果您并不是真正构建一个网站,而只是想将各个部分组合在一起并让“某些东西”正常工作,那么它可能不值得您花时间。如果您构建了大量网站或希望最终用户轻松编辑内容(而不仅仅是大型富文本编辑器),那么克服学习曲线可能是值得的。
顺便说一句,这些视频完全值得 20 美元观看。它们比您能找到的任何文档都要好得多,大约看了 5-6 个视频后您应该“明白了”。只需购买一个月,然后取消即可。
社区也很棒。如果您遇到困难,请访问 http://our.umbraco.org 论坛并获取帮助。那里有很多。
另外,请尝试安装 Creative Web Starter Kit 软件包或 Blog 4 Umbraco 软件包以获得领先优势。对于具有 Sitefinity 或 Drupal 背景的人来说,这些内容会更熟悉,并且可能有助于拉平学习曲线。
祝你好运!
Umbraco is a bit different than other CMSs like Sitefinity, DNN, or Drupal. It does compare well to Sitecore.
Yes, there is a bit of a learning curve. I think the XSLT can cause that, but more likely its just the fact that you have to understand how Umbraco is structured. There are very few "modules" out of the box that you have to arrange and style. Rather, it allows you to easily create your own structure and markup that doesn't force you into a box that is hard to get out of.
I've used Drupal, Sitefinity, WordPress, Sitecore, and some others and frankly Umbraco is my favorite. If you know how to develop great web sites and you don't want limits on your design, markup, or client experience then Umbraco is a great choice. If you aren't really building a site but just want to put pieces together and get "something" working, then it may not be worth your time. If you build lots of sites or want your end users to edit content easily (not just a big rich text editor), then it may be worth overcoming the learning curve.
The videos are totally worth the $20 to watch BTW. They are far better than any documentation you can find and after maybe 5-6 videos you should be "getting it". Just buy one month and cancel after that.
The community is awesome too. If you're struggling, head over to the http://our.umbraco.org forums and get some help. There's lots of it over there.
Also, try installing the Creative Web Starter Kit package or the Blog 4 Umbraco package to get a head start. Those will be more familiar to those coming from a Sitefinity or Drupal background and may help the learning curve flatten out.
Good luck!
作为一名高级 .NET 程序员,我自然会倾向于基于 .NET 的解决方案,而 Umbraco 似乎是一个可靠的 CMS。所以我安装了它,并尝试获取一些知识并让它继续运行,这些是我的发现:
总而言之,使用起来非常令人沮丧,让我完全放弃了 Umbraco。
所以我同时开始使用 Wordpress,发现它非常容易扩展管理界面和社区支持非常棒,只是遗憾的是它的 PHP 基础在我的公司中是行不通的:-(
As a senior .NET programmer naturally I gravitate to .NET based solutions, and Umbraco seems to be a solid CMS. So I installed it and tried to gain some knowledge and getting it going and these are my findings:
All in all EXTREMELY FRUSTRATING to use and put me off Umbraco totally.
So I've picked up on Wordpress in the mean time and find it extremely easy to extend the admin interface. Documetnation and community support is superb. Just a pity its PHP bases because that won't fly in my company that has invested heavily in .NET developers :-(
撇开意见不谈,这一切都取决于你的背景。我是一名软件工程师而不是网站管理员。所以,我像软件工程师而不是网站管理员一样思考。
Umbraco 的安装对我来说非常令人沮丧,因为没有容易找到的文本文档。当我最终发现这一点时,安装就变得轻而易举了。
许多网页设计师面临的问题是他们不是软件工程师。对于网页设计师来说,他们并不是软件工程师,这并没有什么不好,只是看待世界的方式不同而已。我与需要与我的 C++ 和 C# 后端交互的网页设计师合作过很多次;他们对几乎所有事情都有完全不同的看法。
一旦我通过了愚蠢的暗示安装过程(这是糟糕,糟糕,糟糕——你永远不应该只需要另一个产品来安装你自己的产品!)我发现Umbraco简单直观。甚至我的(非程序员)女朋友也发现它比我们一直在使用的其他一些 CMS 更合乎逻辑。例如,Drupal 的安装很简单,但并不是真正为 Windows 开发 (ASP.NET/SQL Server) 环境设计的,而且我讨厌 PHP,所以我最终放弃了它。 MojoPortal 真的很好很简单,但是……它……嗯……简单。 太简单了。
我喜欢果园,但上次我看到那里几乎没有什么可以开始的地方,所以我决定这在不久的将来会成为一个问题。我想要一个网络内容管理系统,而不是一个网络开发平台。我一直认为 Orchard 很像 *nix:“一个居住的好地方,但你不想去那里。”
Umbraco 对我来说是一个不错的中等位置,非常灵活且易于扩展。它非常努力不妨碍你。如果您想扩展它,您可能最好学习 C#(或 {cringe} VB)或聘请某人为您编写 CodeBehind。但是,使用它非常简单和直接。
Opinions aside, this all depends on your background. I'm a software engineer not a webmaster. So, I think like a software engineer and not like a webmaster.
Umbraco was VERY frustrating for me to install simply because there was no easily found TEXT documentation. Once I finally found that, it was a breeze to install.
The problem for many web designers is that they are not software engineers. Nothing bad about web designers who aren't also software engineers, it's just a different way of seeing the world. I have worked a lot with web designers who needed to interface with my C++ and C# back ends; they have a completely different perspective of almost everything.
Once I got past the goofy implied install process (which is bad, bad, bad -- you should never require another product JUST to install your own!) I found Umbraco to be simple and intuitive. Even my (non-programmer) girlfriend found it to be much more logical than some of the other CMS's we had been playing around with. Drupal, for example, was simple to install, but isn't really designed for a Windows development (ASP.NET/SQL Server) environment and I hate PHP, so I eventually abandoned that. MojoPortal was really nice and simple, but... it was... well... simple. Too simple.
I like Orchard, but the last time I looked at that there was so little in terms of what to start with that I decided that it would be a problem in the immediate future. I wanted a web content management system, not a web development platform. I kept thinking Orchard is a lot like *nix: "A nice place to live, but ya wouldn't wanna visit there."
Umbraco for me is a nice medium place, extremely flexible and easy to extend. It tries very hard to not get in your way. If you want to extend it you would probably do best to either learn C# (or {cringe} VB) or co-opt someone to write the CodeBehind for you. But, using it is extremely simple and straight forward.
我不能说它是否一般来说很难使用 - 但我得出的结论与你的结论大致相同。我对缺乏有用的文档感到特别失望 - 他们网站上所有潜在有用的视频资源都是付费的 - 这是怎么回事?
另外,我看过的几个介绍视频从来没有让我很感兴趣。他们提出了很多概念,但实际上从未对它们进行过太多解释。
我也尝试过《Graffiti》,但也从来没有完全奏效——而且由于它的未来不确定,我放弃了。其他的对于我的要求来说似乎过于复杂(Kentico、CommunityServer 等)。
最后,根据 superuser.com 上一位同事的提示,我选择了 BlogEngine.NET我俱乐部的网站,到目前为止,我根本没有回头看。它是纯粹的 ASP.NET,这对我很有吸引力,它很容易扩展,有一个相当大的社区,有扩展、主题和其他东西。根据我的个人经验,如果您想要一个主要基于(博客)帖子的网站,我只能建议您查看一下。
I can't say whether it's just hard to use in general - but I came to much of the same conclusion as you did. I was especially disappointed by the lack of useful documentation - all the potentially useful video resources at their website are for pay $$$ only - what's up with that??
Also, the few intro videos I saw never quite clicked with me. They presented lots of concepts, but really never explained them much.
I also had tried Graffiti, but that never quite worked, either - and with its future less than sure, I gave up on that. Others seemed overly complicated for my requirements (Kentico, CommunityServer, and others).
In the end, based on a tip by a fellow on superuser.com, I went with BlogEngine.NET for my club's web site, and so far, I haven't looked back at all. It's pure ASP.NET which appeals to me, it's easily extensible, has a fairly large community with extensions and themes and stuff. From my personal experience, I can only recommend you check it out, if you have a mostly (blog) post based site in mind.
奇怪的。我花了 5 分钟安装新的 Umbraco 网站,在 2 小时内我成功创建了标准的作品集网站(好吧,当我已经习惯了 XSLT 时)。创建、修改、添加自定义控件、添加管理部分等都很容易。
很难理解的是(花了我半个小时)我不需要编写任何 SQL 或 C# 代码,直到我需要一些额外的代码高于文档概念或 Umbraco 功能的数据模型。此类示例:自动调整图片大小、调用某些 Web 服务等 - 任何来自 CMS 模型无法涵盖的业务逻辑层的内容。
在大多数情况下,Umbraco 非常易于使用,甚至一点点文档就足够了。 Umbraco 提供了相当精简且简单的 API,但技术也很好。开发人员所需的级别,首先是 XML:XQuery 和 XPath 最大限度地使用 XSLT。
再次关于安装:我只是按照安装指南的每个步骤进行操作,仅此而已。
Strange. It takes me 5 minutes to install new Umbraco site, in 2 hours i managed to create standard portfolio website (well, when I've already got used to XSLT). It's very easy to create, modify, add custom controls, add smth to administration section, etc.
What was hard to understand (took me half an hour) that I don't have to write any SQL or C# code until I need some additional data model that's above Documents concept or Umbraco capabilities. Such samples: auto-resizing pictures, invoking some web-service, etc. - anything that comes from business logic layer that can't be covered by CMS model.
In most cases Umbraco is so easy to use that even that little bit of documentation is enough. There's pretty thin and easy API provided by Umbraco, but there's a good tech. level needed from developer, and that's XML 1st of all: XQuery and XPath to use maximum of XSLT.
And once more about installation: I just followed each step of installation guide and that's all.
Umbraco 的问题在于用户界面很笨拙,并且无法立即清楚如何使用它以及在哪里可以找到东西。页面底部有几个部分按钮,当您单击其中一个按钮时,您会看到一个树视图,您可以在其中深入查看所需的内容。这是糟糕的 UI 101:没有神秘的肉。所有功能都应该是有组织的并且对用户可见。带有子菜单的下拉菜单是更好的方法。
UI 元素名称不明确。例如,有成员和用户部分、开发人员和设置部分、内容和媒体部分。媒体不应该是内容吗?会员不也是用户吗?设置不是开发人员会做的事情吗?你明白我的意思了。
随着版本 5 的发布,这些问题都没有得到解决。他们做的最好的事情就是取消 XSLT/Classic ASP.NET 并用 MVC 和 Razor 取而代之。尽管版本 5 缺乏足够的文档,但从开发人员的角度来看,这使得您更容易了解该产品。但是,从内容创建的角度来看,它仍然缺乏。
如果您想看到出色的 UI,SiteFinity 就是您的最佳选择。尽管新设计不如 SiteFinity 3 版本,但它的内容编辑是我在市场上见过的最好的。遗憾的是它不支持 MVC,而且它的控件修改和样式化都很麻烦。
The problem with Umbraco is that the UI is awkward and it's not immediately apparent how to use it and where to find things. There are several section buttons at the bottom of the page and when you click on one, you're presented with a tree view where you drill down to what you want. This is bad UI 101: no mystery meat. All functions should be organized and visible to the user. Dropdowns with submenus would have been a better approach.
The UI element names are ambiguous. For instance, there's a Members and a Users section, a Developer and a Settings section, a Content and a Media section. Isn't Media supposed to be Content? Aren't Members also Users? Aren't Settings something a Developer would do? You get my drift.
With the release of version 5, none of these issues have been addressed. The best thing they did was to kill XSLT/Classic ASP.NET and replace it with MVC and Razor. This makes getting your head around the product much easier from a developer's standpoint, despite a lack of adequate documentation for version 5. From a content creation standpoint, it's still lacking, however.
If you want to see a great UI, look no further than SiteFinity. Even though the new design isn't as good as SiteFinity 3 versions, it's content editing is the best I've seen on the market. It's too bad it doesn't support MVC and it's controls are cumbersome to modify and style.
我希望我知道什么!
Umbraco - 开始之前
what i wish i would have known!
Umbraco - Before you start