HTMLの共通化について - PHPプロ!Q&A掲示板

2684

  • 0P

HTMLの共通化について

質問日時 / 2010年4月19日 11:33    回答数 / 3件

Questioner:  takeHo  このエントリーをはてなブックマークに追加 

キーワード / 携帯    HTML   

表題の件につきまして、ご質問させて頂きます。

現在、携帯サイトを開発しておりますが、キャリア「通信業者」毎にHTMLを記述するタグに違いがあり、
同じHTMLタグで同じように表示する事ができません。

例えば

  1. <span style="font-size:smaller">表示文字</span>

  1. <font size="-1">表示文字</font>
をキャリア毎に記述する手間が出てしまいます。

「span」タグを「font」に変換するコンバーターの開発も試みましたが、完成に時間がかかる為、類似したライブラリ等があればご紹介頂きたくご質問させて頂きます。

何卒、ご教授の程、宜しくお願い致します。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┣A01shimixとりあえずウチはキャリア別にテンプレートファイルを
┃┗A01-1takeHoshimixさん お返事おくれてすみません。 色々し
┗A02NurseAngel多くの携帯サイトはテンプレートをキャリア毎に分けて

回答一覧

並び替え:

A01
answerershimix [4月19日 12:08] (最終編集:4月19日 12:09)

とりあえずウチはキャリア別にテンプレートファイルを作ってますね。キャリアごとのフォルダにテンプレートファイルと設定ファイル(config)を置いてます。

#XHTMLに限定できると多少は楽・・かなぁ(でもHTTPヘッダから変えないといけないですね)。

デバッグも含めて力仕事になってしまいますが、携帯向けだとあきらめるしかないような・・。「共通化」にはまったく参考にならないレスでごめんなさい(汗

この意見に回答する

ツリーへ TOPへ

A01-1
replyertakeHo [5月14日 13:36]

shimixさん

お返事おくれてすみません。

色々してみましたが、ブラウザの種類や、配信コンテンツの情報によって全く異なる箇所が多々ありましたので、無理矢理共通化するのは、難しいと判断しました。

私の方では、システムとHTMLデザイナーの担当がおりますので、デザイナーの負担軽減になればと思いました。
現在はとりあえず、テンプレートファイルの管理を見直すところから、デザイナーの効率を上げる方向に転換しました。

shimixさんには、いつも貴重な情報を提供頂き大変助かっております。
ありがとうございました。

この意見に回答する

ツリーへ TOPへ

A02
answererNurseAngel [4月21日 00:46] (最終編集:4月21日 00:47)

多くの携帯サイトはテンプレートをキャリア毎に分けてると思います。
フォントサイズ以外にも<input type="text">の初期値とかDoCoMoのXHTML宣言とか考えないといけないことが山ほどありますし。

どうしても同じテンプレでやるなら変数に入れるとかですかね。

hoge.php
  1. if($carrier='DoCoMO'){
  2.   $font_size_1_start = '<span style="font-size:smaller">';
  3.   $font_size_1_end   = '</span>';
  4. }else{
  5.   $font_size_1_start = '<font size="-1">';
  6.   $font_size_1_end   = '</font>';
  7. }

hoge.tpl
  1. {$font_size_1_start}表示文字{$font_size_1_end}

余計面倒になった気がしないでもない。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
マジッククォートとmysql_real_escape_string
 このエントリーをはてなブックマークに追加 
A
magic_quotes_gpcでは、SQLインジェクション対処は十分できません。主な理由として、以下が上げられます。 ・magic_quotes_gpcは文字コードを考慮しないで処理するので、Shift_JISを使っている場合、SQLインジェ...

>>続きを読む

SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)