2010年11月23日

cakephp1.3携帯サイトをテーマを使って作る

お願いします♪いいねとかつぶやいたりして下さい
 
cakephp1.3のテーマを使った携帯サイトの作り方

・ktailibraryを0.3を使う。

ktailibrary でできること


色々あるが、基本的にすっげー所は
・携帯でもセッションが使える
・絵文字が使える
ということ。逆に言えばその他のこと(携帯用ビューを指定するなど)はcakephpで別設定する必要がある。

cakephp1.2 と 1.3 の違い


個人的なやり方がの違いなんだろうけど、僕は今まで

・defaults_controller.php
//PC用アクション
function index()
{

}

//携帯用アクション
function m_index()
{

}


とprefixを使って振り分けをしてきた。

prefixのデメリット


・prefixを使うときのデメリットはわざわざアクションを携帯用に作らないと行けない。
・わざわざ携帯だと振り分ける必要がある。


だから、ハッキリ言ってだるかった。

じゃあどうするのかというと、テーマを使うと

・defaults_controller.php
//PC用アクション
//携帯アクションも!
function index()
{

}


両方をこれでできるようになるので手間が半分になる。

ということでやってみる。

参考:http://text.tklabo.net/blog/17/ktai-library-study-1-2

・app_controller.php
//PCからデバッグするときは、!$this->Ktai->is_ktai() ってやっとくと携帯からのアクセスじゃなくても携帯用のビューが表示される。
function beforeRender() {
    if ($this->Ktai->is_ktai()) {
        $this->view = "Theme";
        $this->theme = "m";
    }
}


ようは携帯なら m っていうテーマを使えよってこと。
で、indexならindexとそれぞれのビューが表示されるから

・レイアウト
/app/views/themed/m/layouts/default/

・ビュー
/app/views/themed/m/defaults/index/ が表示される。


テーマ利用時のメリットまとめ


・アクションはPC用だけでOK!
・携帯振り分けが必要無い。



プログラムの基本は、以下に手を抜くか。
楽にやるか。

一生懸命、ひたすら強引にプログラミングするのはバグだらけになり、結局自分のクビをしめる。
楽ができればお客さんに安く提供できるし、高い報酬を得る事ができ、一杯眠れる。
関連するタグ: 携帯サイト PHP cakephp
あなたにとって有用な記事でしたか?是非ブックマークしておくことをおすすめします。
 




ライブラリを配布しちゃったり
webデザイン
Fireworks
HTMLコーディング
CSS
Dreamweaver
携帯サイト
webプログラム
PHP
正規表現
cakephp
MYSQL
javascript
webマーケティング
adwords
analytics
windows7
ショートカットキー
おすすめ情報
サイト
facebook
ライブラリ
配布
アプリ
iphone
ipad
サーバー
さくらサーバー
全ての記事を読む




トップ - 最新の記事一覧 - お問い合わせ