トップページ⇒php
1001コメント287KB

[生き残れるか]EC-CUBE[4店舗目]

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/12/13(土) 14:11:28ID:???
【前スレ】
・[生き残れるか]EC-CUBE[3店舗目] http://pc11.2ch.net/test/read.cgi/php/1209204054/

【過去スレ】
・EC-CUBE http://pc11.2ch.net/test/read.cgi/php/1169631890/
・[生き残れるか]EC-CUBE[2店舗目] http://pc11.2ch.net/test/read.cgi/php/1201784308/

【公式】
・EC-CUBE公式サイト ttp://www.ec-cube.net/
・開発コミュニティ ttp://xoops.ec-cube.net/
・マニュアルサイト ttp://wiki.ec-cube.net/
・EC-CUBE Trac ttp://svn.ec-cube.net/open_trac/
・メーリングリストの過去ログ ttp://webml.ec-cube.net/

【その他】
・2ch EC-CUBE Wiki ttp://www39.atwiki.jp/eccube2ch/
・[mixi] EC-CUBE ttp://mixi.jp/view_community.pl?id=1272334
・EC-CUBEの学校 ttp://www.eccube-school.jp/

【EC-CUBEとは】
EC-CUBEは、株式会社ロックオンが創業から6年にわたって開発してきたECサイト構築システムをオープンソースとして公開したものです。ASPではできなかった独自性の高いECサイトが、無料で手に入ります。
0376nobodyさん2009/08/22(土) 11:07:06ID:/IR+JVGM
いまONE/DEPOを見ているけど、Mapleというフレームワークを知らないと厳しい感じ。
EC-CUBEの方が遙かに取っつきやすい。
0377nobodyさん2009/08/22(土) 14:46:38ID:???

話をぶった切る




  |
  |
  |
言|舌
  |
  |
  |
  |

ぶった切ってやったwwww
0378nobodyさん2009/08/22(土) 16:14:39ID:???
Maple 使ったことねぇだけだろ?
フレームワークに依存している部分を除けば
同じコマースなソフトじゃないか
単にロジック追うのが面倒くせぇ とか 追うって何だ?ってだけだろw
しいてあっちはZやらOやらのまねか? 的なソフトなのと、
ちゃ〜んとMVCしてるから、フレームワークに依存する部分を除いても
EC-CUBE と同じ感覚で追っかけるとわけわかめになるね
ただ、EC-CUBE と違うところは、まだベータだアルファだって言ってるところと
最初まともに動かすこところから苦労が始まるところw
動いちまえば結構いけるよ

遙かに取っつきやすいとか言ってる EC-CUBE にこれほど苦労?してて
どうして取っつきやすいとか言えるのかね?( ^∀^)ゲラゲラ
0379nobodyさん2009/08/22(土) 17:10:06ID:/IR+JVGM
カスタマイズするためにはフレームワークを学習する必要があるわけですから、
それに比較するとEC-CUBEの方が取っつきやすいという意味です。ONEDEPOは素人が簡単にカスタマイズできるものではないですね。
0380nobodyさん2009/08/22(土) 23:11:07ID:NUhBHSP0
初期にフォーラムで活躍していた人はもういない。
やはりEC-CUBEを見限ったんだろう。

これからはシャチに頼るしかない。
0381nobodyさん2009/08/23(日) 00:16:50ID:???
> ONEDEPOは素人が簡単にカスタマイズできるものではないですね。
そのように作った会社の連中が言っとったゆえ、
フレームワークの学習以前に、素人はひっこめという仕様らしい。
0382nobodyさん2009/08/23(日) 00:48:37ID:Wk7cN/Mr
商品10万点の規模のショップはどれくらいあるかだろうね。
オープンソースにする理由がいまいち分からんが・・・
0383nobodyさん2009/08/23(日) 01:33:05ID:???
>>382
うちの業界だと、100万点でも物足りないぐらいなわけだが。
0384nobodyさん2009/08/23(日) 03:00:18ID:nqhXBZE2
うちのクラは、最初100点くらいと言ってたのが、
途中で価格決めるのが面倒くさくなったらしく、10点くらいになったのだが。

