質問 > その他 > classとclass_extends |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ohesotori |
投稿日時: 2008/12/10 13:17
対応状況: −−−
|
半人前 登録日: 2006/12/18 居住地: 投稿: 27 |
classとclass_extends カスタマイズ初心者です。
EC-CUBEを改造したいと思い、class_extends にある方をカスタマイズしようとしているのですが、ほとんどの処理は process() などの大きなメソッドに集約されており、カスタマイズしようとするとそのメソッドをごっそり書き換えすることになってしまいます。 class のほうで細かいメソッドに処理を分割してあれば、もっと細かいカスタマイズができ、さらにバージョンアップにも強くなると思うのですが、みなさんはどのようにカスタマイズされておられますでしょうか。 こんな風にしてるよ、などのご意見を頂ければ嬉しいです。 宜しくお願いいたします。 |
homan |
投稿日時: 2008/12/10 14:01
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: classとclass_extends 現状は、ohesotoriさんのおっしゃる通り、ごっそりコピぺしてカスタマイズって感じでしか対応できないかとおもいます(僕もとりあえずそうしています)
その辺の理想については、下記のスレッドでも語られていますので、参考までに(参考にしようがないかもしれないですが、話にはあがっていました。) http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=2396&forum=2 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1431&forum=4&post_id=4788#forumpost4788
|
ohesotori |
投稿日時: 2008/12/10 15:08
対応状況: 解決済
|
半人前 登録日: 2006/12/18 居住地: 投稿: 27 |
Re: classとclass_extends なるほど、homanさんありがとうございます。
既出な話題で申し訳ありませんでした。 すべての process がこのようになっているので如何ともしがたいですね。 |
homan |
投稿日時: 2008/12/10 15:32
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: classとclass_extends リンク先で大河内(nanasessさん)がおっしゃっていますが、コミッターが頑張れば何とかなる部分なのかな?と思ってます(僕も一応コミッターではあるのですが・・・ )
ohesotoriさんは知識が御有りのようですので、 ぜひコミッター登録して一緒にEC-CUBEをよくしていきませんか?
|
ohesotori |
投稿日時: 2008/12/10 15:55
対応状況: −−−
|
半人前 登録日: 2006/12/18 居住地: 投稿: 27 |
Re: classとclass_extends ありがとうございます。
本業もあるもので、時間が取れればやりたい気持ちはあるのですが。 まずはEC-CUBEをいろいろ探ってみたいと思っています。 今後とも宜しくお願いいたします。 流れ的にいえばopenPNEが辿ったように、既存のフレームワークの採用を余儀なくされていくような気がしますね。 |
nanasess |
投稿日時: 2008/12/10 16:13
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: classとclass_extends 引用:
EC-CUBE 2.x を開発する際, 既存のフレームワークの採用も検討しましたが, 良いものが無く, 独自のものを採用したという経緯があります. * PostgreSQL と MySQL に対応 * PHP4 と PHP5 に対応 上記の要件で, 良い既存のフレームワークがあれば, ご教授頂きたいです. よろしくお願い致します. |
ohesotori |
投稿日時: 2008/12/10 16:23
対応状況: −−−
|
半人前 登録日: 2006/12/18 居住地: 投稿: 27 |
Re: classとclass_extends nanasess さん
> * PostgreSQL と MySQL に対応 > * PHP4 と PHP5 に対応 http://codeigniter.jp/user_guide_ja/general/requirements.html これは既出ですか? 去年ごろから日本語化され、書籍が出ました。 私自身は使ったことがないのですが、MLだけウォッチしています。 ただ、PHP4に今後対応するのかという点で疑問が残ります。 ご参考まで。 |
uebuya |
投稿日時: 2008/12/10 22:23
対応状況: −−−
|
常連 登録日: 2008/8/8 居住地: 投稿: 32 |
Re: classとclass_extends 横から失礼します。
私は業務では使ったことないんですが、 CakePHPっていうのはいかがでしょうか? 前にPHPのフレームワークを何か勉強しようとして、 PHP4とPHP5に対応しているからという ことでこいつを選択しました。 (その後、別の業務が忙しくなって勉強が止まってます) MySQL,PostgreSQLにも対応しているようです。 |
seasoft |
投稿日時: 2008/12/11 0:55
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: classとclass_extends フレームワークに求めるものって何なのでしょう?
現状の EC-CUBE は、独自・OSSなど含め、さまざまなライブラリが乱立していると感じますが、その辺りが改善されるのですかね? 個人的には、Perl/CGI とかから WEB をやっている古い人間なんで、PHP 自体が一種のフレームワークに見えてて、これ以上何をラップしたいんだろうって若干不思議だったりするんですよね。 PHP ではなく、Java などの汎用言語ならフレームワークという話しは分かるのですが。 Rails や生のPHPとの融合など、技術的には面白みを感じますけどね。
|
nanasess |
投稿日時: 2008/12/11 6:28
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: classとclass_extends みなさまありがとうございます.
ohesotori さん, 最近は, Java ばっかりで PHP に疎くなってしまいまして初見です. Controller を軸にコーディングするスタイルは Rails に近い感じでしょうか. 慣れれば生産性は高そうですが, EC-CUBE に採用しようと思うと, フレームワークの上にフレームワークをかぶせる感じになり, 汎用性に乏しくなりそうです. 勉強が足りないだけかもしれませんが... あと, EC-CUBE 2.x を開発した時は, 自動アップデートをしなければならないという要件もありました... uebuya さん, ありがとうございます. 検討した時のメモによると, 「規約(制約?)が多くて使いにくい」とありますね... 詳細は失念してしまい, 申し訳ないです. seasoft さん, EC-CUBE がフレームワークに求めるものは, ゼロからの開発効率の高さより, カスタマイズにしやすさ, アップグレードのしやすさでしょうか. class_extends を採用したり, マスタデータクラスを作ったのも, そこからです. あいにく, 本体のリファクタリングが追いつかず, 良さが活かせていませんが... セキュリティ関連も, いろいろ問題がありましたので, 改善する仕組みはいくつか作ったつもりです. 本当は, Zend Framework のような汎用フレームワークをベースにして, ECサイト構築用のラッパーをかぶせるような作りにすると良いんですけどね. また, PHP のテンプレートエンジンも使いやすいものが無いので, Java の Mayaa などを移植してやろうかとも思ったり. http://mayaa.seasar.org/ 理想を求めればきりがありませんが, 最近は, EC-CUBE 自体も触れていないのも事実... ちょっと口ばっかりになりつつあるので恐縮です... |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |