X



PHPでオークションサイトを作ろう!
0001nobodyさん垢版2007/02/01(木) 17:13:29ID:???
ヤフオクのようなオークションサイトを作ろうと思っています。
しかしながらスキルがないので作り方がわかりません。
ご協力お願いします。
0002nobodyさん垢版2007/02/01(木) 17:20:42ID:???
とりあえずデータベースの作り方からわかりません。
カテゴリのカラムは1つ作ってそこにぶち込むのか?
あるいはカラムを複数作って1つずつぶち込むのか?
たとえば
コンピュータ>ソフトウェア>ウィンドウズとあった場合
カラムcategoryに「コンピュータ ソフトウェア ウィンドウズ」をぶち込むのか?
category1「コンピュータ」category2「ソフトウェア」category3「ウィンドウズ」とぶち込むのか?
おしえてください!
0003nobodyさん垢版2007/02/01(木) 17:28:05ID:???
ところでPHPって何の略なん?
0008nobodyさん垢版2007/02/01(木) 17:39:21ID:???
古物商の免許持ってるの?
00091垢版2007/02/01(木) 17:43:38ID:???
>>8
古物商の免許必要なの?
必要なら取ります
警察で2万くらいで取れますよね
0010nobodyさん垢版2007/02/01(木) 17:47:48ID:???
サーバ運営費どうするの?
それにヤクオク等の大手サイトに対抗する術あるの?
個人運営なら1日10PVがいいところ。
0011nobodyさん垢版2007/02/01(木) 17:50:13ID:???
というか、オークションで出品するには個人情報をもらわないといけなくて、
それをするためにはISOとかとる必要もあるし、ISOもらうためには
それなりに審査が必要だし、金もかかるし、まあきりが無い。
そういうのを調べずに「10日で」とか言ってるようじゃ、お先真っ暗。
とりあえず勉強しる。
00121垢版2007/02/01(木) 17:51:29ID:???
>>10
サーバ運営の知識はあります。
PV増えてきたら分散します。
ヤフオクを超える自身はありま。
00141垢版2007/02/01(木) 17:52:41ID:???
>>11
ISOは必要ないでしょう?
0015nobodyさん垢版2007/02/01(木) 17:57:30ID:???
>>14
ISOも取得してないような貧弱なところにまかせられん、ちゅー話だ。
公的に安全が保障されている会社とそうでない会社があったら、
お前はどちらを選ぶね?
0016nobodyさん垢版2007/02/01(木) 17:58:02ID:???
どっちでもいいんじゃね?
0017nobodyさん垢版2007/02/01(木) 18:08:52ID:???
SSL 代すら稼げないだろうな
00191垢版2007/02/01(木) 18:14:39ID:???
>>17
SSL代は払えます。
年間1〜2万でありますし。
>>18
DBは構築できますが、とりあえずカラムをどうしたらいいのかわからないだけです。
たぶんカテゴリ分けて作ってるのだと思いますが、皆さんの意見を聞きたかっただけです。
0020nobodyさん垢版2007/02/01(木) 18:16:36ID:???
じゃプログラム歴と、IT関連職歴と、ニート歴と年齢と・・・
とりあえず>>1のスペックをどうぞ。
0021nobodyさん垢版2007/02/01(木) 18:32:54ID:???
>DBは構築できますが、とりあえずカラムをどうしたらいいのかわからないだけです。
それは構築できるとは言わない
0022nobodyさん垢版2007/02/01(木) 18:39:09ID:???
DB無しで小規模なオークションスクリプトを作ってる俺が来ますたよっと。
面白そうだから今後どうなるかまったりヲチさせてもらおうw
00231垢版2007/02/01(木) 18:39:47ID:???
プログラム暦:C JAVA HTML CSS Perl PHP (CとJAVAは途中で挫折)
IT関連職歴:某一流企業で3年(派遣)サーバー監視・運営・管理
ニート暦:3ヶ月
いままでPHPで作ったもの:2ch掲示板(2chとまったく同じ)・チャット(XML)・blog・SNSなど
0024nobodyさん垢版2007/02/01(木) 18:42:24ID:???
k.k.projectsの落ちで終わる予感w
0025nobodyさん垢版2007/02/01(木) 18:47:54ID:???
案外まともだが10日は無理だ
0026nobodyさん垢版2007/02/01(木) 18:50:11ID:???
データセンターの人ってこんなアホばっかなの?
00271垢版2007/02/01(木) 18:51:10ID:???
絶対10日で作ります(自信あり)
00281垢版2007/02/01(木) 18:55:31ID:???
あと9日しかないのでとりあえず質問
ヤフオクのアドレス
ttp://list3.auctions.yahoo.co.jp/jp/23336-category.html
この「23336」はどのような命名規則なのでしょうか?
0029nobodyさん垢版2007/02/01(木) 18:57:50ID:???
つかSNS作れるやつが何で>>2みたいな質問するんだ?
>>23は嘘だろ?
00301垢版2007/02/01(木) 19:02:41ID:???
>>2の質問は忘れてください。もう解決しました。
>>28の質問よろしくです。
>>23は嘘じゃないです。
0031nobodyさん垢版2007/02/01(木) 19:02:54ID:???
>>28
命名規則なんて知るか