もうこれ、メールオーダーフォームだけで充分やろ.....
0385nobodyさん2009/08/23(日) 04:55:08ID:???
Mapleは開発ディスコンティニューしてるだろ。
それに、あのフレームワーク、当時Javaで流行ってた開発手法をPHPにも取り入れてみたってだけで、多少名前が知られてるPHPのフレームワークの中じゃ最悪の出来だと思う。
やたらめったら設定ファイルをいじらないと行けない。見通しが悪すぎる。
結局、EC CUBEのように簡素なフレームワークを自前で用意して、べた書きでも見通しを良くする方が、カスタマイズ楽なんだよ。
根本的に機能を買えようと思えば、EC CUBEを流用するんじゃ無くって、全部自分で作った方がいいんだから。
0386nobodyさん2009/08/23(日) 04:57:25ID:???
ONE/DEPOって、自分達でカスタマイズ案件を受注したいから、わざとカスタマイズをしづらく作ったんじゃないかと思う。
0387nobodyさん2009/08/23(日) 08:33:46ID:Wk7cN/Mr
CakePHPにしてくれたら、多くの人が簡単に読めたと思うんだけどね。
CakePHPはフォルダ構成を見たらすぐに理解出来るけど、Mapleはよく分からなかった。

ページ固有の情報を、iniファイルに別に記述する必要性があるのかと思う。
共通利用しない物を抜き出してもファイルが増えるだけだと思う。
0388nobodyさん2009/08/23(日) 12:49:37ID:???
そこでCAFEMILKの出番ですよ!!
0389nobodyさん2009/08/23(日) 19:30:54ID:???
華麗にスルー
0390nobodyさん2009/08/24(月) 10:21:21ID:XMkdNTxb
・EC-CUBE
・ONE/DEPO
・CAFEMILK

この他にオンラインショップアプリはありますか?
0391nobodyさん2009/08/24(月) 10:55:57ID:???
・osCommerce
・Zen Cart
・Magento
・Magic3
0392nobodyさん2009/08/24(月) 11:50:51ID:???
ttp://sourceforge.jp/search/?forum_id=&group_id=&atid=&type_of_search=soft&words=commerce
0393nobodyさん2009/08/25(火) 13:35:50ID:1K2vIqqg
送料とかポイントの有無とか、ちょっと設計が雑だよね。
この辺はカスタマイズの要望が出そうなところなので、もう少し柔軟にして欲しかった。
0394nobodyさん2009/08/25(火) 14:35:51ID:???
というか、MTのようにカスタムフィールド入れても良かったのに。
商品の項目なんて業種によって変わるだろ。
0395nobodyさん2009/08/25(火) 15:06:39ID:1K2vIqqg
商品情報とか顧客情報も、全部ぶっこ抜いてハッシュにしてテンプレートに埋めこんどきゃいいんだよね。
そうすりゃあ、DB触れば何もせずにテンプレートに埋め込まれるからカスタマイズが楽。

0396nobodyさん2009/08/26(水) 08:36:15ID:X3sRwbVk
78.52S 決まった!40枚
0397nobodyさん2009/08/26(水) 12:13:20ID:???
>>395
すまんが、

>商品情報とか顧客情報も、全部ぶっこ抜いてハッシュにしてテンプレートに埋めこんどきゃいいんだよね。

の仕様がいまいち想像できないんだが、なんでハッシュにするの?
0398nobodyさん2009/08/26(水) 13:12:26ID:ACKl4CTp
>>396
曲がりっぷりが見事すなぁ〜
0399nobodyさん2009/08/26(水) 13:43:11ID:tCdJHWsz
>>397

連想配列って意味じゃない?
0400nobodyさん2009/08/26(水) 20:38:20ID:???
豪ドルかよ
0401nobodyさん2009/08/27(木) 08:10:50ID:???
>>395
規模が小さければそれでもいいと思うけど。
基本的には必要な情報だけセットして、かつ冗長に作ったほうが処理が早いだしょ。
0402nobodyさん2009/08/27(木) 12:01:22ID:???
なんでEC-CUBEはMySQLだけ糞重いんだろ?
PostgreSQLとSQL文を書く上で大きな違いなんてあるか?
基本的な読み書きは変わらないと思うが
0403nobodyさん2009/08/27(木) 15:00:12ID:bZ7TiqcQ
まあデータベースはむちゃくちゃだな。

if(postgres){
}else if(mysql){
}

