携帯電話への対応をどうするか?

[ Category : Bliki | DokuWiki | MovableType | 携帯サイト構築 ] 2010年01月12日 13:49
 MovableType + DokuWikiというStudio-ARZの基本システムはおおよそ完成しました。デザインも、細かいところを除けばこんな感じでいいかなーと思っています。旧ブログに「移転宣言」をし、早々とコチラ一本にしてしまいたいところですが、問題なのが「携帯電話への対応」…。旧ブログではのこともかなり書いていまして、それは携帯電話からも閲覧できるようにしており、保護者の方や塾生がけっこうアクセスしている状態です。なので、できればこのサイトもそれを引き継ぎたいのですが、困った困った…。

Wikiの構文

 Wikiは、独自のルールでホームページでの入力を容易にしています。DokuWikiの場合、例えば「==== Wikiの構文 ====」と書けば、この段落のタイトルのようになるわけです。改行するときは「\\」を文末に付けます。斜体にするときは「//文字列//」とします。このようなルールは、はじめは取っ付きにくいかもしれませんが、慣れるとむちゃくちゃ便利になり、味をしめると手放せなくなります。特に、表作成では絶大な威力を発揮します。

Wikiエンジン

 Wiki独自の構文で書いた文章を、一般的なHTMLタグに置き換える役目を担うWikiの心臓部を「Wikiエンジン」と言ったりします。先ほどの「==== Wikiの構文 ====」を「<h3><a name="Wikiの構文" id="Wikiの構文">Wikiの構文</a></h3>」といった具合に変換するわけです。これを自動でやってくれるからこそWikiなわけですから、この変換プロセスはDokuWikiのプログラム内のどこかに存在するわけです。

Wikiエンジンを外部PHPから呼び出す

 携帯電話から閲覧した場合、トップの画像やサイドメニューなどは無用の長物となってしまいます。なので、そういう不要なパーツを全てそぎ落とした「携帯電話専用のレイアウト」を作ってやり、そのレイアウト上からDokuWikiのWikiエンジンを呼び出してHTMLに変換するといった手順を踏めば携帯電話からも問題なく閲覧できるようになるハズだと思っています。

できるのか?

 これができればイイなーと思っています。これをクリアすると、同時にRSS内のWiki構文も変換できるようになるので応用が効く技です。そこまでできて正式に移転するのが最も美しいw方法だと思っていますが…。さてさて、ボクのスキルでできるのか??

以下、個人的メモ

.htaccessを使うと最も簡単に実現できそう

DokuWikiの初期挙動から考える

  1. doku.php(メインスクリプト)が読み込まれる
  2. doku.phpがinc/init.phpを呼び出す
  3. inc/init.phpがconf/local.php(設定ファイル)を読み込む
  4. inc/local.php内に書かれたテンプレートファイルを使ってページの表示がはじまる

すなわち…

  1. doku.phpをコピーし、doku_i.phpを作成
  2. inc/init.phpをコピーし、inc/init_i.phpを作成
  3. conf/local.phpをコピーし、conf/local_i.phpを作成
  4. 携帯用テンプレートを作成

としておいて、各ファイルを携帯用にmodify → .htaccessで「携帯ならdoku_i.phpに転送」でおk??

Discussion

Tag Cloud

005sh 3dプリンタ 930ca adsense adwords awesomenote bar bliki bootcamp brita canolite centos6.4 cheerz chrome cms cms開発プロジェクト css database dokuwiki dreamweaver dsi dtm e-p1 e-pl1 edv-01 entities.conf evernote evetnote exilim eye-fi fasteverxl filemaker fishmans flipboard fpdf fpdi ftp garageband gizmon glue=_><$mttagname$> google gw hp作成 htaccess ielectribe imac ims-20 ipad ipad2 iphone itunes iweb jazz joomla lifegame linux lumix mac macbook mixiモバイル movabletype mp3play musescore nokton nokton25mmf0.95 noteslate open.thumbshots.org photomess php plugin pocketwifi pv rewritebase rewritecond rewriteengine rewriterule rolleicord safari scansnap seo serenar smc tcpdf timemachine transmit twin-t twitter ustream vmware waon web webthumbs webデザイン wimax windows yahoo youtube あずきフォント おでん お年玉 お知らせ みなと祭 アイダホバーガー アニメ アルネ・ヤコブセン イベント ウサビッチ エヴァンゲリオン オナラ禁止令 オープンスクール ガレット クイズ コシナ ゴールデンウィーク ストーブ料理 ダイナミックレンジ テザリング テレバイダー トムヤムクム ニコニコ動画 ネット家計簿ココマネ バックライト バンダイチャンネル パンダオセロ ピアノ フィッシング プチコン プラグイン ホームページ ボウズ マイクロフォーサーズ マウントアダプタ マクドナルド メンズスカート メンテナンス ラチチュード ラ・カンパネラ リスト 三晃精機 三相3線 上関原発 下関 中国 中学受験 中西進学中 中西進学塾 久石譲 乾燥肌 二眼レフ 会計ソフト 価格.com 写真 冷凍野菜 冷凍食材 出汁 動画 北九州高専 卒塾生 卒業 単相3線 吉田カバン 味噌 味噌汁 営業 坂本龍一 大島商船 妃田智 子どもと読書 家庭学習支援 家計簿 小学生と英語 小論文の指導 嶺川貴子 川南造船所 川棚 差し入れ 広告デザイン 情報のインフレ 情報教育 愛の夢 扇風機 掃除機 携帯電話 放課後のプレアデス 教材作成 教科書 敬愛中 敬愛中学校 数学 数式 文字コード 日新館中 日明の湯 森鷗外 椅子 業務日報 楽の湯 楽譜 機動戦士ガンダム 正規表現 津和野 海苔 火災 炊飯器料理 甘き死よ、来たれ 発酵 相対性理論 確定申告 節約 篆刻 経費削減 縦書き 自主制作アニメ 自宅サーバ 自習室 著作権 蟲師 西南女学院中 誕生日がずれる 誠徳義塾 調律 買い物 軍事遺構 軍艦島 転入学 近況報告 迷惑メール 配布物 金剛地武志 門司学園中 門司港 附属小 陸上自衛隊高等工科学校 電気代 食費 餃子 高校入試 高校受験
 
http://studio-arz.com/bliki/2010-01/002015.html · 最終更新: 2011年01月25日 via MovableType 3.33-ja
 
RSS2.0
Clip to Evernote