2005年12月14日 モバイル分科会
—
カテゴリ:
Plone研究会
主旨:Ploneを使ってmobile向けのサイト(Product?)を作ろうという試み。
MobileとPCの両方で閲覧できるPloneサイトを作りましょう。
・自動認識する!(USER AGENTで簡単なハズ)
参加者(敬称略):安藤、井上、寺田
■Ploneでモバイル対応する場合の問題点
・文字コード
・ログイン(Cookieの問題)
・デザイン
■モバイル班、現状のステータス
・2005年8月を最後に。PageTemplateを書き換えなきゃいけないねーという話題で。
・RPC-Auth(?何これ?あってる?)を調べてみようと思ったけどきっとうまくいかないねーという話題で。
というステータスで前回まで、終わっている。
■mobile対応画面を作りましょう
1.スキンを変更する設定
・portal_skinsにFolderオブジェクト('mobile')を作る
・portal_skinsのmobileフォルダに main_template をコピー
・portal_skinsにPropertiesに新しいスキン('mobile')を作る
・そのSkinのLayersの先頭に先ほど決めた'mobile_skin'を追加
・main_templateをportal_skinsからcustomize
・フォルダにPythonScriptにて setSkin を作りましょー
id : setSkin
PythonScript抜粋:
context.changeSkin( 'mobile' )
・Set Access Rules します。
setSkin
2.スキンは変更したけれど・・・
・ナビゲーション付いてるとリンク出来ない。
・でもナビゲーション(CSSで凝ったやつ)は携帯で見れないよね。
3.Mobileで見れるようにする。
・main_template から 不要なものをざっくり消す。
・javascriptとcssとかがあるので header をカスタマイズする。
・あとは納得いくまでDocumentごとに template を修正していかなければならない。
・文字コードをSJISにしなければいけない。JapaneseCodecsが必要。
・デフォルトのPlone 2 Win版インストーラだと JapaneseCodecsは入っていないので
ちょっと面倒。
4.JapaneseCodecsを用意したら・・
・汎用のPythonScriptを作りましょー
id : UTF2SJIS
import japanese
return unicode(str, "utf-8").encode("shift_jis")
・作ったらそれを使いましょう
(と、いうところあたりでタイムオーバー)
■次回予定
もうちょっと、サイトっぽいものを作れるように調査しなければいけない。
ログインのCookie問題はとりあえずおいとく。(Skinのほうがシンドイので)
こんな報告で良いんですかね?もうちょっと、ソースコードとか載せないと分かんないですね。
皆様、お疲れ様でした。
<<安藤さん、寺田さん、愛煙家がいてくれて嬉しいかぎりです。これからもよろしく。>>
- Inoue Hitoshi