こんなソースがあるんだから、データベースの設計は推して知るべし。
0404nobodyさん2009/08/27(木) 16:56:19ID:???
pgsqlはviewを使ってる。
mysqlは5.1からじゃないとviewが使えない。
pgsqlもviewを止めれば重くなれるよw
それでもmysqlよりpgsqlのほうが軽いらしがね。
0405nobodyさん2009/08/27(木) 19:32:11ID:???
シャチがホモサピエンスとかいうからふいたじゃねーか
バーロw
0406nobodyさん2009/08/28(金) 02:26:34ID:FqMx/DLD
PostgreSQLにしか対応してません。
って仕様にしてくれれば、 PostgreSQLにしたのに....。

どうせサーバはどちらにも対応してたんだから。
0407nobodyさん2009/08/28(金) 03:07:14ID:rvRTfB7N
ん?
0408nobodyさん2009/08/28(金) 03:14:41ID:???
oscommerceの古くささと改造のめんどくささに
EC-CUBEに乗り換えようとインストールして
管理画面すげぇ!と思ってみたが、テンプレートDLしたら
0KのファイルがDLされていきなりめげてみた。
ググっても見たけどプログラミングわかんない私にはムリぽ。
つか全体的に難しそう。
大人しくoscommerce使っとくか…
0409nobodyさん2009/08/28(金) 06:06:57ID:???
ま、プログラムわからない人でECサイト運営したいなら
素直にカラーミーショップでレンタルした方が得だって事だ
0410nobodyさん2009/08/28(金) 12:07:19ID:???
はじめは
プログラムがわからない人でもいいと思うんだ
しかし
プログラムがわからないまま(勉強したくない)ではいけないと思うんだ
0411nobodyさん2009/08/28(金) 13:40:12ID:???
EC-CUBEみたいなので
PERLで作られたものってあります?
0412nobodyさん2009/08/28(金) 13:47:07ID:rGO/TDAw
カスタマイズが簡単っていう評判がいかんな。
普通の人はGUIでカスタマイズ出来ると思ってしまうんじゃないか。
0413nobodyさん2009/08/28(金) 13:47:51ID:rGO/TDAw
>>411

MilkCafeというアプリがperlで書かれているよ。
カスタマイズには向かないけど。
0414nobodyさん2009/08/28(金) 15:31:32ID:eIpx0nwm
プログラムなんて簡単なんだから覚えたらいいだけなのでは?
0415nobodyさん2009/08/28(金) 16:19:23ID:???
>>413
CAFEMILKのような
http://cafemilk.milkcafe.to/
0416nobodyさん2009/08/28(金) 23:36:31ID:???
>>412
カスタマイズ簡単なんて評判あるのか?
0417nobodyさん2009/08/29(土) 00:48:30ID:???
CAFEMILKのカスタマイズが難しいとか言ってる奴おわってるだろ
どうしろと言うんだ
頭に虫沸いてるんじゃないか
0418nobodyさん2009/08/29(土) 07:38:56ID:???
>>415
なんでこんなわかりづらいサイト作ってるんだ?
ナビゲーション探すのに手間取ったぞw
0419nobodyさん2009/08/29(土) 12:02:43ID:???
一週間ほど前から急にこのEC-CUBEスレでカフェミルクカフェミルク言い出したけど何かあったの?
専用スレあるみたいじゃん
0420nobodyさん2009/08/29(土) 12:10:14ID:???
専用スレも独特の雰囲気だしな
作者の自演じゃね?
0421名無しさん@そうだ選挙に行こう2009/08/30(日) 07:17:49ID:???
そうみたいね
0422名無しさん@そうだ選挙に行こう2009/08/30(日) 11:32:37ID:lOmOyM+2
・データベースを正規化すること
・MVCにすること
・オブジェクト、メソッドを細かくすること

