zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

上記のジャンルにあてはまらない話題、雑談など
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by yama » 2011/6/29 23:27

業務で使うってわけでもなくほとんど趣味なんですが
先日リリースされた「zen-cart-1.3.0.2-l10n-jp-7」を最新のMySQL5.5系に対応させました。
画像

https://github.com/yama/zencart1302-ja
上記に置いてます。興味ある方はどうぞ

https://github.com/yama/zencart1302-ja/commits/master/
変更内容。機能的にはほとんどさわってないです
アバター
志田
記事: 526
登録日時: 2005/5/15 14:14
お住まい: 東京都
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by 志田 » 2011/6/30 05:48

おぉ!次のバージョンアップまでにいくつか取り込ませてください!

* クレジット表記の2006を2011に
=> 取り込みます。
* sqlファイルのTYPE=MyISAMをENGINE=MyISAMに変更
=> これがMySQL5.5対応なんですか?古いバージョンのMySQLでも問題なく動きますかね?
* 「ヤマト運輸」が「佐川」になっている箇所があるため修正
=> 取り込みます。
* タイムゾーンをAsia/Tokyoにセット
=> この差分ですが、 僕も5.3対応時に確認したんですが、
http://dev.zen-cart.jp/issues/show/134#note-3
本家はZen Cartレベルでは対応しない方針みたいなんですよね。
日本ならほとんどたしかにTokyoなんですけど、、
決め打ちで入れてしまっていいのかなぁ、というのもあったんですが、
ホントはインストーラーでセットできると一番いいですけどねぇ。。
* ヘッダ領域の日付表示の書式をYYYY/mm/ddに
=> 取り込みます。
* 日本語・英語の並び順を日本語優先に
=> 取り込みます。
* DOCTYPE変更
=> これはどういう背景で変更しているんですか?

* インストーラのCSS改善
* 管理画面CSS改善
* 商品情報投稿画面で商品画像を表示
=> このあたりは多言語化とは違うレイヤーのものだし、やり出したらきりがないし、次バージョンのアップ時にも同じ修正をするとなると結構大変なのでどうするか迷いますね。
やるなら本格的にやるべきだし、できればコア修正なしで実現したいところです。
この辺はコアメンバーの方で、議論してみてもよいですね。

ところでyamaさんはgit使えるんですね。
git使える人が多いならgitの方が断然よいですね。
マージが強力だし。

gitに移行したいなぁ。
アークウェブ http:/www.ark-web.jp
きものリメイク comachi http://comachi-kimono.jp
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by yama » 2011/6/30 07:36

志田 さんが書きました:* sqlファイルのTYPE=MyISAMをENGINE=MyISAMに変更
=> これがMySQL5.5対応なんですか?古いバージョンのMySQLでも問題なく動きますかね?
あまり自信はないんですが、経験則的には問題ないという感想持ってます。働きが変わるわけじゃなくて、インストールできないだけの問題のようですね。
MySQL4.0.20よりも前の環境だとENGINE=MyISAM指定を認識できないので、このへんを古いとみるかどうかですが・・古いんじゃないかなと思います

志田 さんが書きました:* タイムゾーンをAsia/Tokyoにセット
=> この差分ですが、 僕も5.3対応時に確認したんですが、
http://dev.zen-cart.jp/issues/show/134#note-3
本家はZen Cartレベルでは対応しない方針みたいなんですよね。
日本ならほとんどたしかにTokyoなんですけど、、
決め打ちで入れてしまっていいのかなぁ、というのもあったんですが、
ホントはインストーラーでセットできると一番いいですけどねぇ。。
だと思います。入れる場所については、できればconfigとか、ロケール設定を司るサブconfigみたいなのを新設してあげるのがいいんじゃないかと思ったり。たしかmagentoはそうしてますね。ロケールは言語ファイルとは別の管理で、えらく充実してる印象でした、というかzend frameworkのを流用してるのかな?

