Zend Frmaeworkで携帯サイトを作る(PCサイトを作った後で)

| | コメント(0) | トラックバック(1)
さて、PCサイトが完成、もしくはある程度できた時点で、これまで作ったモジュールをうまく利用しながら携帯サイトをチャチャっと作ろう、という段取りはそんなにめずらしくないと思う。

その場合に行った以下2つの作業のメモ。

1.モジュールの構成を変更する。
2.携帯サイトの文字コードをShift_jisにする。



 ということで、1のモジュール構成の変更を行う。目的としては、mobileはPCのロジックをできるだけ使いまわしたいけど、controllerとかセッション管理廻りとか携帯とPCで明らかに違うところは分けて管理したい。という要求に対応するため。

Before
    APP_ROOT
     |
     |-controllers
     |-models
     |-views

After
    APP_ROOT
     |
     |-modules
          |-common
          |-pc
          |-mobiles
               |-controllers
               |-models

という風に、modules/xxxの2階層を間に入れる。
xxx/の下には、それぞれcontrollers、models、viewsを配置する。やっぱcommonの下のcontrollersは要らないかな。
Beforeのcontrollersにあったものは、全部pc/controllersの下に移動させる。
viewに関しては、pluginsはcommon/viewsの下に、残りはpc/viewsの下に移動させる。
modelsに関しては、適宜振り分ける。つーか、全部適宜。上述のは、たぶんこんな感じじゃねーかなーってくらいの。
例えばZend_Db_Table_Abstractを継承した何クラスっていうんだ?DAO?みたいなやつは、PCも携帯も同じの使うだろうからcommonの下に配置するようになると思うんだ。そんなノリで。

で、次はindex.phpを書き換える
前にsmartyを導入したときのものとの差分としては、viewテンプレートへのパスとか、パス関係を書き換える。
で、後はいろんなところの特にrequre_onceとかのパスがずれることになるので、実行しながら書き直していく。
規模によるけど、たぶん20分もかからないでできるよ。

で、PCサイトモジュールの構成変更はPCサイトが元の通り動くのを確認して終わり。
ここまで大幅に動かすと、もしかしたらSVNへのコミットが大変かもしれないけど、そこはがんばる。

携帯用のindex.phpを作るところから文字コード対応までは次回に持ち越すことにしました。





トラックバック(1)

このブログ記事を参照しているブログ一覧: Zend Frmaeworkで携帯サイトを作る(PCサイトを作った後で)

このブログ記事に対するトラックバックURL: http://hirop0164.s326.xrea.com/mt/mt-tb.cgi/251

ついに、ちゃんとした携帯サイトを開発中です。企画書が通るかどうか、というのが一番の難関だったりもするのですが、技術的には、PC版サイトを携帯と両対応にする... 続きを読む

コメントする


画像の中に見える文字を入力してください。

ブックマーク

はてなブックマークに追加 Yahoo!ブックマークに登録 del.icio.us に登録 ライブドアクリップに追加 Google Bookmarks に追加

Ajax: 2009年5月: 月別アーカイブ

このブログ記事について

このページは、ぴろしが2009年2月 4日 01:35に書いたブログ記事です。

ひとつ前のブログ記事は「smartyでよく使いそうな自作プラグイン2-カテゴリ・ジャンルにかかわる常套手段」です。

次のブログ記事は「Zend Frmaeworkで携帯サイトを作る(PCサイトを作った後で)2 」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。