Jul 21
インストールスクリプトに難あり
インストールスクリプトからハードコーディングされてた部分は追い出してあって、Langファイルを読み込むようにはなってるんだけど…
ルートディレクトリに専用のLangファイルを1個置いて、それをスクリプト内で「読み込むのはこのファイルですよ」って指定して読み込んでやるの
「これじゃぁ、今までと大して変わらないじゃん」
と思ったんで、もうしづき独自実装でもいいやとか思いつつ、インストールスクリプトを改造中
具体的に言うと、
・$_SERVER['HTTP_ACCEPT_LANGUAGE']を見て、とりあえずUTF-8の言語ファイル(それが何語であってもとりあえずUTF-8)を読み込む
・そこで、使用言語とキャラクターセットを指定していつものインストール画面に進む
・指定されたキャラクターセットの言語ファイルを使用して定数を展開、インストールを進める
で、インストール用言語ファイルはとりあえず「install」ディレクトリかなんか作ってそこに突っ込んどいてやれば、後始末も楽になるかなと
こうしとけば一つのパッケージに言語ファイル全部突っ込めるから管理が楽。みたいな
そもそもトップディレクトリにインストール用のファイルをバラバラと置いてるのがなんか美しくない
ということで、目下自己満足の改良中
ついでにこの前も書いてたけど、ランゲージファイルはconfig.phpで読み込んでやろう
MySQLの文字化けの話が出るたびに思うんだけど、読み込むタイミングが遅すぎると思う
もっと早くにキャラクターセットが確定してたら、何らかの手の施しようはあるんだけど、現状だとデータベースを読みに行く時のクライアントのキャラクターコードを決定する為に、先ずデータベースを読みに行かなければならないという、なんともトホホなことになってるんで…
とりあえず、出来たら公開はします
インストールスクリプトからハードコーディングされてた部分は追い出してあって、Langファイルを読み込むようにはなってるんだけど…
ルートディレクトリに専用のLangファイルを1個置いて、それをスクリプト内で「読み込むのはこのファイルですよ」って指定して読み込んでやるの
「これじゃぁ、今までと大して変わらないじゃん」
と思ったんで、もうしづき独自実装でもいいやとか思いつつ、インストールスクリプトを改造中
具体的に言うと、
・$_SERVER['HTTP_ACCEPT_LANGUAGE']を見て、とりあえずUTF-8の言語ファイル(それが何語であってもとりあえずUTF-8)を読み込む
・そこで、使用言語とキャラクターセットを指定していつものインストール画面に進む
・指定されたキャラクターセットの言語ファイルを使用して定数を展開、インストールを進める
で、インストール用言語ファイルはとりあえず「install」ディレクトリかなんか作ってそこに突っ込んどいてやれば、後始末も楽になるかなと
こうしとけば一つのパッケージに言語ファイル全部突っ込めるから管理が楽。みたいな
そもそもトップディレクトリにインストール用のファイルをバラバラと置いてるのがなんか美しくない
ということで、目下自己満足の改良中
ついでにこの前も書いてたけど、ランゲージファイルはconfig.phpで読み込んでやろう
MySQLの文字化けの話が出るたびに思うんだけど、読み込むタイミングが遅すぎると思う
もっと早くにキャラクターセットが確定してたら、何らかの手の施しようはあるんだけど、現状だとデータベースを読みに行く時のクライアントのキャラクターコードを決定する為に、先ずデータベースを読みに行かなければならないという、なんともトホホなことになってるんで…
とりあえず、出来たら公開はします
No Responses to “ NucleusCMS 3.33SVN Evolution ”
Leave a Reply
OpenID を使ってログインすることができます。
このエントリにトラックバックはありません
この記事のトラックバックURL
http://shizuki.kinezumi.net/item_661.trackback(右クリックで'ショートカットの保存')
トラックバックするにはこの記事へのリンクhttp://shizuki.kinezumi.net/item_661.htmlが必要です

Latest Comments
naiz:
上記の件ですが、NP_SendPingだとうまくいき、NP_PingJPだと...
naiz:
しづきさん お返事ありがとうございます。 どの相手側サ...
しづき:
naizさん 「Connection timed out」なので、何らかの原因で...
naiz:
たびたびすみません。 item_710.htmlの記事にコメントしよう...
naiz:
> しづきさん あっ、確認不足でした!ちゃんとカスタマイ...