Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2012-02-05 19:24:07

Mocchi
メンバー
登録日: 2006-11-19
投稿: 438

Re: Nucleus CMS 4.0の携帯端末対応についてご相談

Mocchiです。

本家の開発に加わってあれこれやっていますが、件名に関してご相談です。

Nucleus CMSが携帯端末に対応しているということに対して、私の方で要件がうまく定義できてないので、みなさんにお知恵を拝借したいな、と思います。

私的には以下かなと考えています。
1. 携帯端末からのアクセスを何らかの方法で検出する
2. 携帯端末からのアクセスであれば、入力をShift-JIS文字符号化方式として扱い、UTF-8に変換して内部処理に回す
3. 内部処理はUTF-8なので、最終的にはそれをShift-JIS文字符号化方式に変換して出力する

加えて

4. 携帯端末からのアクセスであれば、通常のウェブページを表示するスキンを任意のものとする
5. 携帯端末からのアクセスであれば、管理画面をよりコンパクトなデザインで出力する
6. 加えて、JavaScriptに依存しない管理画面を出力する

こんなところかなぁ、と。

ただ、昨今の携帯端末の状況を見ていると必ずしもShift-JIS限定というわけでもないため、要件1〜3は問題にならないんじゃないかなぁ、と。

逆に、スマートフォンなどでも画面街道度は「狭い」ので、それを考慮したスキンを展開する必要があり、要件4〜5は必要かなぁ、と。

プラグインに任す部分とコアに実装する部分を切り分けたいので、みなさんのご意見をお聞かせ下さい。

オフライン

#2 2012-02-06 00:34:09

yotaka
メンバー
From: 名古屋市
登録日: 2006-06-22
投稿: 110
ウェブサイト

Re: Nucleus CMS 4.0の携帯端末対応についてご相談

私的には、UTF-8で半角カタカナも表示されてるので、SJISの件(要件2,要件3)は特に考えなくてはいいと思います。

要件1については、少し目的がちがうけど、コアで、UserAgentとブラウザを判定して欲しいかな。
そうすれば、要件4につては、スキン側でも、対応できそうだし、
要件5の為には、むしろ必須かと思います。
要件6のJavaScriptに依存しない管理画面について、
うちのブログは、iOSでbookmarklet.phpを使って編集できないので、これは魅力的です。


個人的には、携帯向け、スマホ向けのデフォルトスキンは必須だと思ってます。

携帯向けは、配布されているmobスキンを調整するくらいでいい様な気がします。
スマホ向けは、慣れた人がいれば、お願いした方がいいと思いますけど、誰もいなければ、一度作ってみたいです。
※スマホページ作った事無いけど。

管理ページについても、携帯、スマホそれぞれの専用画面が欲しいですよね。
でも、マンパワー的に苦しいかな……。

あぁ、管理画面で思い出した。
メンバーが増えると、管理がしにくいのであれなんとかしたかったんだ。

PCの管理画面って、今から意見出しても、まだ間に合いますか?

オフライン

#3 2012-02-06 09:31:07

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: Nucleus CMS 4.0の携帯端末対応についてご相談

そろそろ時間が出来てきたしづきです。
UAとOSをコアで判別出来れば、この用件全て対応出来ますよね。
UAに応じて、ガラケーならSJIS、それ以外は管理画面で設定したエンコードで出力という形で。

よたかさん、おひさしぶりです。
>管理ページについても、携帯、スマホそれぞれの専用画面が欲しいですよね。
NP_znCustomADMINをさらに拡張したものが、実はあったりします。
「スキン」「テンプレート」の概念を、そのまま管理画面に持ち込んで、メンバー毎に違う管理画面を提供できます。
ただ、倒れる前に作っていたものなので、3.50ベースなのと、完成バージョンが手元に残っているものと若干変更があるので、今思い出しながら3.64および4.00向けに変更中です。
今月中には何とかしたい…

オフライン

#4 2012-02-06 10:29:58

yotaka
メンバー
From: 名古屋市
登録日: 2006-06-22
投稿: 110
ウェブサイト

Re: Nucleus CMS 4.0の携帯端末対応についてご相談

shizukiさん ひさしぶり! 今年はどこかで会いたいですね。

>NP_znCustomADMINをさらに拡張したものが、実はあったりします。
わぁ。素敵です!
きっと、そのソース使えば管理画面についてはかなり話が進みますよね。
ただ、プラグインをそのまま使うか、コアに埋め込んじゃうかちょっと考えどころな気がする。

管理画面は必要だけど、携帯や、スマホは必要最低限ではないので、コアにいれるのは違う気がする。
でも、管理画面だけに、コアでやった方が、漠然と安全な気がする。

実際のところ、どうなんでしょう?

オフライン

#5 2012-02-06 23:24:50

Reine
Administrator
From: 大阪
登録日: 2006-06-27
投稿: 80

Re: Nucleus CMS 4.0の携帯端末対応についてご相談

Mocchiさん毎度お世話になっております。
yotakaさん、shizukiさんはじめまして、Reine(れいん)です。

Nucleusのコアソースみて日が浅いですが、私も管理画面をプラグイン化したいなと思っていました。

コアはシンプルなグローバル設定とプラグイン管理に絞って、SkinFilesみたいに初期同梱の形で管理画面プラグインを入れておけばいいのかなと思っています。

