2009-12-11 12 views
8

私は、他の機能に加えて、ユーザーもブログを可能にするサイト(ASP.Netベース)を開発しています。 BlogEngine.Netを自分のポータルに統合することを考えています。私のウェブサイトをBlogEngine.Netと統合する

私が分析したものは何でも、プレゼンテーションレイヤーでの統合は、ビジネスレイヤーと比較してはるかに難しいでしょう。これは、私のアプリケーションでBlogEngine.Core.dllを使用する必要があることを意味します(私は推測します)。

私はコミュニティから何らかの承認を求めていますが、提案されたやり方を褒めてくれません。ところで、私はいくつかの基本的な&必要な機能だけをしたいので、私は少し威圧的な(複雑な)ビジネス層を見つける。

答えて

3

私は最近、クライアントのためにこれをやった - 私はメインのサイトのデザインに合わせてブログをスタイリングする方法注意:

http://www.homenetdirect.com/

これは、マスターページとASP.NET 3.5 Webアプリケーションプロジェクトでした。私は、BlogEngineの基本テーマの1つを、私が見た目にしようとしていたものに似ていました。それから私は、スタイルをとる必要があるすべての要素を持っていました。 CSSを徐々にメインのコンテナから起動し、あなたのやり方で動かしてください(Firefoxのツールバーを使います)。もう1つ:ブログのサブドメインを設定する必要がありました。多くの人が言っていることとは反対に、これはあなたのSEOを傷つけることはありません。 SEOは良いコンテンツで始まり、終了します。

EDIT:BlogEngine(アルNyveldtのチュートリアルが見て価値がある)のための

作成テーマ:

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

+1

まず、あなたは自分の仕事で素晴らしい仕事をしたと思います。統合は完璧です! プレゼンテーション層での統合がより便利であることを示唆しているようです。そうですか? 私のサイトはおそらくブログのための排他的なページを持っていないでしょう...それはすべて他のコンテンツと織り込まれます。さらに、私のサイトはAJAX上で大きくなります。次に、私のサイトは多くのスキンを切り替える機能を提供します。私はこれがプレゼンテーション層での統合をやや困難にするだろうと思う。 あなたはBlogEngine.Core.dllを直接使用している任意の経験をしていますか?とにかく、あなたの直感はどうですか? – Kabeer

+1

あなたはスキンでテーマルートに行くことができるはずです。目標はサイトの一部であるように見えるようにすることです - 私は大丈夫な仕事をしたと思いますが、私は短い時間でした。ブログのDLLに対してコードを書くことができない理由はありませんが、私は残りのサイト機能を分けています。私の直感は、AJAXの場合でもこれがあなたのためにうまくいくということです:-) – IrishChieftain

0

をチェックアウトすることができ、私は上のBlogEngine.NET 1.4を統合しました私のウェブサイト。結果はまさに1つのウェブアプリケーション(ウェブサイトではない)です。しかし、私のニーズに合わせてプレゼンテーション層とコアDLLの両方のソースコードを変更しなければならないので、タスクは簡単ではありませんでした。今バージョン1.6がすでにありますし、私は同じことをやり直す必要があると思います。

関連する問題