この3つを改善しないと、まともなプラグインが出てこないだろうね。
0423名無しさん@そうだ選挙に行こう2009/08/30(日) 14:36:05ID:???
EC-CUBEは、オープンソースとして作ったというよりも、
自社で作っているものを売るための一環として
オープンソースにしてみた的な臭いがぷんぷんしているので
誰もまともに参加しようと思わない。
0424名無しさん@そうだ選挙に行こう2009/08/30(日) 15:43:53ID:???
>>423
それはEC-CUBEに限ったことじゃなくね?
もともとは一企業の製品がオープンソース化することって多々あるし
誰もまともに参加しようと思わない理由はまた別のところにありそう
0425名無しさん@そうだ選挙に行こう2009/08/30(日) 17:30:42ID:???
カスタマイズ本出たでしょ。
100のTipsとかいってるけどアレ、
著者はコミッタでありながらEC-CUBEにフィードバックしなかったモノでしょ。
ロックオンがEC-CUBEの発展よりもお金を望んだのかどうか知らんけど。

そうやって金儲けのためにフィードバックしない連中のために、
無償でバグ取ったりEC-CUBEのベースアップに協力するなんてバカらしいわな。
いま一般コミッタで泳いでいるのはシャチだけじゃね?
0426名無しさん@そうだ選挙に行こう2009/08/30(日) 17:56:50ID:lOmOyM+2
まぁ、25万円って値段も付いてるしね。
これじゃコミッタに期待は出来ないかも知れないね。

0427nobodyさん2009/08/31(月) 01:07:34ID:???
これ、金だして商用ライセンス買う人っているの?
ちょっと見てみたけどただでもいらないな
0428nobodyさん2009/08/31(月) 08:33:16ID:ZXco4VpK
// 管理ページからの確認の場合は、非公開の商品も表示する。
if(isset($_GET['admin']) && $_GET['admin'] == 'on') {
}

こういうコードを見つけたんだけど、
これって&admin=onってのをURLに渡されたらそれだけで管理者って判断してるよね?

あ〜、でも何か見落としてるのかも知れん。
0429nobodyさん2009/08/31(月) 09:29:27ID:???
その下で
SC_Utils_Ex::sfIsSuccess(new SC_Session());
してるからいいんじゃね?

こんなことでエラー画面に飛ばさんでもとは思うけど
0430nobodyさん2009/08/31(月) 10:00:00ID:ZXco4VpK
>>429

あ〜、見落としてたみたい。
下にコードが続いていたから、その中で処理が打ち切られるとは思わなかった。

まぁ、全部見れって話だが・・・
0431nobodyさん2009/08/31(月) 10:51:46ID:???
>>429
それするなら、普通にファイルの冒頭に
管理セッションチェック入れればいいのにな
0432nobodyさん2009/08/31(月) 11:53:35ID:???
他人のサイトがEC-CUBEかどうかを見分ける方法ありますか?
0433nobodyさん2009/08/31(月) 11:59:23ID:???
<div id="fotter"> だなw
あと検索時URLに「search.x=数字&search.y=数字」が入ってるとか(入ってないサイトもあるけど)
0434nobodyさん2009/08/31(月) 12:26:59ID:???
fotterはテンプレをカスタマイズするときに直されちゃってるんじゃないのw
javascriptのファイルにコピーライトとか書いてあるから
HTMLソースからパスたどってみればおk
0435nobodyさん2009/08/31(月) 12:46:04ID:???
なるほど検索アドレスは簡単に分かりますね。
あと、コピーライトもアドレス巡るのが少し面倒ですが、確かに分かりますね。ありがとうございます。

fotterはボクもなおすので・・・ww
0436nobodyさん2009/08/31(月) 14:16:57ID:???
見分けて何するか知りませんが。。
admin/ を見てみる。
 ・.htaccessなどを使ったアクセス制限が掛かってなければ。。
 ・たまに制作?会社までわかる場合もある(独自ロゴなど)
0437nobodyさん2009/08/31(月) 15:26:07ID:???
オープンソースって結構直さずそのまま使ってるから、わかりやすいよな。
MTやWordpressのようなブログから、XOOPSとかわかりやすい
0438nobodyさん2009/09/02(水) 01:29:22ID:???
>>437
何いってるかわからん
0439nobodyさん2009/09/02(水) 09:06:09ID:???
>>438
>>432 の話だってば。
ブログはTrackBack用のURLがmt-tb.cgiだったりするじゃん。