とりあえずユニークで
対象と一対一で対応してれば何だっていいだろ
そこに意味づけをするかは自分次第だ
0032nobodyさん垢版2007/02/01(木) 19:03:35ID:???
自分の力で作れないならやらなくていいんじゃないの?

世の中作れる人はいるわけで>>1が無理して作ることもない。
0034nobodyさん垢版2007/02/01(木) 19:11:43ID:???
>いままでPHPで作ったもの:2ch掲示板(2chとまったく同じ)・チャット(XML)・blog・SNSなど
マジで作ってたとして、ちゃんと運用した実績はあるのか?
勝手に作れたつもりになってるだけじゃないの
00351垢版2007/02/01(木) 19:12:19ID:???
>>31
じゃあ「23336」これをカテゴリ番号とします。
カテゴリ番号が 23336 だった場合
コンピュータの第二カテゴリ
「パーソナルコンピュータ」
「デジタルカメラ」
「ソフトウェア」
「周辺機器」
「サプライ」
「パーツ」
など記載した別ファイルを読み込み、メニューに表示させる。ということでしょうか?
0036nobodyさん垢版2007/02/01(木) 19:12:35ID:???
>>23
Perlできるなら、Perlのほうがいいんじゃないの?
ちょうどPerlで書かれてるフリースクリプトあるし。

http://www.perldeco.jp/

ここのソースを参考にすればいいよ。
どうしてもPHPがいいっていうなら、
PerlからPHPへの書き換えは容易なはずだから自分でできるでしょ。

ていうか>>32の言うとおり、
こういうところでスクリプト買って運営したほうが早いし現実的。

#広告のつもりはないのであしからず。
0037nobodyさん垢版2007/02/01(木) 19:13:42ID:???
お決まりなので・・・


宣伝乙
0038nobodyさん垢版2007/02/01(木) 19:14:19ID:???
なんだかんだでこっちに遊びにきた。がんばれ
0039nobodyさん垢版2007/02/01(木) 19:18:51ID:???
>>28みたいな質問してる時点でレベルがよくわかりますね
0040 ◆8c/Sw4f94s 垢版2007/02/01(木) 19:21:14ID:???
正直金儲けは考えてません。
PerlよりPHPのほうが得意なので後のことを考えるとPHPで作ったほうがいいと思いました。
人が作ったスクリプト買って、改造したいときに調べるのも面倒なのでそれはできません。

それと、10日間でこれが完成した時
得るものは0じゃないし、それなりのスキルが手に入るので。
0041nobodyさん垢版2007/02/01(木) 19:23:03ID:???
おいおい10日ってリミットはなんなんだよ
ニートの集中力が続く限界値って意味か?
0042nobodyさん垢版2007/02/01(木) 19:25:24ID:???
>>35
>>2が解決したって話だから
そのどこかに23336が入ってるはずでしょ?
0043 ◆8c/Sw4f94s 垢版2007/02/01(木) 19:25:36ID:???
>>41
一応7日間でできると想定しましたが、余裕を持って10日間にしました。
00441垢版2007/02/01(木) 19:25:59ID:???
>>41
食費があと10日前後分しかないのです
0045nobodyさん垢版2007/02/01(木) 19:27:53ID:???
>>40
作りながら学ぶっていうのは否定しないけど、
あなたの場合設計レベルからどうしていいかわからないみたいだから、
他人のソース読んで学ぶことが多いのでは?
0046 ◆8c/Sw4f94s 垢版2007/02/01(木) 19:33:05ID:???
オークション>コンピュータ 23336
オークション>コンピュータ>パーソナルコンピュータ 2084039759
オークション>コンピュータ>パーソナルコンピュータ>windows 2084039792

1.カテゴリ番号に命名規則はない。
2.カテゴリ番号はユニークにする。
3.カテゴリ番号によって読み込むファイルを分ける。

