[Squeak-ja: 3597] Re: Seasideでローカルディレクトリのファイルを扱うには

Sho Yoshida newapplesho @ gmail.com
2007年 9月 12日 (水) 08:13:45 JST


梅澤さん,ありがとうございます.

設定に関して少しわからないことがあったので教えていただけないで 
しょうか.

> ma serverRoot: (FileDirectory default directoryNamed: 'FileRoot')  
> fullName.

serverRoot:とはApacheの設定でよく見かけるserverRoot 
と同じものなのでしょうか.

> ma alias: '/seaside' to: [ma addPlug: [:request | seaside process:  
> request]].

alias:to:もApacheの設定のaliasと同じものなのでしょう 
か.
そうするとblockのところにdocumentRoot:を記述すればす 
ることもできる好きなURLでdocumentRootにアクセスでき 
るのでしょうか.

この設定をしたあと
KomSeasideJ stop.
でサーバと止まらなくなりました.
HttpServiceで起動したので,HttpServiceを止めればいいと思っ 
たのですが止め方がわかりません.

よろしくお願いいたします.





On 2007/09/11, at 12:15, Masashi Umezawa wrote:

> こんにちは
> 梅澤です。
>
>> Seasideでローカルディレクトリにあるファイルを扱いたいのですが,
>> どのようにすればいいでしょうか.
>> 特に今CSSで以下のような記述をしたときにどうすればいいのか
>> 困っています.
>>
>> body {
>>    background: #e5e5dd url(./back.jpg) repeat-y;
>>    color: #333333;
>>    margin: 0pt;
>>    padding: 0pt;
>> }
>>
>>
>> 自分なりに少し調べてみてWAFileLibraryのSubclassを作
>> ることで画像を扱えるようですが,Classを使わず扱うことはで
>> きないのでしょうか.
>>
>
> お手軽なのはComanche(KomHttpServer)の機能を使うことです。
>
> (詳しくは
> http://www.shaffer-consulting.com/david/Seaside/GettingSoftware/ 
> index.html
> に記載があります)。
>
> Seasideをストップした後、
>
> | ma seaside |
> seaside := KomSeasideJ default.
> ma := ModuleAssembly core.
> ma serverRoot: (FileDirectory default directoryNamed: 'FileRoot')  
> fullName.
> ma alias: '/seaside' to: [ma addPlug: [:request | seaside process:  
> request]].
> ma documentRoot: (FileDirectory default directoryNamed: 'FileRoot')  
> fullName.
> ma directoryIndex: 'index.html index.htm'.
> ma serveFiles.
> (HttpService startOn: 9090 named: 'httpd') plug: ma rootModule
>
> という感じで、静的ドキュメントをサーブできるようにして立ち上げ 
> 直します。
> FileRoot以下にファイルを置けば、通常のWebサーバのように 
> アクセスできます。
>
> ---
> [:masashi | ^umezawa]

- - - -
Sho Yoshida
newapplesho @ gmail.com





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