2009-12-11 90 views
8

我正在开发一个网站(基于ASP.Net),除了其他功能还支持用户博客。我正在考虑将BlogEngine.Net集成到我的门户。将我的网站与BlogEngine.Net集成

从我分析过的任何一点来看,与在业务层进行比较相比,在表示层进行集成将具有更大的挑战性。这意味着(我猜)我将不得不在我的应用程序中使用BlogEngine.Core.dll。

我正在寻找社区的某种形式的赞同,并赞扬了建议的do和dont's。顺便说一句,我发现业务层有点吓人(复杂),因为我只想要一些基本的必要功能。

回答

3

最近,我这样做是为了客户 - 请注意我是怎么称呼的博客,以适应主站点设计:

http://www.homenetdirect.com/

这是一个ASP.NET 3.5 Web应用程序项目与母版页。我采用了BlogEngine的一个基本主题,类似于我试图获得的内容。然后,我拥有了需要设计风格的所有元素。逐渐从主容器开始并按照自己的方式工作(使用Firefox开发工具栏)。还有一件事:我必须为博客设置一个子域名 - 与许多人所说的相反,这不会损害您的搜索引擎优化。搜索引擎优化开始和结束的好内容。

编辑:为BlogEngine(铝Nyveldt的教程值得关注)

创建主题:

http://www.nyveldt.com/blog/post/BlogEngineNET-Creating-Themes-Webcast.aspx

+1

首先,我认为你在家庭网络直接做了很棒的工作。整合完美无瑕! 所以你似乎认为表示层的集成更方便。是这样吗? 我的网站可能没有博客的专属页面......它将全部与其他内容编织在一起。此外,我的网站将在AJAX上大放异彩。接下来,我的网站将提供在许多皮肤之间切换的功能。我认为这会使表示层的集成有点具有挑战性。 你有没有直接使用BlogEngine.Core.dll的经验?无论如何,你的直觉是什么? – Kabeer 2009-12-11 18:35:05

+1

你应该可以通过皮肤走主题路线。我们的目标是让博客看起来像是网站的一部分 - 为此,我认为我的工作做得很好,但时间不够。没有理由不能针对博客DLL进行编码 - 但我会将我网站的其他功能分开。我的直觉是,即使使用AJAX,这也能解决您的问题:-) – IrishChieftain 2009-12-11 19:02:14

0

我综合BlogEngine.NET 1.4我的网站。结果就是一个Web应用程序(不是网站)。然而,这项任务并不容易,因为我必须更改表示层和核心DLL的源代码以满足我的需求。现在已经有1.6版本了,我想我会再次做同样的工作。