DotNetNuke 対応ホスティングサービスに、「at link 専用サーバサービス」を追加
DotNetNuke.jp 掲示板は、すべての DotNetNuke ユーザーのための情報共有の場です。単に質問・回答の場ではありませんし、回答義務もございません。運営メンバーも含め、DotNetNuke を日々学んでいる状況です。質問をする場合は、まずインターネットなどで自分自身でお調べいただき、その情報を共有する事をこころがけてください。
はじめまして YasNetと申します。
唐突な質問ですが、DotNetNukeでは
携帯電話用のサイト構築やスキンの作成って難しいのでしょうか?
できれば、PCと携帯用を共存させて、自動的に切り替えるようにしたいのですが・・・(自分で開発すれば出来るレベルなんでしょうねぇ)
その辺りにこだわるならWordPressのが良いのでしょうか・・・
アドバイス頂ければ助かります。
以上 失礼いたします。
携帯サイトを作るにあたってはいくつか検討が必要な事項があります。
(1)文字コード
DoCoMo, Softbank は DotNetNuke 標準の UTF-8 でも大丈夫ですが、au は Shift-JIS のみですので文字化けします。そこで au は対象端末から外すか、DotNetNuke自体をShift-JISで運用する必要が出てきます。4.* はShift-JISで運用すると色々と問題が出ていたのですが、5.*(5.2.3しか確認してませんが)は今のところ大丈夫そうな雰囲気です。
(2)Cookie ,JavaScript のサポート状況
これはいかんともしがたいところがあります。多くの携帯でこれらをサポートしていないからです。対応策としては、これらを使わないサイトを作る。つまり、ログインなしでも利用が可能なサイトとする。それから、メニューについては[NAV]などJavaScriptを多用するものではなく、単純なaタグで構成される[LINKS]スキンオブジェクトを使ってスキンを作成します。また、モジュール自体も、最近はAJAXでJavaScriptバリバリのものも多いので、これまた携帯向きではないものも多いです。
(3)cssレイアウト
携帯は複雑なtableを理解しないものが多いので、出来る限りテーブルを排除します。そのためには、スキンはxhtml+cssでレイアウトするのはもちろん、使用するモジュールもテーブルで構成されていないものを利用すべきでしょう。まだまだテーブルレイアウトを使っているモジュールも多いので、必要であれば修正が必要になります。または、各モジュールには手をつけず、データのみ読み出して携帯用にレンダリングし直すような独自のモジュールを作ってもよいかもしれません。
(4)ページサイズ
携帯の場合、ページのサイズが大きくなりすぎるとエラーになりますので、色々なモジュールをページに詰め込んでサイトを作っていくCMSのようなサイトの場合、どうしてもサイズが大きくなりがちで、その可能性は高くなります。従って、PC用のページ自体も携帯を考慮しつつ作らないといけないという本末転倒なことになりかねません。これについては、PCと携帯のページを別に分けるか、携帯用のモジュールを作るのが良いように思います。
他にも細かなことはありますが、 以上が最低限(閲覧できる、文字が読める)レベルのために必要な事項でしょうか。
以上を考慮して、私は携帯用モジュールとそれ用のスキンを作って運用するようにしています。なお、携帯用モジュールは最低限の機能として、今のところ携帯用のナビゲーション機能しか持たせていません(コンテンツは各モジュールの印刷モードで表示)が、近いうちに一部モジュールのコンテンツもその中で表示するようにしたいと思っています。
といった感じになります。もちろん、自分でガリガリコードを書いていけば対応は可能でしょうが、XOOPSもそうだと思いますが、Cookieが使えないのでログインをどうするか、またCMSの特性上モジュールの種類が多いので携帯にフル対応するのはきつい、などが言えると思います。その点、WordPressはブログベースですので対応するにしてもやりやすいのでしょうね。
あとは、構築されるサイトに必須のモジュールが何なのか?ということろが、何を使うかの判断基準になるかと思います。