XOOPSは弄ってあってもわかりやすいな。
0440nobodyさん2009/09/02(水) 15:38:26ID:???
ってか2行目の文章が高度過ぎて俺には解読不能
0441nobodyさん2009/09/03(木) 00:42:16ID:???
つーかそろそろ2ch的意見として生き残らせるのか死なすのか決めね?
0442nobodyさん2009/09/03(木) 01:24:45ID:???
そんなこと言ったら荒れるでしょうに
0443nobodyさん2009/09/03(木) 08:32:40ID:9WteSl+m
プラグイン機能の話があるから、大々的にコード書き直すんじゃないの?
そうなれば期待出来るかもしれない。
0444nobodyさん2009/09/03(木) 12:52:15ID:???
プラグインにするならMVCに設計し直すのかな?
0445nobodyさん2009/09/03(木) 13:50:02ID:???
再設計された新バージョンかあ楽しみー
0446nobodyさん2009/09/03(木) 18:01:08ID:???
2chの総意としては、「生かさず殺さず」とする
0447nobodyさん2009/09/03(木) 18:39:02ID:???
>>446 結論早いなw
使ってる立場からの実感としては「生かせず殺せず」って感じなんだけど。。。
0448nobodyさん2009/09/03(木) 18:46:57ID:9WteSl+m
livecommerceっていつくらいに出るんだろうね。
何となくだけどプロジェクトの推進力が強そうな印象がある。
0449nobodyさん2009/09/03(木) 20:10:21ID:???
livecommerceはいいかげんに公開しろって感じだが
延期しまくりでお前はドラクエかって
0450nobodyさん2009/09/03(木) 21:07:34ID:???
>livecommerce
せっかくphp4切ってphp5に絞ってるのにpdo使って複数のdbに対応せずmysqlのみなの?
0451nobodyさん2009/09/04(金) 08:20:14ID:kxKvmEyx
オープンソースはこれだから困る。
ZENCARTも同じ。
まあタダなので文句は言えないがこれだけ延期されるとさすがに厳しい。
0452nobodyさん2009/09/04(金) 09:09:32ID:???
英語圏はいろいろソフトが選べてうらやましいぜ
0453nobodyさん2009/09/04(金) 10:51:24ID:???
MySQLとPostgreSQLとじゃSQLの書き方が違うから名。両対応するって言うのは、かなり面倒。
0454nobodyさん2009/09/04(金) 11:48:38ID:+b3tsV5l
ttp://www.eccube-school.jp/products/detail59.html

>>最後になりましたが、この管理画面を限定的に公開しようと考えています。

>>見るだけで真似をされてしまうような機能もあることから正直悩んだのですが、
>>EC-CUBEをもっと使いこなして充実化していきたいとお考えの方々に、
>>いい刺激やもっと使いやすくするいいアイデアが生まれたならば、
>>EC-CUBEの将来にとって良いことだということに至りました。

こう言うのを見ると、たくさんの業者が車輪の再発明をしているんだなぁと思う。
0455nobodyさん2009/09/04(金) 11:53:44ID:+b3tsV5l
1人が修正するだけでみんなが恩恵を受けられるのがオープンソースの良いところだと思うんだけど、そういう環境にまったくなっていない感じ。
一言で表現すると、「重複」

・EC-CUBEの中のコードはコピペで同じコードの重複
・業者は似たような機能をそれぞれ開発する重複(お金が絡むからフィードバックされない)
・フォーラムは似たようなバグ、要望を抱えるユーザーの重複(フィードバックされないから問題が解決しない)

LiveCommerceはこの辺の問題をクリアしてくれると良いね。
0456nobodyさん2009/09/04(金) 15:50:27ID:zjZWoXDm
>>453
標準のSQL使うように気をつければいいだけでしょ
そこまで面倒じゃない
でも ON DUPLICATE KEY UPDATE とか便利なんだよな

>>454
>>見るだけで真似をされてしまうような機能もあることから正直悩んだのですが、
なんか自意識過剰で気持ち悪いな
文句言われるとすぐキレそう
一生部屋に閉じこもっていて欲しいよ
0457nobodyさん2009/09/04(金) 22:58:17ID:???
>なんか自意識過剰で気持ち悪いな
それなりに工数かけていじってるだろうからロックオンから商用ライセンスを購入してんじゃないの?
そうだとすれば見せるだけでも悩むだろうさ
実際に帳票PDFをフィードバックしたところでもあるんだから、そういいなさんな
0458nobodyさん2009/09/05(土) 00:05:12ID:???
まぁ、真似されるほどEC-CUBEに需要はないだろ。