PCから携帯、スマホとインターネット閲覧環境が変わっていく中で今後もバリエーションが増える可能性があると思われ、その時に、コアを修正するよりか、新しい環境向けのプラグインを作ることで対応できればいいなぁと妄想を膨らませています。

どこまでコアを変更していいものか感覚が掴めてないので無茶な事を言っているかもしれませんが、話がまとまってきたら何かしらお手伝いさせて頂きたいと思います。

オフライン

#6 2012-02-07 20:49:54

yotaka
メンバー
From: 名古屋市
登録日: 2006-06-22
投稿: 110
ウェブサイト

Re: Nucleus CMS 4.0の携帯端末対応についてご相談

Reineさん はじめまして よたかです

他のCMSの管理画面から比べると、貧弱な印象を受けるので、
ベースはシンプルであっても、拡張できる余地は欲しいですよね。

コアに含める事ができるのか、プラグインでも可能なのかは、
shizukiさんからの連絡待ちと言ったところでしょうか?

>話がまとまってきたら何かしらお手伝いさせて頂きたいと思います。
わーい。いっしょにリリース準備を楽しみましょう。

オフライン

#7 2012-02-08 08:21:07

Mocchi
メンバー
登録日: 2006-11-19
投稿: 438

Re: Nucleus CMS 4.0の携帯端末対応についてご相談

みなさんありがとうございます。

Nucleus CMSのスキン・テンプレートを使って管理画面を構成するという案は私は非常に気に入っていて、他言語化の作業が一段落したいま、次にプッシュしていくこととして考えています。

というわけでshizukiさんの準備待ちとなりますね☆

問題は、インストール時にスキンインポートに失敗したら、管理画面にログインすることもできず、手も足も出せなくなるというところでしょうか。この対策として、安定的にフォールバックできる従来の管理画面を残すという方法は、筋がいいようには思います。

yotaka さんの発言:

管理画面は必要だけど、携帯や、スマホは必要最低限ではないので、コアにいれるのは違う気がする。
でも、管理画面だけに、コアでやった方が、漠然と安全な気がする。

実際のところ、どうなんでしょう?

コアに機能を入れるには、その機能が「地域・文化・言語を問わず有用であり、地域・文化・言語を問わず使うことができる」という条件を満たす必要があるかなと思います。

携帯端末のユーザーエージェント情報を利用する場合、そこから日本固有のものだけを抽出して対応するようなコアでは、日本以外の地域のユーザーにとってはメリットにはならないでしょう。他の国で使用する際にもメリットを出すように持って行かないと、他の国の開発者およびユーザーを説得するのは難しいと思います。

こういったロジックから、日本的ないわゆる「ガラケー」への対応としてコアに盛り込むのは無理がありますが、低画面解像度なユーザーエージェント向けスキンおよび管理画面の切り替え機能として主張して説得していくのは、可能性があるんじゃないかなと考えています。

昨今のいわゆる「ガラケー」がどういう実装になっているのか私は把握できてないのですが、「昔ながらの」ガラケーの要求する「Shift-JIS」への対応=入出力される文字の符号化方式の変換に関しては、UTF-8がこれだけ普及したことを考えると、時代遅れの機能としてプラグインに追いやってしまうのがいいのかなぁと考えています。イベントとしては、「PresendContentType」で出力を変換、「PreAuthentication」みたいなのを新設して入力の変換を行うように持っていくのがいいのかな、と思いました。

オフライン

#8 2012-02-08 09:26:51

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: Nucleus CMS 4.0の携帯端末対応についてご相談

Reinさんはじめまして。
よたかさん
>今年はどこかで会いたいですね。
そうですね、お会いしたいです。
コアに含んでしまう、つまりADMIN.phpを書き換えるのかどうかなんですが、書き換えちゃった方がすっきりすると、個人的には思っています。
ADMIN.phpほか、/nucleus/libs/*.php でechoしてる部分をほとんど削ってPARSER.php通して出力なので、後は僕の記憶とやる気の問題です。前回も書いたように、今月中には3.64向けのものを仕上げたいと思います。

問題は、インストール時にスキンインポートに失敗したら、管理画面にログインすることもできず、手も足も出せなくなるというところでしょうか。この対策として、安定的にフォールバックできる従来の管理画面を残すという方法は、筋がいいようには思います。

フルの管理画面じゃなくて、セーフモード的な画面(管理画面スキンをインポートするだけ)の画面でいいんじゃないかと。

昨今のいわゆる「ガラケー」がどういう実装になっているのか私は把握できてないのですが、「昔ながらの」ガラケーの要求する「Shift-JIS」への対応=入出力される文字の符号化方式の変換に関しては、UTF-8がこれだけ普及したことを考えると、時代遅れの機能としてプラグインに追いやってしまうのがいいのかなぁと考えています。イベントとしては、「PresendContentType」で出力を変換、「PreAuthentication」みたいなのを新設して入力の変換を行うように持っていくのがいいのかな、と思いました。

管理画面のスキンを決定するタイミングしだいですよね。でも、ガラケー向けの管理画面は、個人的には不要だと思うので、ログインしてからスキン変更でも良いような…

オフライン

Board footer