[収蔵]ASP.NET Starter Kit掘宝記コラム:Portal Starter Kitが使える宝はどこですか?

8305 ワード


ASP.NET Starter Kit掘宝記コラム:


高速オンライン編:Portal Starter Kitが利用できる宝はどこですか?



作者:周世雄
2003年10月

Portal Starter Kit(ポータルサイト入門キット)利用可能な宝


筆者がマイクロソフトTechEd 2003シンポジウム「ASP.NET Starter Kit-プラグアンドプレイのソリューション」の回(プレゼンテーションはボグテクノロジーサイトからダウンロード可能)を主宰したのに続き、米国のマイクロソフトが開発、無料、オープンソースのASPをどのように使用するかを説明した.NET Starter KitのPortal Starter Kit(ポータルサイト入門キット)は、IT専門家がプログラムを書かずにポータルサイトソリューションを迅速に導入するのに適しています.プログラムデザイナーにも向いており、Portal Starter Kitが写す場所を学ぶことができます.
ポータルサイト(Portal)の主な機能は、仕事に必要な資料を1つのサイトにまとめ、利用者がこのポータルサイトで毎日の仕事を完成させることです.
ASP.NET Starter KitのPortal Starter Kit(ポータルサイト入門キット)は、このポータルサイト(Portal)機能のニーズに合っていますか?

宝を掘り始めましょう。