技術力がない会社が小遣い稼ぎ程度にやるにはちょうど良い程度で、
技術力があれば自社で最初から作った方が何かと管理しやすい。
0459nobodyさん2009/09/05(土) 03:12:46ID:???
SQLって実装ごとにバラバラなんだよ。まあ、MySQLとPostgreSQLだったらまだ似てるほうではあるけど。
0460nobodyさん2009/09/06(日) 02:50:47ID:???
>>321
抜けた
0461nobodyさん2009/09/06(日) 03:09:34ID:???
おしえてくれ!
0462nobodyさん2009/09/06(日) 13:52:10ID:tODTm7a3
EC-Cube案件が来てさ、画面が綺麗につくられているってだけの理由で。
コードみたら素人じゃん。がっかりだよ。日本発のオープンソース
なんてたいした自信みたいだけど、酷すぎる。過去ログにも出てるけど
mysqlとpostgresをシステムのあらゆるところでif(DB_TYPE==...)なんて
して切り替えていたり。classを定義していても設計がオブジェクト指向
ではない典型。

とりあえず商品のバッチ登録が今必要で、商品CSVアップロード機能が
あるなら、そこで使っているクラスで使えるものがあるだろう?と
思ってみたら単にSQLこさえてるだけ。はぁ。。。商品クラスとか
真っ先に作ろうと思わないのかな。
0463nobodyさん2009/09/06(日) 14:34:51ID:???
EC-CUBEはコピペ志向だからな。
似たようなロジックが山ほどコピペされてると思うよ。
0464nobodyさん2009/09/06(日) 19:41:23ID:/JDth3YD
そういうクラスとかに処理がまとまってないから、
なんか面倒な解析に時間がかかってリズムに乗れない
どうもピンとこないソースなんだ

EC-Cubeは捨てたほうがいい
見切るのは早ければ早いほどいい

このくらいの機能なら1ヶ月もあれば十分作れるし
ソース見るだけ時間の無駄だった

0465nobodyさん2009/09/06(日) 21:23:02ID:???
普通、DBの切替はクラス使ってやるんだけどな。
わざわざifでファイル毎に指定するのはおかしい
0466nobodyさん2009/09/06(日) 22:03:51ID:???
462の失望感は分かるなぁ、俺も最初見たと来そうだった。
これはひどいデザイン詐欺だと思う。デザインは綺麗に見えるのコードはむちゃくちゃ過ぎる。
0467nobodyさん2009/09/07(月) 00:37:11ID:+nTZxagH
Zenやらのソースより、よっぽどマシだろ
0468nobodyさん2009/09/07(月) 00:54:22ID:???
どっこいどっこいだが、EC-CUBEの方が見ていて嫌になる。
行き当たりばったりで作った感が出まくっている。

Zen、OSCも同じ関数が二重に定義されていたりして
設計がダメダメだが。
0469nobodyさん2009/09/07(月) 02:17:03ID:???
>>464
無理無理w
0470nobodyさん2009/09/07(月) 03:45:29ID:???
そう。他のはもっと酷い。他に選択肢がない。
0471nobodyさん2009/09/07(月) 08:41:33ID:kcMMZ8P4
問題点はここで結構挙げられてるから、誰かが書き直してくれるといいねぇ。
0472nobodyさん2009/09/07(月) 09:18:50ID:luUR31e1
カゴラボオリジナルはリリースしましたとあるが、公開はしないのか?
0473nobodyさん2009/09/07(月) 12:59:51ID:???
漏れもZen、Magento、Magic3、ONE/DEPOとソースをチラ見したけど
質はともかくEC-CUBEが一番簡単だよ?
0474nobodyさん2009/09/07(月) 13:45:20ID:???
最初に require_base.php でとりあえず一気にクラス全部を require するのって
設計としては妥当? それともあまりよろしくないこと?
この辺がよく分からん。
0475nobodyさん2009/09/07(月) 17:30:00ID:kcMMZ8P4
>>474

最初に全部初期化するのが良いと思う。

$objQuery = new SC_Query();

例えば、こういうデータベースアクセスのオブジェクトが死ぬほど出てくるけど、
こういうのは最上位のクラスで初期化しておけば1回書くだけで済む。
■ このスレッドは過去ログ倉庫に格納されています