Page 1 of 1
Goo Weather
Posted: Sat Oct 15, 2005 10:19 am
by takayuki
JoomlaのモジュールGoo Weatherを作りました。
Gooが提供するRSSを読んで日本の各地の天気を表示します。
ただし、僕の環境がEUCであるため、現在EUCのみ対応しています。
ご使用感、バグレポートなどお待ちしております。
http://developer.joomla.org/sf/projects/gooweather
P.S. 本モジュールは個人利用以外はご遠慮願います。
Re: Goo Weather
Posted: Sat Oct 15, 2005 12:05 pm
by athron
入れてみました
Module管理画面の一番上の選択した地方が表示されるという説明が無かったので、実際に表示するまで、全部表示されると思っていました。
モジュールのパラメータ選択肢の横に、説明があるといいと思います。
書かれているように、日本語は文字コードがEUC/UTF-8と、2つがメインで使われているので、
コンスタントの文字列はEUC/UTF-8を別ファイルにして、モジュールの先頭で何の文字コードで動いているかを判断して、
どっちかの文字コードのファイルを読み込むように出来なると両方に対応できそうな気がします。
使っているlanguageファイルとか、PHP関数やJoomla APIからとれないのでしょうかね?
いろんなcomponent/moduleが、languageファイルをどうやって選択しているかが、ヒントかも。。。
PHPは今年始めたばかりなので、少し勉強がてら私も探してみます。。。。
私も自宅サイトでmoduleを作る勉強兼テストサイトを今年の初めに作っていたのですが、最近なにもしてませんでした。。。
ちょっとまたやってみようかな。。。
Re: Goo Weather
Posted: Sat Oct 15, 2005 12:45 pm
by BadCom
takayuki さん、はじめまして。
タイトルを見て思わず反応してしまいました。
私も gooWeather というまったく同じ?目的のモジュールを作って公開しています。(まんぼといっしょ:
http://www.withmambo.alt-area.net, Joomla! といっしょ:
http://www.withjoomla.alt-area.net)
名前が同じだと紛らわしいので、少し変えた方がいいかも
エンコードの件ですが、私の場合は、xml ファイルにパラメータとしてエリアのリストを入れた都合上、euc/utf-8 を別パッケージとしました。内部的には、language ファイル内でエンコードをそれぞれ定義しています。
日本で自作のモジュール/コンポーネントを作っている人ってなかなかいないので、お互いがんばりましょう。
Re: Goo Weather
Posted: Sun Oct 23, 2005 2:59 pm
by takayuki
goo weatherは安直すぎましたね。
モジュール名を“goo Japan Weather”に変更しました(相変わらず安直)。
ついでに、アドミンの表示も分かりやすくしました(つもり)。
eucとutfの両対応ですが、アドミン設定がxmlで書かれているため難しいですね。
やはりBadComさんのとった別パッケージにするというのが、いいのではないでしょうか。
本当はアドミン設定でPHPか、せめてjavascriptが使えると自由度が広がっていいんですけどね。
使う方法をご存じの方がいましたら、ぜひご教授ください。
Re: Goo Weather
Posted: Sun Oct 23, 2005 3:25 pm
by BadCom
モジュール名を変更してもらってすみませんでした。私の方もネタがあったら、バージョンアップと同時に変更しようかと思っていたのですが、ネタが思いつかず・・・
助かりました。
xml の件ですが、今後アップデートインストール等も検討されているようですから、将来的にはもう少し柔軟な仕様に変わっていくのではないかと期待してます。
現時点では、あまり裏技的なことはやらない方が無難かもしれません。やるとしたら、xml は UTF8 か EUC で決め打ちして、内部処理で変換するしかないような気がします。