☆ショッピングカートのCGIを作りたい!Perlで☆ (517レス)
1-

61
(1): 名無しさん@お腹いっぱい。 [ ] 02/01/12 18:17 ID:??? AAS
>>55
商品の蓄積?ってか商品は何点あるのさ?ってか予定でもいいから教えて
お客さん自体が一回の注文に数点注文するような性質の商品なのか?
蓄積自体は君が思ってるほど難しくはないのだよ。
問題は君自身がどういうものを作りたいかがわかっていないことに起因
していると思われ
とりあえずフォームTOメールのスクリプトを自分で書いてみてそこの
機能を追加していったらどうかね?何ができるかわからない状態では
お答えする方が疲れる
62: 名無しさん@お腹いっぱい。 02/01/12 18:25 ID:9StnGFm4(1) AAS
ショッピングカート系の仕様って、概要のシェイクダウン大変だよね。
設計ちゃんとしてないと、後が大変だし。
たいてい「●●が不満なので改良してほしい」
みたいなののソース見ると
「一から作り直した方が早いです」
みたいな状況になってることも多いし。
他の人にとっても、そういうものなのかな?
63
(3): 名無しさん@お腹いっぱい。 [age] 02/01/12 18:28 ID:??? AAS
>>50
なんで?
SuExecで、パーミッションしっかりさせておけば外側サーバで大丈夫じゃないの?
ていうか、それ以上のセキュリティを、どうやって確保しろっていうの?
そういうことをアドバイスするんならともかく、一言だけ

>つか、共有鯖で共有DBMSなんぞ使うな。
>共有鯖や外側鯖に顧客のプライベートデータを置くことに何の疑問ももたない
>君らに恐ろしささえ感じる。

こういいっぱなしってのもどうかと思うよ。
真剣に取り組んでる人間だっているんだし。
省1
64: 63 [age] 02/01/12 18:28 ID:??? AAS
注文から先はうちはSSL使ってるよ。
ベリサインじゃないけどね。
65
(2): 無謀者 02/01/12 18:42 ID:??? AAS
難しくてわけわからない事も多々ありますが、とにかくいろいろレス感謝です。
>>58 各界有名人からの御言葉光栄の至りです
>>60 ただのコピペかと思ったらちゃんとスレをトレースしててちょとウツニナタヨ

>>61
商品の蓄積っていうか・・・
えっと最終的にイメージにあるのは、来訪者(客)が各売場(ページ)で
任意に商品をカートに入れていって、最終的に注文ボタンを押すと
その内容が管理者(店主)と客注文明細のメールが行く、というものです。
で、各商品はそれぞれ色とかサイズとかのオプションをリストボックスから
選べるようにしたりしたい。あと商品写真も載せておきたいですね。
省6
66: 名無しさん@お腹いっぱい。 02/01/12 19:20 ID:??? AAS
Tips
外部リンク[html]:www.jadma.org
67
(1): 名無しさん@お腹いっぱい。 02/01/12 21:29 ID:??? AAS
>>65

この板でPerl修行中の者ですが、この手のものなら
蓄積量が少なければ、フォームの中にHIDDEN属性で情報を
追加していくことで、簡単に作れるような気がしますね。
68: 名無しさん@お腹いっぱい。 02/01/12 21:30 ID:??? AAS
>>63
> SuExecで、パーミッションしっかりさせておけば外側サーバで大丈夫じゃないの?
プライベートデータはS/MIMEで送っちまえばsuExecより安全。
どんなに優れた攻撃者でも無い物は盗めない。
まず、置かない事を考えたほうが良いよね。