Portal Starter Kit英語版のインストール後、実行する画面は次の図のようになります.
Portal Starter Kitを使用して、会社のポータルサイトを構築するにはどうすればいいですか?
本文は私が会社の入り口のウェブサイトを構築した実際の経験を例に読者と分かち合い、会社のウェブサイトを引用した資料を模範資料とする.
Portal Starter Kitの中国語版をインストールし、会社のウェブサイトの資料をサンプル資料として、再配置した後に実行する画面は下図のようです.
上のオプションはタブ(Tab)で、ページを選択することができ、各タブは多くのモジュールをレイアウトすることができます.
高速オンラインの時刻になりましたが、Portal Starter Kit(ポータルサイト入門キット)で利用できる場所はどこですか?プログラムを書かずに直接使える宝(場所)には、次のものが含まれています.
  • ポータルサイトエンジン(モジュールレイアウト).
  • 10種類の一般的なコンテンツのエントリサイトモジュール(エントリサイトコンテンツ).
  • ロールベースのセキュリティメカニズム.
  • は、カスタムモジュールを外掛けすることができる.

  • ポータルサイトエンジン(モジュールレイアウト)


    Portal Starter Kitを入手してインストールすると、4つのステップでプログラムを書かずにポータルサイトを構築できます.
  • 最初のステップは、レイアウトにレイアウトを追加します.
  • 第2のステップでは、いくつかのページくじ(Tab)ページが計画されている.
  • 第3のステップでは、各ページタグ(Tab)のコンテンツモジュールを計画する.
  • の第4のステップでは、各タブ(Tab)とモジュールの権限を計画する.

  • ポータルサイトを構築する最初のことは、VS.NETレイアウトDesktopPortalBannerを使用することです.ascxのレイアウト、フォントサイズはASPNEtPortal.cssファイルが変更されました.例えばDesktopPortalBannerでascxは会社のLOGOドキュメントに加入し、ベースカラーをグラデーションの紫色に変更し、フォントサイズを変更し、中国語のフォントをASPNEtPortalに加入した.css:
    font-family: Verdana,     , Helvetica, sans-serif;

    結果は次のようになります.
    ポータルサイトを構築する第2のステップは、いくつかのページ署名(Tab)ページを計画することです.
    方法は、トップページに管理者アカウントを登録した後、一番右側に「管理者」のページサインを1つ追加し、画面を下図のようにします.
    [タブ(Tab)]には、いくつかのタブのページと順序が計画されています.例えば、私が以下の図に署名することを計画します.
    次の図のように表示されます.
    各ページについて、選択した後、下の図のように編集画面に入ることができます.
    このタブ(Tab)ページのすべてのモジュールの位置を設定できます.左側の小さなペイン、コンテンツペイン、右側の小さなペインの3つの位置を選択できます.
    左ペイン、コンテンツペイン、右ペインなどを選択してモジュールを選択し、下の図のように編集画面に入ります.
    [スナップ処理待ち時間(秒)]では、このモジュールのエントリサイトのスナップ期間を自分で調整できます.

    ポータルサイトモジュール(ポータルサイトの内容)


    ポータル・サイトを構築する第3のステップでは、各ページ・サイン(Tab)のコンテンツ・モジュールを計画します.ポータルサイトの内容は?Portal Starter Kitには、公告、イベント、Htmlファイル、XML/XSL、連結、高速連結、ファイル、ディスカッションエリア、連絡先、映像などのモジュールを含む10種類の一般的なコンテンツのポータルサイトモジュールが内蔵されています.1つのコンテンツは1つのモジュールと呼ばれ、各ページタグ(Tab)ページには多くのモジュールが含まれることができる.10種類のモジュールはそれぞれ以下のように紹介されている.
    モジュール1:公告(Announcements)
    「公告」(Announcements)モジュールでは、有効(締め切り前)の公告を表示し、公告のタイトル、詳細連結、説明、締め切り日などを設定できます.以下の図です.
    この公告モジュールを1つのタブページに追加すると、次の図が表示されます.
    ログインした利用者はこのモジュールを編集する権限を持っているため、タイトルの左側に編集画面が表示され、右上に[新規投稿]が表示されます.

    モジュール2:イベント(Events)


    「イベント」(Events)モジュールは、有効(締め切り前)のイベントを表示し、イベントのタイトル、説明、時間場所、締め切り日などを設定できます.以下の図です.
    このイベント・モジュールを1つのタブ・ページに追加すると、次の図が表示されます.

    モジュール3:Htmlファイル


    「Htmlファイル」モジュールは、次の図のようにHTMLコードを直接表示できます.
    このHtmlファイルモジュールを1つのタブページに追加すると、次の図が表示されます.

    モジュール4:XML/XSL


    「XML/XSL」モジュールは、設定したXML、XSLファイルを統合して表示します.以下の図です.
    例えばXMLファイルの内容は以下の通りです.
    <?xml version='1.0' encoding='big5'  ?><bpm xmlns:html="http://www.w3.org/Profiles/XHTML-transitional"><product id="BorG SPM (.NET)"><speed>25   /  </speed></product><product id="Workflow (ASP/COM)"><speed>10   /  </speed></product></bpm>

    XSLファイルの内容は以下の通りです.
    <stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><template match="/"><table width="210" border="1pt" cellspacing="0" cellpadding="3" bordercolor="#dddddd" style="border-collapse:collapse;">
    <tr>
    <th align="left">Product</th>            <th>Performance</th>        </tr>
    <for-each select="BPM/product"><tr>
    <td class="Normal" width="200">                    <i><value-of select="@id"></value-of></i>                </td>                <td class="Normal" width="150">                    <center>                        <value-of select="speed"></value-of>
    </center>                </td>            </tr></for-each>
    </table></template></stylesheet>

    このXML/XSLモジュールを1つのタブ(Tab)ページに追加すると、上記のXML、XSLファイルをマージした結果を下図のように表示できます.

    モジュール5:連結(Links)


    「連結」(Links)モジュールは多くの超連結を提供し、超連結のタイトル、URL、説明、検視順序などを設定することができ、以下の図である.
    この連結モジュールを1つのタブ(Tab)ページに追加すると、次の図が表示され、マウスが超連結に移動すると説明が表示されます.

    モジュール6:クイックリンク(Quicklinks)


    「クイックリンク」(Quicklinks)モジュールは「リンク」(Links)モジュールの機能に近いが、「クイックリンク」は別の新しいIEブラウザを開くことはなく、「リンク」はできる.ハイパーリンクのタイトル、URL、説明、検視順序などを設定できます.以下の図です.
    このクイック連結モジュールを1つのタブページに追加すると、次の図が表示されます.

    モジュール7:ファイル(Document)


    「ファイル」(Document)モジュールは、ダウンロードするファイルファイルを提供し、ファイルの名前、カテゴリ、URLなどを設定できます.以下の図です.
    このファイルモジュールを1つのタブページに追加すると、以下の図が表示され、名前のハイパーリンクを押してこのファイルファイルをダウンロードできます.

    モジュール8:ディスカッションエリア(Discussion)


    「ディスカッションエリア」(Discussion)モジュールは、以下の図のようにディスカッションの機能を提供します.
    このメッセージに返信:
    折り返し表示:

    モジュール9:連絡先(Contacts)


    「連絡先」(Contacts)モジュールは、連絡先の名前、キャラクター、Email、連絡先などを設定できます.以下の図です.
    この連絡先モジュールを1つのタブページに追加すると、次の図が表示されます.

    モジュール10:映像(Image)


    「映像」(Image)モジュールは、映像のファイル名、幅、高さなどを設定できます.以下の図です.
    この画像モジュールを1つのタブページに追加すると、次の図が表示されます.

    ロールベースのセキュリティメカニズム


    ポータル・サイトを構築する第4のステップでは、各ページ・サイン(Tab)とモジュールの権限を計画します.
    ポータルサイトの権限管理機能は?
    Portal Starter Kitの権限管理は、ロールベースのセキュリティメカニズムを提供します.
  • 管理者はプランニング権限を担当し、管理者(管理者)のみが[管理者]ページ署名を表示できます.
  • 各ページ・サインは、それらのロールに閲覧権限を設定することができる.
  • 各モジュールは、それらのロールに編集権限があることを設定することができる.

  • まず、「管理者」ページにサインした「キャラクターセキュリティ」にキャラクターを追加するように設定します.編集画面は次の図のようになります.
    [ロールメンバーの変更]このロールのメンバーを編集できます.
    閲覧権限の設定方法については、「管理者」タブで編集対象のタブを選択した後、「編集画面に入る」を下図のように押します.
    を選択します.
    同様に、編集権限の設定は、[管理者]ページにチェックマークを付け、編集対象のページにチェックマークを付けた後、を押して編集画面に入り、編集対象のモジュールを選択し、を押して編集画面に入り、以下の図に示す.
    を選択します.

    外注可能カスタムモジュール


    ポータルサイトの特色は、仕事に必要なすべての内容をポータルサイトの中に置くことを望んでいるが、ASP.NET Starter Kitには10種類の一般的なコンテンツのポータルサイトのモジュールが内蔵されていますが、きっと足りないと思います.どうすればいいですか?ASP.NET Starter Kitは、カスタムグループを外挂ける机能を提供します.同社が提供する「BorG SPM」製品を例に、ビジネスプロセス管理の機能をポータルサイトに組み込む.このカスタムモジュールを外注する方法は、まずDesktopModules、例えばDesktopModules/MyURLにWebユーザ制御項目を追加することである.ascx、プログラムは簡単です.
    <iframe src="/spm/webReceive.aspx" width="1024" height="768" frameborder="0"></iframe>

    次にモジュール定義を追加し、[管理者]ページラベルにモジュール定義を追加し、このWebユーザー制御項目のURLをソースに指定します.
    どのようにして成功したのか、この新しいモジュール定義をページタグ設定に追加することができます.例えば、この新しい定義のモジュールを含む「処理対象」のページタグを追加します.
    これで私のポータルサイトには、ワークフロー管理の新しい機能があります.

    Portal Starter Kitダウンロード


    Portal Starter Kit英文版ソフトは、オリジナルコードhttp://www.asp.net/Default.aspx?tabindex=9&tabid=47を含む以下のサイトで無料でダウンロードおよび使用できます.

    ASP.NET Starter Kit中国語版


    ASP.NET Starter Kit中文版软体可到"MSDN下载专区",分次免费下载与使用:http://www.microsoft.com/taiwan/msdn/downloads/default.htm
    あるいはMSDN Subscriptionを介して付属する.NETエンタープライズWebサイト錦嚢は、すべての中国語版エントリースイートとアーキテクチャ白書を一度に取得します.関連項目:http://www.microsoft.com/taiwan/msdn/promo/

    意見と支援


    何か質問や意見、アドバイスはありますか?作成者には、次のEメールで連絡できます:[email protected]