☆ショッピングカートのCGIを作りたい!Perlで☆ (517レス)
上下前次1-新
28: login:Penguim 02/01/11 01:30 ID:FEem4kps(1) AAS
セキュリティ(SSL)はVeriSignへの登録が手っ取り早い。
外部リンク:www.verisign.co.jp
年間10万円ちょっとかかりますけど。
カートはゼロから作ると大変。フリーなどを改造した方が良いと思われ。
鯖は安価で高性能のものが数千円/月〜。
小規模サイトなら重要データにDBは使わず、フォームメールで注文を飛ばし、
メーラー側でDB(Accessなど)に格納(フリー or 数千円〜)がおすすめ。
中規模〜なら鯖からDB(MySQL・Postgresなどバイナリデータ)への接続が必要。
初心者が短期間に構築するのは無理かと・・・でも応援します。
俺も作りたいって思ってるから。
29: 無謀者 02/01/11 01:40 ID:??? AAS
う〜ん、話がどんどん難しくなってる・・・・
依頼主が非常に小規模なのでVeriSignへの登録は無理かも。
カートはフリーでユーザー側のインターフェースがワリと
使いやすい奴は見つけたんですけど、商品ページをいちいち手書き
でフォーム使って作らなきゃならない。一度商品登録して”はい終り”
てのなら良いんですが、あまり詳しくない人が商品登録の為に商品ページに
フォームと各オブジェクトを配置、それぞれに属性指定せねばならず、後々面倒なことになりそう。
で、最初に考えたのが、フォームからデータを受け取って、そのフリーのカート
に必要なフォームを出力するCGIを作ろうということでした。
そうすれば、カート部分は完成してるので、商品登録だけ出来るものなら
省4
30(5): 名無しさん@お腹いっぱい。 02/01/11 02:28 ID:8grlnatr(1/4) AAS
保守契約は、ちゃんとしておいた方がいいと思うよ。
実際に使われると、なんやかやトラブルが発生するから。
ヘタすると、いつまでも延々、タダでトラブル対応し続ける
ことになる。
どんなプログラマーでも、入門書みたいのからはじめて、
トラブルを経験しては、ノウハウを身につけて
腕を上げていくんだとは思うけど。
損害賠償とか個人に請求されることだけは、避けたい。
31: 30 02/01/11 02:47 ID:8grlnatr(2/4) AAS
あと、>23
>一般的にひとつのスクリプトを作り始める時
> 「設計図」は書いた方が良いんでしょうか?
ぜったい書くべき。面倒がらずに。
しょーもないスクリプトでも。
CGIなら、カンタンでいいから画面遷移図は書く。
フローチャート書けるなら、書くに越したことはない。
あとプログラム内で使う変数の一覧表は、作らないと後で困る。
とくに初心のうちに、それもスクリプト言語で作り始めると、
こんがらがってわけのわからないことになりやすい。
省7
32: 30 02/01/11 03:14 ID:8grlnatr(3/4) AAS
あと、ついでに。
>> flock 使わない件
>それはどういうことでしょ?ロックしないってことですか?
>それとも他の方法が?
ショッピングカートは関わったことないんで分からないけど。
Webがらみだと途中でプロセスが落ちちゃったときに、
ファイルがロックされたままで動作が止まっちゃうことも考えられるね。
プログラムの書きかた次第とは思うけど。
>>テキストでデータ吐き出さない方が〜
>???????
省6
33: 30 02/01/11 03:23 ID:8grlnatr(4/4) AAS
連続ゴメン。
>とりあえず、データベース使った方がいいよ。
って書いちゃったけど、既存のCGI使うんでしたね。
じゃあ、ファイルで処理するのもしかたがないか・・。
34(1): 名無しさん@お腹いっぱい。 02/01/11 08:21 ID:??? AAS
漏れなら、商品ページを生成するアプリをVBかHTAで作るな。
ま、初心者が穴のあるCGI乱造してくれるのは大歓迎だ。
35(1): 名無しさん@お腹いっぱい。 02/01/11 09:17 ID:H9t5O9uD(1) AAS
>>34
CGIでもいいんだよ。
ローカルのPCで実行して、アップするやり方にすりゃ安全。
開発も早いだろうし。
36(1): 無謀者 02/01/11 10:22 ID:??? AAS
レス感謝です>皆様
>30
なるほどですね。設計書、てかアイディアプロセッサー使って
流れ図と必要項目のリストアップはやって見ます。
>34 商品ページを生成するアプリをVBかHTAで作るな。
そうか・・・Accessでも使って簡単なDB作りそのデータを
フォームオブジェクト含んだHTMLに吐き出させれば良いんですかね?
相手の要望で「出来るだけ簡単に」って事だったんでWEBで出来るように
と思ったんだけど、HTMLだけ生成しちゃえば後はFTPだけですからね・・・
う〜ん・・・どっちが簡単なんでしょ?
37: 名無しさん@お腹いっぱい。 [ ] 02/01/11 10:27 ID:??? AAS
>>35
そーか? CGIというインターフェースを介する分だけ余計な手間がかかると思うが…
perlだってActive Scriptで書けるんだろ? だったらHTAだ。
どっちにしろ、ローカルで設定ファイル生成するアプリ作るが吉。
使いやすけりゃ売れるぞ。
38: 名無しさん@お腹いっぱい。 [ ] 02/01/11 10:49 ID:??? AAS
>>36
CGIは状態を持てない、それゆえ自分で状態を管理しなけりゃならないから面倒。
39(1): 無謀者 02/01/11 10:58 ID:??? AAS
ところでデータ-ベースを使うってのはどういうことなんでしょうか?
サーバー側のそういう機能を利用すると言うことでしょうか。
IISとかだとSQLとかODBCとかASPって「言葉」がなんとなく思い浮かぶんですが
UNIXベース+Perlでも同じような事なんでしょうか?
40: 名無しさん@お腹いっぱい。 02/01/11 11:08 ID:??? AAS
○ 教えてクン養成マニュアル
明日の「教えてクン」を目指す、若き戦士達に以下の文章を捧げる。
日々精進し、パソコンヲタクどもの親切を蹂躙してやれ。
1.努力を放棄すること
いやしくも「教えてクン」たるもの、努力をしてはならない。
過去ログを読んだり、検索してはいけない。
「英語は苦手なので、分かりません。」は、高く評価できる。
辞書片手にマニュアルやReadMeを読むなど、決してしてはならない。
他力本願と言われようと、自分で調べたり試行錯誤したりせず、
他人の努力の結果を搾取するのが、正しい「教えてクン」である。
省5
41: 名無しさん@お腹いっぱい。 02/01/11 11:08 ID:??? AAS
2.情報を開示しないこと
使用OSや、機器構成などの必須の情報を知らせてはならない。
マザーボード名やBIOSのバージョンも同様だ。
具体的なアプリ名やバージョンも隠蔽すべきだ。
「DVD再生ソフト」のように曖昧に表記しておけばよい。
反対に「前から欲しいと思っていた○○」とか「安売りされていた
○○」 等の「どうでもいい情報」は、どんどん書いてやれ。
トラブルの場合は、状況を正確に記述してはならない。
「なんだかうまく動きません。」とか「エラーが出ます。」等と
具体的なことは何も書かないことが重要である。
省5
42: 名無しさん@お腹いっぱい。 02/01/11 11:09 ID:??? AAS
3.答える人間のことを考えないこと
「教えてクン」は、孤高の戦士である。相手のことを考えるようでは
教えてクン失格というものだ。
以下のような行動が、望ましい。
初心者であることを高らかに宣言し、初心者向けの丁寧で
分かりやすい説明を強要する。専門用語の使用を禁じておくと
さらに効果的である。簡潔な説明を禁じられたヲタクどもは、
同じ内容を説明するのに、何倍もの労力を強いられる。
自分は努力せず、相手には多大な努力をさせることこそが
「教えてクン」の真骨頂である。
省21
43(1): 名無しさん@お腹いっぱい。 [ ] 02/01/11 11:11 ID:??? AAS
>>39
データの管理をDB使うってことさ。
君の理解した掲示板に例えると題名や投稿者や本文をテキストファイル
ではなくてDBのレコードにしまうということ。
プレーンテキストよりはいろいろセキュリティ設定ができるし使用する
DBによっては面倒なロック作業から解放される。
ただし文面から察するにどこぞの共用レンタルサーバーでは使用できな
い場合があるのでご注意
44: 名無しさん@お腹いっぱい。 02/01/11 11:31 ID:??? AAS
>>43
他にはデータの検索をしたい時にいちいち検索するための複雑なスクリプトを
自分で作らなくてもちょこっと SQL 書くだけで欲しいデータを素早く取り出せて
(゚д゚)ウマー ってのはあるね。多少データベースの設計と SQL を勉強する必要は
あるけども。Perl だと DBI で DBMS にアクセスするのが一般的かな。
こんな本も出てるみたいだよ。
外部リンク:www.oreilly.co.jp
45(1): 30 02/01/12 01:45 ID:jkU7HC90(1) AAS
Unix + Perl なら、データベースサーバは MySQL か PostgreSQL で
いいんじゃない?
ロック処理とか、トランザクション処理とか、面倒なことはぜんぶ
サーバがやってくれるよ。
もしサーバ使えない環境なら、PerlのDBモジュール使うしかないかな。
こっちだと、基本的に一枚のファイルでデータを保持することになる。
で、検索にはハッシュを使う。
だから、複雑なデータ処理をする場合や、データ数が数万件とかの規模に
なると、パフォーマンスが低下して、苦しいかもしれない。
46: 名無しさん@お腹いっぱい。 02/01/12 02:04 ID:drVFLLWj(1) AAS
PHPで作ればいいじゃん
47: 名無しさん@お腹いっぱい。 02/01/12 03:02 ID:8PZPF8Zc(1) AAS
取りあえず動作するCGIは比較的簡単にできるけど、
堅牢なそれを作るのは大変だよな。
上下前次1-新書関写板覧索設栞歴
あと 470 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.721s*