> こういいっぱなしってのもどうかと思うよ。
> 真剣に取り組んでる人間だっているんだし。
商用DBは知らないけど、PostgreSQLやmySQLは攻撃対象になってないと
いうだけで、結構穴あいてるでしょ。
例えば、FreeBSD portのPostgrSQLなど、デフォルトインストールはlocalhostが
省1
69
(1): 無謀者 02/01/12 22:04 ID:??? AAS
>>67
客に入力してもらう以外の必要項目(価格、商品名等)をHIDDEN属性で
指定しておけば良いらしい。ということはなんとなくわかってきました。
作る順番としては、とりあえずフォームを作ってそれを受けるカートのCGIを
作り、その後その仕様にあったフォームを作るためのスクリプトを書いて行く予定です。
いろんな本で調べながらなんですが、今のところわからないのが、
買物途中にテンポラリファイルに格納された「買物商品のデータ」を
客が「ヤッパ要らない」となったときに削除する方法です。
「買い物カゴの中身表示」の画面に削除ボタンをつけとく事になるんでしょうが、
それをどうやって処理するのか・・・・
70
(2): 名無しさん@お腹いっぱい。 02/01/12 22:32 ID:??? AAS
>>69
カゴに品物入れて、そのまま他のサイトに飛んでったら
テンポラリファイルは残したままにしますか?
71
(2): 名無しさん@お腹いっぱい。 02/01/12 22:36 ID:??? AAS
opne(IN,"<$file");
@data = <IN>;
close(IN);
@dataの中をmapなどで編集
--例--
map {
@cell = split(/,/, $_);
if (@cell[0] eq $in{'dellitemid'}) { $_ = ''; }
} @data;
opne(OUT,">$file");
省6
72: 名無しさん@お腹いっぱい。 02/01/12 22:40 ID:??? AAS
>>71
CSVですか。
商品名とか金額にカンマが入ったときの対策が要りますね。
73: 無謀者 02/01/12 22:45 ID:??? AAS
>>70
そうか、そういう可能性も考えとかなきゃいけないんですね。勉強になります。
理想はある程度時間がたったら買物を終了しててもしてなくても削除ってところでしょうか。

>>71
入門書読みながら、意味理解してみます。ありがとうございました。
74: 名無しさん@お腹いっぱい。 02/01/12 23:24 ID:??? AAS
>>1って何やってる人?
75: 名無しさん@お腹いっぱい。 02/01/13 01:57 ID:KfE+n4rT(1) AAS
区切りはタブがよい
76
(1): 名無しさん@お腹いっぱい。 02/01/13 02:10 ID:1DShY57N(1) AAS
>>1
書籍で勉強するのも大事だけど、実際にコードを書いてみないと
ダメだと思いますよ。
ここまで読んだ限りでは、考えるだけで一行も書いてないように
思えます。
今のままでは、「脳内カート」で終わるでしょう。

せめて、配布されてるCGIの改造をしてみるとか。
77
(1): 無謀者 02/01/13 11:30 ID:??? AAS
>>76
いろいろ書いて(てか打ち込んで)みてはいます。
ただいかんせん、”プログラム”という経験が皆無に限りなく
近いので、配列だとかの概念から一つ一つ確認しながらなので
いきなりカートを作れる状態ではありません。
現在は書籍に書いてある、掲示板スクリプトを弄繰り回しながら
その流れを一つ一つ噛み砕いている段階です。
それと平行しながら、自分で考える”カート”の設計図
というか流れ図みたいのを書きながら、ここでいろいろ
参考にさせていただいております。
78: 名無しさん@お腹いっぱい。 02/01/13 12:23 ID:??? AAS
>>77
あぁ、全くの初心者か…
ここあたりも見て置くように。動かすだけじゃ駄目。
2chスレ:news
79
(1): login:Penguing 02/01/13 13:40 ID:J54+FLLi(1) AAS
>70
普通はテンポラリファイルって消すんだろうけど(方法は知らないけど)、
途中で買い物を止めたって人の統計を取るために、何らかの形で
残した方がよくないですか?
例えば($section=買い物の段階、$cart=カートに入れた商品数)
カゴに1商品だけ入れて止めた = $section=1;$cart=1
カゴに3商品、住所等入力画面で止めた= $section=2;$cart=3
カゴに5商品、最終確認画面で止めた= $section=3;$cart=5
アクセスがあるのに何故買わないのか?を調べた方がよいと思われ
80
(2): 無謀者 02/01/13 14:32 ID:??? AAS
先にお詫びしときます。今回は教えて君です、すいません。
えっと、カートとかで”金額”を扱うのに、普通”,”を入れますよね
20,000 みたいに、で個数とかを計算させて、
kingaku*$kosu
ってやると20,000*2でやると40って数字が帰ってきます。
こういう処理ってのは、普通20000*2で計算させて、出力時にカンマを挿入
するんでしょうか?それとも数値に自動的にカンマを入れて表示させるような
関数があるんでしょうか?もし前者だとすれば、

$kingakuにカンマが入っていたらそれをはずす
$kingaku*$kosuを実行する
省2
1-
あと 437 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s