志田 さんが書きました:* DOCTYPE変更
=> これはどういう背景で変更しているんですか?
これ揃えとかないとデザインがガタガタになっちゃいます。フォントサイズとかマージンの解釈とかがHTML 4.01・XHTML 1.0それぞれで違うので。これまでの1.3.0.2程度のデザインなら気にすることもないけど、最近のユーザは「やっぱりデザインがダサいと使う気になれない」って人も増えてるので、こだわっていいんじゃないかと思ってます。個人的な意見ですけどw

gitいいですよー。僕はどんくさいので習得するのに時間かかったけど、、
慣れてみればSVNやCVSより簡単ですね。動作も超軽快ですし

志田 さんが書きました:* インストーラのCSS改善
* 管理画面CSS改善
* 商品情報投稿画面で商品画像を表示
=> このあたりは多言語化とは違うレイヤーのものだし、やり出したらきりがないし、次バージョンのアップ時にも同じ修正をするとなると結構大変なのでどうするか迷いますね。
もしやるならこのへんは引き受けてもいいですよ。この種の作業は他のOSSでいろいろやってるので慣れました
でも、少し改善する程度だと内輪ウケの域は越えないかなという気もします。他のOSSと比べると基本的な古さを正直感じるし、基礎を改善しないで表面を中途半端にさわるだけならやらないほうがいいかなという気もしますし・・

7:50 追記
1.3.0.2は日本独自版のノリで自由に手を入れちゃってよいのでは。本家関係で合わせる必要があるのって時々あるかもしれない脆弱性対応くらいですよね。
アバター
志田
記事: 526
登録日時: 2005/5/15 14:14
お住まい: 東京都
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by 志田 » 2011/7/07 14:40

yamaさん

お返事遅れて、すみません。

yama さんが書きました:あまり自信はないんですが、経験則的には問題ないという感想持ってます。働きが変わるわけじゃなくて、インストールできないだけの問題のようですね。
MySQL4.0.20よりも前の環境だとENGINE=MyISAM指定を認識できないので、このへんを古いとみるかどうかですが・・古いんじゃないかなと思います


了解しました。取り込むか後日確認しますね。

yama さんが書きました:だと思います。入れる場所については、できればconfigとか、ロケール設定を司るサブconfigみたいなのを新設してあげるのがいいんじゃないかと思ったり。たしかmagentoはそうしてますね。ロケールは言語ファイルとは別の管理で、えらく充実してる印象でした、というかzend frameworkのを流用してるのかな?


これはちょっと様子見します。作るのがちょっと大変なので。
多くのホスティング会社は、timezoneはセットしてあると思います。

yama さんが書きました:もしやるならこのへんは引き受けてもいいですよ。この種の作業は他のOSSでいろいろやってるので慣れました
でも、少し改善する程度だと内輪ウケの域は越えないかなという気もします。
他のOSSと比べると基本的な古さを正直感じるし、基礎を改善しないで表面を
中途半端にさわるだけならやらないほうがいいかなという気もしますし・・

7:50 追記
1.3.0.2は日本独自版のノリで自由に手を入れちゃってよいのでは。本家関係で合わせる必要があるのって時々あるかもしれない脆弱性対応くらいですよね。


僕が一番気にしているのは、1.3.9hの日本語化にて、
同じ修正をしなければいけない、というところだったのですが、
引き受けていただけるのであれば、是非やりたいです!

次回コアメンバーミーティングは参加できますか?

よければ、その際に相談できればと思っています。
アークウェブ http:/www.ark-web.jp

きものリメイク comachi http://comachi-kimono.jp
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by yama » 2011/7/08 13:52

了解です、1.3.xでも合わせられると思います。
投稿画面内の商品画像表示は1.3.xでも実装されてますが、他にもいろいろ使いやすくしたいところがありますね。
ミーティングは14日でしたっけ?チャットでナガラ参加でよければ参加できると思います。
アバター
志田
記事: 526
登録日時: 2005/5/15 14:14
お住まい: 東京都
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by 志田 » 2011/7/09 07:23

ありがとうございます!

