[Squeak-ja: 4316] Re: SeaSideでのXHTML利用について

Yoshiki Ohshima yoshiki @ vpri.org
2009年 8月 28日 (金) 07:29:32 JST


At Thu, 27 Aug 2009 09:57:58 +0900,
Eiichiro Ito wrote:
> 
> 山梨の伊藤です。皆さんこんにちは。
> 
> SeaSideについての質問です。
> 
> 現在、SeaSideを使って簡単なLMSを作ろうとしています。
> 教材をXHTMLで作っておいて、それをSeaSide経由で表示させたいのですが、
> どう行うべきか悩んでいます。
> 
> 方法としては、以下の2つを考えてみました。
> 1. XHTML教材のbody部分を抜き出して、そのまま出力する。
> 2. XHTML教材をパースして、SeaSideでレンダリングを行うようなコンバータ
>  を作る。
> 
> しかし、1はどうやってXHTMLコードをSeaSide経由で出すのかわかりませんし、
> SeaSideの考え方からいっても良い方法とは思えません。一方で、2はいろんな
> タグを考慮にいれると実装が面倒です。(でも、それしかないかなとも思って
> います)
> 
> なお、LMSの仕様から、XHTML教材を(apacheなど)別のサーバから提供するこ
> とは考えておらず、(画像等を除き)すべてSeaSideから提供したいと思って
> います。
> 
> どなたか(他の方法も含めて)アドバイスをいただけませんでしょうか。

  (「梅澤さんが詳しいと思いますが」と書いてみるテスト。)

  - 「そのまま出力する」というのは、WAHtmlCanvasの#html:メソッドを呼ぶ
    ということでしょうか?基本的には文字列として出力するだけですので、
    XHTMLでも何でも引数として渡せると思います(たぶん)。

  - あるいは、WAKomとWADispatcherのレベルで、特定のURLであればそれをファ
    イル名だと思って内容を返すようにするということもできるかと思います。

-- Yoshiki


Squeak-ja メーリングリストの案内