バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (42 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 50
もっと...

サイト内検索

質問 > その他 > *.tpl の svn:mime-type

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
pantacle
投稿日時: 2009/7/25 4:17
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: *.tpl の svn:mime-type
Subversion的に、svn:mime-typeの指定値は差分処理の為に"text/"であるかどうかだけが必要な情報で、サブタイプは大して意識していないようです。
ただ「SubversionのApacheモジュールはGET要求に応答するとき、HTTPヘッダの Content-type:にこの値を使います。」という事ですので、例えばブラウザで直接テンプレートを表示したときにどう振舞うのが適切か、で決めるという事ではないでしょうか。

個人的には「SmartyテンプレートとHTMLは構文を共有するだけの別物(HTMLでは無い)」と考えてます。断片であることも多いですし。
ですので、PHPとして扱うか(微妙?)、単純にtext/planeか、でなければtext/x-smarty-template等の様に"x"付きで(適当に)指定しちゃっても良いのではないかと思うのです。
「EC-CUBEのリポジトリではこう扱っている(扱うことにした)」というのがブレなければ良いことだと思いますので、何でも良いと言えば何でも良いのですが。
(大概のエディタ/開発環境は拡張子で処理を分けられるでしょうから、mime-typeが何であっても無問題でしょう。)


----------------
pantacle
http://pantacle.net/

seasoft
投稿日時: 2009/7/27 6:52
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: *.tpl の svn:mime-type
とりあえず、4種の MIME タイプを指定した *.tpl ファイルをアップロードしてみました。
http://svn.ec-cube.net/open_trac/browser/branches/comu-ver2/html/test/seasoft/svn_mime-type

# 個人的に否定的に考えていた text/x-httpd-php も、Trac での動作としては案外良いかも ^^;


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ramrun
投稿日時: 2009/7/27 9:36
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: *.tpl の svn:mime-type
text/planeはtext/plainではないかと。
seasoft
投稿日時: 2009/7/27 9:46
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: *.tpl の svn:mime-type
ご指摘ありがとうございます。記事のコピペ時に気づきませんでした。確かに、動作もおかしいですね。

下記にて修正しました。
http://svn.ec-cube.net/open_trac/changeset/18238


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ramrun
投稿日時: 2009/7/27 10:10
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: *.tpl の svn:mime-type
確認しました。

ところでこの件、seasoftさんが設定してくれたから他のコミッタは設定しなくてよい(TortoiseSVNのデフォルトでOK)という代物でしょうか?
それとも他のコミッタも同じ設定をしておくべきなんでしょうか?
seasoft
投稿日時: 2009/7/27 10:25
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: *.tpl の svn:mime-type
> ところでこの件、seasoftさんが設定してくれたから他のコミッタは設定しなくてよい(TortoiseSVNのデフォルトでOK)という代物でしょうか?
> それとも他のコミッタも同じ設定をしておくべきなんでしょうか?

既存ファイルの変更の場合、今回の設定が継承されるでしょうから、特段の設定は必要ないかと思います。

新規追加ファイルに関しては、都度属性を設定するか、SVN クライアントの設定を行う必要があるようです。

正式版でも同様の属性が採用されれば、コーディング規則に追加しておきたいところですね。

また、以前 nanasess 様から提議のあったように、スクリプトを用意するのも得策かなと思っています。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

nanasess
投稿日時: 2009/7/27 11:09
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: *.tpl の svn:mime-type
引用:

seasoftさんは書きました:
新規追加ファイルに関しては、都度属性を設定するか、SVN クライアントの設定を行う必要があるようです。


SVN クライアント(auto-props)では, 現在 charset まで自動設定できないので, 逐一手動で設定する必要があります.

この改善が, SVN trunk にはコミットされているようですが, リリースまで, まだしばらくかかりそうですね.

http://subversion.tigris.org/issues/show_bug.cgi?id=2068
ramrun
投稿日時: 2009/7/27 14:20
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: *.tpl の svn:mime-type
seasoftさん、nanasessさん ありがとうございます。

とりあえずいまはデフォルトでいいですよね。
seasoft
投稿日時: 2009/7/28 8:55
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: *.tpl の svn:mime-type
Smarty の開発プロジェクトを参考にしようと思ったら、そちらでは svn:mime-type を設定していないようですね・・・


とりあえずは、mahalo_c 様からご提案のあった、text/x-smarty-template を検討しています。

Trac の「Original Format」をクリックしたときに、ブラウザ表示されるよりは、ダウンロードになる方が無難かなという判断からですが。

いかがでしょう?


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

seasoft
投稿日時: 2009/7/28 9:46
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: *.tpl の svn:mime-type
nanasess 様

\data\module\Smarty\unit_test\templates\constant.tpl は、
svn:mime-type が「application/x-httpd-php; charset=UTF-8」となっておりますが、何らかの意図があっての設定でしょうか?

SVN ではバイナリと認識されるようで、svn:eol-style の設定ができなくなっております。

もしも支障がなければ、「text/***」に書き換えようかと考えています。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

« 1 (2) 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,075名です
総投稿数は110,023件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.