Zen Cartすぐできプロジェクトで、

easy_admin_products
https://github.com/zencart-sugu/zencart ... n_products

というモジュールを開発中なんですが、
Zen Cartの商品管理は基本的に、検索や、相互移動が使いにくいんですよね。

商品管理といっても、

* カテゴリ・商品の管理
* オプション名の管理
* オプション値の管理
* オプション属性の管理
* オプション毎の在庫管理
* 関連商品管理
* おすすめ商品管理
* 特価商品の管理
* ダウンロード商品の管理
* メタタグとかの管理

などなど多数あり、それぞれが、それぞれ用の検索を持っていて、
いずれも使いにくいし、
それぞれの管理画面の行き来もうまくできないので、とても使いにくいと
思います。

上記のeasy_admin_productsは、もう、この際、全部作り直したろ、
というモジュールでして、
検索を一本化して、商品編集にて、タブ移動で、それぞれの管理ができるようにする、
というものです。
商品編集画面とかの方は全然作り途中なんですけど。

Zen Cartの管理画面は使いにくいと言われるけど、商品管理、注文管理が
改善できたらかなり違うと思うんですよね。

商品プレビューに関しては、そもそも商品非表示状態のままで、
商品詳細のレイアウトそのままでプレビューしたいですよね。

プレビューボタンを押すと、一瞬だけ表示に切り替えて、別窓で商品詳細を開いて、すぐにオフにする、といったモジュールも作ったことがありますが、
そういう形がよいと思います。

ってことで、そういう根本的な話も含めで話せたらいいですね。
添付ファイル
2011-07-09_0715.png
2011-07-09_0715.png (36.57 KiB) 閲覧数: 14518 回
2011-07-09_0712.png
2011-07-09_0712.png (20.8 KiB) 閲覧数: 14499 回
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by yama » 2011/7/09 20:29

画像
zencart-sugu自体をダウンロードしてインストールしてみました。商品編集画面の雰囲気も含めて、いい感じですね。
まだ制作途中とのことですが、方向性は感じました。
(ZenCart本体はひとつ古いようですが、モジュール実装ということは配布パッケージ自体は簡単にアップデートできる作りということでしょうか?)

これを最新のPHP5.3.x / MySQL5.5環境で動かせるようにできるとよいなーと思いました。
もしよければそのへんもやってみます。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by kimono » 2011/7/11 15:07

こんにちわ。kimonoです :)

会議は12日ですね。
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by yama » 2012/2/17 21:54

1.3.0.2 l10n-jp-8出してみませんか?たぶん1.3.0.2系最後のリリースになると思いますけど。
アップデートの必要はなくても今から新規インストールする人もいるでしょうし、半年に一度は何か改善して出すだけでも印象いいんじゃないかと。自分がユーザとしての目線なら、たいして機能的に変わってなくても新しいのを使ってみたいです
もしやるなら、パッケージまとめてリリースするところまで引き受けてもいいですヨ
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by kimono » 2012/2/20 11:22

kimonoです :)

なるほど。
いいかもしれませんね :mrgreen:
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by yama » 2012/2/22 14:03

https://github.com/yama/zencart1302-ja-yama
公式版メンテでリポジトリ名を使いたいため、当リポジトリを上記に変更しました。
通常はブランチを分けると思いますが、今回はリポジトリを分けます
アバター
あおさんとお呼び縲怩需
記事: 260
登録日時: 2006/2/01 23:09
お住まい: tokyo

Re: zen-cart 1.3.0.2 l10n-jp-7をMySQL5.5系に対応させてみました

投稿記事by あおさんとお呼び縲怩需 » 2012/2/22 14:12

yama さんが書きました:半年に一度は何か改善して出すだけでも印象いいんじゃないかと。

とてもステキと思います。いろいろなカートに浮気していると、安定バージョンなのか?放置なのか?と不安です。
・・・・・署名・・・・・
バカだからバカはスキ。でも何も試さないヤツはキライ。

“Zen Cart 雑談処「禅亭」” へ戻る