ってことでいいですか?
0047nobodyさん垢版2007/02/01(木) 19:33:39ID:???
7日の根拠がまったく分からない
>いままでPHPで作ったもの:2ch掲示板(2chとまったく同じ)・チャット(XML)・blog・SNSなど
これを本当にまともに作った事がある上で、7日とか吹かす人間がテーブル設計で他人に質問するなんてことは絶対にあり得ない
0048nobodyさん垢版2007/02/01(木) 19:35:14ID:???
1.自分で決めれ
2.当たり前
3.db はどこ行ったの?
0049 ◆8c/Sw4f94s 垢版2007/02/01(木) 19:35:33ID:???
いや、絶対命名規則はあるはず。
パーソナルコンピュータとwindowsは8文字目まで同じだし。
どのような規則なのか、誰か教えてください!
0050 ◆8c/Sw4f94s 垢版2007/02/01(木) 19:37:44ID:???
>>47
とりあえずテーブル設計は一番最初だし重要だから慎重になっただけです。
dbはもう解決しました。カテゴリは10個くらいカラムを作ります。
0051nobodyさん垢版2007/02/01(木) 19:38:56ID:???
>>49
何でそんなとこでつまずいてるんだw

決められた命名規則なんてない
自分がわかりやすいように
コードを書きやすいように
自分で規則を作ればいいんだ
0052nobodyさん垢版2007/02/01(木) 19:39:32ID:???
>>49
その仕様を真似する意味が分かんないんだけど
そんなもの後回しにしろよ
0053nobodyさん垢版2007/02/01(木) 19:41:46ID:???
おもしろいなこのスレ
頑張って踊れよ
0054nobodyさん垢版2007/02/01(木) 19:43:24ID:???
10日間だから締め切りは2/10?
0055nobodyさん垢版2007/02/01(木) 19:46:01ID:???
>>44
サイトオープン日に収入が発生するとでも?w
0056 ◆8c/Sw4f94s 垢版2007/02/01(木) 19:49:31ID:???
たとえば 2084039759 だった場合
オークション > コンピュータ
のサブカテゴリをメニューに表示するわけですよね
「Windows,Macintosh,PC-98,FM TOWN,X68000,MSX,その他」をメニューに表示
そのメニューは、一個一個別々にhtmlに書くわけじゃないことはわかります。
メニューだけを別ファイルに保存して書くわけでもないですよね
(今後カテゴリ名が変更されたり増えた場合いちいち書き直すのが非常に面倒)

だからオークション>コンピュータのサブカテゴリは
「これとこれとこれです」と別ファイルに用意するべきですよね?
0057 ◆8c/Sw4f94s 垢版2007/02/01(木) 19:52:07ID:???
訂正
2084039759は、
オークション > コンピュータ > パーソナルコンピュータ でした
005822垢版2007/02/01(木) 19:53:09ID:???
>>1
じゃあボクとどっちが先に作れるか競争だねっ!
0059nobodyさん垢版2007/02/01(木) 20:00:57ID:???
プロどころか下手な専門学校生よりも要領悪いな
0060nobodyさん垢版2007/02/01(木) 20:05:16ID:???
↓も凄かったがこいつもなかなか・・・
【協力求む】大規模な検索サイトを制作中【会社】
ttp://pc10.2ch.net/test/read.cgi/php/1161784348/
0061nobodyさん垢版2007/02/01(木) 20:11:09ID:???
>>56
db はどこに行ったのさ?

カテゴリの情報を db に入れておく
リクエストが来たら db 引けばどのカテゴリかわかるでしょ?
カテゴリがわかったらその id で品物を引けばいいでしょ?

君は思ったよりも重傷だから
上記のフリーのスクリプトを読んだ方が
結果的に早いと思うよ
0062 ◆8c/Sw4f94s 垢版2007/02/01(木) 20:16:00ID:???
>>61
なるほどカテゴリ情報テーブルを別に作るってことですか
たとえばカテゴリ番号2084039759
(オークション > コンピュータ > パーソナルコンピュータ )
だった場合、どう処理したらいいですか?
0063nobodyさん垢版2007/02/01(木) 20:43:34ID:???
たんなる単発質問スレだと思います。
0064 ◆8c/Sw4f94s 垢版2007/02/01(木) 20:46:53ID:???
カテゴリ専用テーブルって本当に必要なの?
いろいろ考えてみたけどどうも非効率のような気がしてきた。

