2006年05月30日

MonoRailのサンプル

 ここからMonoRailのサンプルがダウンロードできます。

 適当な場所に解凍して、Visual Web Developerで[解凍したフォルダ]\HelloMonoRail\WebSiteを開いて、デバッグ開始かデバッグなしで開始をします。

 ディレクトリ一覧(URL:http://localhost:[4桁の数字]/WebSite/)の画面が表示されるので、アドレスバーでHome/index.railsをURLの後ろに入力して、エンターキーを押して下さい。

 「Welcome to your new website.」の画面が表示されれば成功です。

 IISの場合は、仮想フォルダの設定が必要ですが、同様に実行できると思います。


 簡単に解説します。

 http://localhost:[4桁の数字]/WebSite/Home/index.rails でbin/HelloMonoRail.dllのHomeControllerクラスのIndex関数が呼び出されます。HomeControllerクラスのIndex関数の内容は以下のようになっています。

    public void Index()
{
// set a sample variable for the index.vm velocity template to consume.
PropertyBag["creator"] = "Nick Farina";
}

 HomeControllerクラスの基底クラスのCastle.MonoRail.Framework.ControllerのPropertyBagプロパティに値を設定しているだけです。

 表示にはviews/home/index.vmが使われます。index.vmはテンプレートエンジンNVelocityのテンプレートファイルです。index.vmがNVelocityのテンプレートエンジンで処理された結果がWebの出力になります。NVelocityの処理については割愛しますが、index.vm内の$creatorがHomeControllerクラスのIndex関数でPropertyBag["creator"] に設定した「Nick Farina」に変換されます。

 http://localhost:[4桁の数字]/WebSite/Home/index.rails で「This site was created by Nick Farina」と表示されていれば、値の受け渡しがうまくいったということになります。

 HomeControllerクラスにAbout関数を追加して、views/home/about.vmを追加すれば、http://localhost:[4桁の数字]/WebSite/Home/about.rails でアクセスできます。

 bin/HelloMonoRail.dllにLinksControllerクラスを追加して、Index関数を追加し、views/links/index.vmを追加すれば、http://localhost:[4桁の数字]/WebSite/Links/index.rails でアクセスできます。viewsに追加するファイルはindex.aspxにもできますし、クラスライブラリを自作して追加すれば、他のテンプレートエンジンのものにもできます。

 ざっとでしたが、MonoRailをは大まかにはこんなかんじです。英語ですがここにもう少し詳しく書かれています。興味がありましたらご参照下さい。

posted by よっしぃ at 23:19 | Comment(0) | TrackBack(0) | ASP.NET

2006年05月26日

.NETのテンプレートエンジン

.NETのテンプレートエンジンをいくつか見つけたので、紹介しておきます。

StringTemplateAder Template

posted by よっしぃ at 23:19 | Comment(0) | TrackBack(0) | .NET

2006年05月16日

スタートページのMSDN Online更新情報を更新する

[Tips]スタートページのMSDN Online更新情報を更新する

 紹介しようと思ったら、すでにとてもわかりやすく紹介して下さっていました。

 ちなみに、Visual Web Developerでも同様だったので、Visual Basic、Visual C++などでもできるでしょう。

posted by よっしぃ at 23:19 | Comment(0) | TrackBack(0) | Visual Studio

2006年05月09日

Microsoft 圧縮 (LZH 形式) フォルダ

Microsoft 圧縮 (LZH 形式) フォルダ

便利な機能なのに辿り着きづらいのでメモ。
Photo Storyなんてソフトもあったのね。

posted by よっしぃ at 03:20 | Comment(0) | TrackBack(0) | その他

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。