バージョン選択

フォーラム

メニュー

オンライン状況

15 人のユーザが現在オンラインです。 (7 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 15
もっと...

サイト内検索

質問 > フロント機能 > ダウンロード処理の変更はどのファイルに書けばよい?

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
seasoft
投稿日時: 2012/9/14 11:24
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: ダウンロード処理の変更はどのファイルに書けばよい?
> classを直接修正すると、過去、osCommerceで修正をしたためにバージョンアップが大変だった経験がありますので嫌なのです。もっとも、2.12アップグレードできなければ直接修正しても何ら支障はないのですが...

メソッドを通常のクラスから拡張クラスにまるまるコピペするのは、セキュリティ上もリスクが高いので留意してください。将来アップデートした時に、アップデート前の脆弱性を含むソースで動作し続けるリスクを背負います。


その面では、2.11 → 2.12 なども、拡張クラスを使うと上記のような懸念が生じます。さらに、メソッド名や引数が変更されるケースもあります。

その場合、アップデートが表面上簡単に成功しても、動作は意図しない状況という地味に痛い目にあいます。


そんなことから個人的には、バージョン管理システムやマージツールで、バージョンアップ対応を行い、拡張クラスは極力使わないように心がけています。

参考まで。


> 2.11にLC_Page_Mypage_DownLoad_EX.phpがないので質問させていただきました。

Ringo 様の書かれている通り、2.11 での不具合だと思います。


> LC_Page_Mypage_DownLoad_EX.phpを作成してextends LC_Page_Mypage_DownLoadとし、
> download.phpで$objPage = new LC_Page_Mypage_DownLoad_EX();としたら基本的には動きますよね?

良いと思います。

2.12 の download.php と LC_Page_Mypage_DownLoad_EX.php を持ってきても、良いかも。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   ダウンロード処理の変更はどのファイルに書けばよい? yosako 2012/9/12 17:10
     Re: ダウンロード処理の変更はどのファイルに書けばよい? nakamtest1 2012/9/12 18:50
     Re: ダウンロード処理の変更はどのファイルに書けばよい? ゲスト 2012/9/13 21:56
       Re: ダウンロード処理の変更はどのファイルに書けばよい? yosako 2012/9/14 9:13
       » Re: ダウンロード処理の変更はどのファイルに書けばよい? seasoft 2012/9/14 11:24
           Re: ダウンロード処理の変更はどのファイルに書けばよい? yosako 2012/9/14 13:25

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,353名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.