オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Dilip Krishnan , 翻訳者 竹中 翔 - (株)ポータルアイランド 投稿日 2010年1月17日
Subbu Allamaraju氏は、標準メディアタイプvs.カスタムメディアタイプ、およびこれらを使う際のベストプラクティスを決めようという、RESTコミュニティで繰り返し議論されている話題のひとつを再び取り上げた。彼はメディアタイプの使用を、2つの見方に分けるところから始めた。
最初の意見は、より厳密に言うと、Roy Fieldings氏の論文で述べられている“application/vnd.example.myway+xmlのようなメディアタイプを使うのはRESTfulではない”をベースにしている。Subbu氏は、現実にこのようなメディアタイプを使うことによる影響を理解することの方が、論文に文字通り従うよりも重要であると考えている。しかし、論文の解釈についてもっと議論した方がよい、という提案もコメントされている。
2番目の意見で彼は、カスタムメディアタイプの使用が、プロトコルレベルのメッセージの「見える化」につながる、と述べている。
[…] 例えば、もし
application/xmlを使っていたら、メディアタイプが注文書を表しているのか、それともフォトアルバムを表しているのか、どうやって知ることができるのでしょう? Webサービスがapplication/vnd.example.poやapplication/vnd.example.albumといったメディアタイプを使っていれば、データの中身を解析しなくても、データが何を表しているのか分かります。この考えによれば、メディアタイプはメッセージの意味の識別子であり、メッセージを受け取る側は処理コードを書くきっかけとしてメディアタイプを使えます。
“それで、結局どうするのが正しい?” 彼は、自身の4つの考えを挙げ、ベストプラクティスを民主的に決めようと努力している。
- 送信者が、XMLやJSONといった標準的で拡張可能なフォーマットを使ってデータをフォーマットするなら、
application/xmlやapplication/jsonなどの標準メディアタイプを使いましょう。- 新しいフォーマットを作るなら、新しいメディアタイプを作りましょう。
- XMLやJSONのメッセージの代わりに、アプリケーションレベルで情報を交換する方法を探しているなら、他のものを使いましょう(例えば、XML名前空間や規約)。
- バージョニングが目的であれば、URIでバージョニングしましょう。
Java風の例を挙げて、彼は、メッセージをリクエストがどうやって処理されるかを理解するために、メッセージを覗けたとしても、場合によっては「見える化」されないと表明している。
application/xmlやapplication/jsonといったメディアタイプは、コード中でXMLやJSONメッセージが処理されるのには十分です。[…] URIベースのアプローチはスタックを横断して動作することが保障されます。"きれいなアーキテクチャ"や"RESTfulコントラクト"のために、現実の相互運用を無視することは、結局裏目に出るでしょう。
Subbu氏の投稿を通じて示された彼の解決方法は、アーキテクチャ上の純粋さと現実的な相互運用との間の、適正なバランスになっているだろうか? オリジナルの投稿を訪れ、あなたの意見も議論に加えて欲しい。
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信