>>63
単発じゃないです。
完成するまでみっちり質問していきます。
0065nobodyさん垢版2007/02/01(木) 20:54:11ID:???
なんで質問するの?自分で作るんでしょ?
0066nobodyさん垢版2007/02/01(木) 20:55:47ID:???
謙虚なんだか、傲慢なんだか判らない人だなぁ・・・
まぁ頑張ってね。生暖かく見ています。
0067nobodyさん垢版2007/02/01(木) 20:58:04ID:???
ファイルベースでやりたいならそうすれば?
0068nobodyさん垢版2007/02/01(木) 21:00:22ID:???
テーブル定義に半年ぐらいかかりそうな勢いだな
0069nobodyさん垢版2007/02/01(木) 21:01:53ID:???
>>64
今はみんな面白がって見てくれてるけど
数日のうちに回答者のレベルに見合った質問ができるようにならないと
すぐに見放されるよ

あなたは悪い人ではなさそうだが
人柄だけでは人を惹き付けられないよ
0070nobodyさん垢版2007/02/01(木) 21:14:27ID:???
何の努力もなしで自分専用質問スレにする気か

そんなんじゃ10日で作れるんですか

他力本願になる前にもっと勉強してからスレ立てればよかったのではないですか
0071nobodyさん垢版2007/02/01(木) 21:18:04ID:???
>>64
db のリレーショナルな部分を使うなら
どのみち必要になるんだよ
リレーショナルな部分を使わないなら
db でやる必要がない
0072 ◆8c/Sw4f94s 垢版2007/02/01(木) 21:22:22ID:???
>>70
自分専用じゃないですよ。
誰でもオークションサイト作ったことや作りたいと思ったことありますよね。
そんな人は誰でも自由に質問してくれたらいいです。
わかる範囲なら自分も答えますし。
0073nobodyさん垢版2007/02/01(木) 21:23:15ID:???
>誰でもオークションサイト作ったことや作りたいと思ったことありますよね。
ねーよw
0074 ◆8c/Sw4f94s 垢版2007/02/01(木) 21:28:24ID:???
>>71
なるほど、ではカテゴリは一応DBに収めたいと思います。
そこで先ほどの質問の続きです。

【カテゴリ コンピュータ】
サブカテゴリ名 パーソナルコンピュータ デジタルカメラ ソフトウェア

【カテゴリ パーソナルコンピュータ】
サブカテゴリ名 Windows Macintosh PC-98

【カテゴリ Windows】
サブカテゴリ名 デスクトップ ノートブック

とします。
カテゴリ番号 2084039792 はコンピュータ > パーソナルコンピュータ > Windowsのカテゴリ番号です。
で、カテゴリ番号が2084039792だった場合、このカテゴリのパスとサブカテゴリを表示しなければいけない。
ということはカテゴリテーブルの構造は
【カテゴリ番号】(ユニークキー)
【パス】(それとも上位カテゴリ?)
【サブカテゴリ】(Windowsの下の層のカテゴリ)
うーん。どうも惜しいところまできてる気がします。
どうでしょうか?
0075nobodyさん垢版2007/02/01(木) 21:33:17ID:???
一々まどろっこしいな
いっぺん「DB 正規化」でググって引っかかったページをいくつか読んだ上で、自分の思うようにテーブル定義を一通り書いてうpれ
0076 ◆8c/Sw4f94s 垢版2007/02/01(木) 21:44:55ID:???
プロの皆さんから見たら初心者に見えるかもしれませんが
自分でも一応それなりにDBやPHPは勉強はしたつもりです。
正規化って最初に勉強することですよね?
復習はしますが、今の段階でわかる範囲は>>74に書いたとおりです。
0077nobodyさん垢版2007/02/01(木) 21:47:48ID:???
質問して答えてもらうのが当然だと思ってない?
0078nobodyさん垢版2007/02/01(木) 21:50:20ID:???
オークションサイトっていうのは個人情報扱うからセキュアが命。
10日でセキュアなオークションサイトなんて不眠不休でも、
作れるやつは一握り。
0079nobodyさん垢版2007/02/01(木) 21:51:49ID:???
リレーショナルなんだから一つのテーブルでちまちま悩んでるよりももっと広い視野で考えた方が早いっつの
0080 ◆8c/Sw4f94s 垢版2007/02/01(木) 21:53:34ID:???
>>77
一応、質問して答えてもらうためのスレですから
答えてもらうのが当然だと思っています。

