ひろゆき推薦!みたいな帯につられて買ってしまったのですが。
PHPによるECサイトプログラミング~ショッピングカートから―MySQLのデータベース設計とPHPセッション管理の作法 (ソシム刊)
あれえ?
なんかこの本に載ってるとおりに作ると、同時に二人が同じ商品をオーダしたとき、在庫不足が発生しても両方とも注文を受け付けて、マイナス在庫が発生してしまいません?残り在庫数1個の商品に、二人が1個ずつ同時にオーダすると、タイミング次第では受け付けられちゃう、みたいな。
この本で取り上げられているMySQL は Oracle と同じような一貫性制御だったと思うんですよねえ。DB2と違って勝手にロックはかからんというか、マニュアルにもロックが必要なら SELECT … FOR UPDATE でどうぞ、みたく書いてあるんだけどなあ。ぼくの理解と違うなあ。なんならトランザクションなんて使わないで、即時コミットのまま、更新のときに「在庫が注文数以上あること」を条件につけて、更新できたかどうかで判定する、なんて逃げの一手もあると思います。
中の人(サイトを作る側)の自己満足より、サイトを運営しての売り上げこそが目的ですよ、というアプローチはぼくも大賛成だし、内容のあるノウハウが前面に出ている良書なだけに、ECサイトとしての信用が問われる大事なところで引っかかってちょっと残念。
まあ、この本を読んで、そのまんまECサイト立ち上げちゃう人なんていないだろうし、万が一そういうことがあったとしても、それくらいの規模のサイトなら、上に書いたようなマイナス在庫が発生するほどのラッシュ状態は発生しないだろうけど。
ちょっとねー。ウソをウソと見抜ける、ある程度のスキルと考え方のある人にしか薦められませんねー。て、そこが2ちゃんねる的かよ、という。
- Newer: RAF マスタング III / 下面
- Older: スモールワールドではなく
Comments:2
- rocketeer 08-10-16 (木) 1:19
-
ワタシも目下PHP/xoopsをお勉強中なのですが、PHPの書籍ってホントピンきりですね。
先日ノン・プログラマが10日でマスターできるPHPというのを購入したんですが、ノンプログラマは絶対10日でマスターできないと確信させる内容だったり。
ショッピングシステムはこれからもっと重要性が増すような気がします。かつ安価で立ち上げられるシステムであることが重要、と地方の仕事が多い身としては、肌で感じます。 - かと 08-10-17 (金) 0:08
-
ムリですって。10日でマスターだなんて。
ちゅーか10日でマスターされたら困りますってば!世の中どんどん情報化が進んで便利になってるのに、そう、ソフトウェア開発ってぜんぜん便利にならないんですよねー。
相変わらず根性論と体力仕事でやっつけるぞ、みたいな。10日でマスターできちゃうくらいのプログラミング言語だとか、ECサイト構築ツールだとか、そういうの、ぼくも欲しいです。
Trackback+Pingback:0
- TrackBack URL for this entry
- http://kato.4modelers.net/archives/565/trackback
- Listed below are links to weblogs that reference
- PHPによるECサイトプログラミング from 天然イカファイア




![The Police / The Police [Disc 1]](/wp-content/images/itunes/cache/518467d07c05ba71f7b11b6622974c7b.jpg)