>>78
SSL対応させます。
0082nobodyさん垢版2007/02/01(木) 21:58:44ID:???
>>80
あの…XSSとかCSRFとかって言葉出されて意味分かる?
0083nobodyさん垢版2007/02/01(木) 22:00:31ID:???
>>74
最小限なら
id と親の id とカテゴリ名だけでツリーはできるわな。
最適化を考えるとこれだけではいけないだろうが。
0084 ◆8c/Sw4f94s 垢版2007/02/01(木) 22:05:03ID:???
>>82
XSS:クロスサイトスクリプティング
もちろん対策してPHPファイル作ります。
Apacheにmod_securityも導入してます。

CSRF:クロスサイトリクエストフォージェリ
こちらももちろん対策します。

0085nobodyさん垢版2007/02/01(木) 22:07:35ID:???
言葉だけしっててもどうにもならんのよ。
とりあえずDBまわりはしっかり穴出さないようにやってください。
0086 ◆8c/Sw4f94s 垢版2007/02/01(木) 22:08:44ID:???
>>79
ちょっと勉強してきました。
単純なテーブル作るにも、テーブル分けてリレーションするのが正しいデータベースの作り方
らしいですね。
ということは
第一カテゴリテーブル
第二カテゴリテーブル
第三カテゴリテーブル


と作っていくと良いわけですね?
00871垢版2007/02/01(木) 22:08:57ID:???
DBってドラゴンボールかなにかの省略ですか?
教えてください。穴って出るものでしょうか
0088nobodyさん垢版2007/02/01(木) 22:20:23ID:???
>>86
だ、か、ら、そんな段階で一回一回確認取らんでもいいから、間違っててもいいから自分なりに設計して一通りテーブル定義書いてみろって
無理のある設計だったら全体像を見渡したり、プログラム組んでる内に問題点が見えてくる

全工程指示待ちで組んでたら覚わるものも覚わらん
テレビゲームみたいに手段を選ばずに目的地にたどり着ければいいって話じゃない
自分で作るなら体当たりで取り組んで理解しろ

それが嫌なら出来合いのスクリプトを拾ってきて運営しろ
0089nobodyさん垢版2007/02/01(木) 22:21:16ID:???
>>86
別にそういう風に分けてもいいけどさー
管理が楽になるように分けるから意味があるのよ?
0090 ◆8c/Sw4f94s 垢版2007/02/01(木) 22:32:34ID:???
>>88
一応、確認の書き込みしましたが作ってます。
作ってる途中で指摘されたら傷口浅い段階でやり直せますし。
現在>>86のやり方で作ってる最中です。

>>89
管理が楽になるように作ってます。
0092 ◆8c/Sw4f94s 垢版2007/02/01(木) 22:47:47ID:???
[category1] テーブル カテゴリ1
category_id カテゴリのID
category_name カテゴリの名前
category_sub サブカテゴリ

[category2]
category_id
category_name
category_sub

これで、現在の場所とサブカテゴリを表示することはできますが
上位のカテゴリを表示するためには、何を追加したらいいですか?
0093nobodyさん垢版2007/02/01(木) 22:59:38ID:???
つーかカテゴリに何時間かかってんだよw
1時間もあればマスタまで作れるだろw
0094nobodyさん垢版2007/02/01(木) 23:02:32ID:???
この調子じゃ1ヶ月はかかるなww
0095nobodyさん垢版2007/02/01(木) 23:09:03ID:???
>>83のアドバイスはどっか行っちゃったのね
0096nobodyさん垢版2007/02/01(木) 23:12:13ID:???
データベースでこんな調子の奴が作ったサイトなんて悪いけど使いたくない
0098 ◆8c/Sw4f94s 垢版2007/02/01(木) 23:31:02ID:???
>>93-97
そんなことばかり言ってるとこのスレもう続けませんよ?

一応、カテゴリテーブルの作り方はわかりました。
DB&リレーションだとカテゴリ名が変更されても追加されても管理は楽ですね。
あとはカテゴリをどんどん追加していくだけなので、今日は徹夜です。
ニートなので、朝までがんばりたいと思います。
0099nobodyさん垢版2007/02/01(木) 23:32:55ID:???
というわけでみなさん

このスレ糸冬了
0100nobodyさん垢版2007/02/01(木) 23:35:16ID:???
>>98
> あとはカテゴリをどんどん追加していくだけなので、今日は徹夜です。

ホントプログラマーに向いてないのなw
カテゴリなんてあとから増やせばいい。
いくつか作っといて動作確認したら次へ進むべき。
レスを投稿する


ニューススポーツなんでも実況