2chの男女恋愛に関わる 復讐話寝取られ話旅スレ に特化した話題を掲載していきます。
easterEgg
 
 
 
 

ウェブサイトを作りたいのだが、java scriptとかphpとかわけ分からん
(3ページ目)  最初から読む >>

 

\ シェアする /


47 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 22:21:11.77 ID:g9XR/i110
phpについては触ったことないから詳しいことは他の人に聞いてくれ

ただ、データベースに関してはJSやPHPとは別に勉強したほうがいいと思う


48 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 22:23:24.89 ID:vbuc6P/E0
>>47
うーん、確かに過去レス見るとデータベースに関してはSQLを勉強しないといけないみたいだ。

でもお察しの通り価格.comみたいな比較サイトを作ってみたいんだ。

だからあのサイトのどんな所にJS、phpが効果的に使われてるのか気になったんだよ。



50 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 22:27:11.41 ID:P24cVQI70
ここで聞くより本借りて読んだ方が早いんじゃ・・・


52 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 22:28:20.50 ID:vbuc6P/E0
>>50
いや、ここで聞いてよかった!

HTML、CSSの本しか持ってないから内容は分からんが、少なくとも本より全然分かりやすい!



55 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 22:32:19.01 ID:vbuc6P/E0
よし!疑問も解けたし、早速作ってみる!!



61 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 22:49:50.09 ID:sjxMHOQyO
PHPとSQL・データベースってそれぞれ独立した技術分野だからな。

いきなり組合せて使おうとしてもわけわからんだろうから、個別に先ずは勉強したほうがいいんでないかい。


62 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 22:52:10.56 ID:vbuc6P/E0
>>61
お前らに教えてもらってまったくその通りだと思ったww

いきなり背伸びしようとしてたからわけ分からなくなってたんだなww

おかげさまでそれぞれの大雑把な役割は理解できたと思ってるからそれを根底に置いて各種教本読み漁ってみるわ!

ほんと分かりやすくて助かった!!ありがとうお前ら!!



66 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 22:56:38.00 ID:vbuc6P/E0
ん?てことはSQLはデータベースそのものではないんだな?



67 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:01:01.93 ID:g9XR/i110
>>66
SQLはデータベースの中にあるデータを操作したり抽出したりするためのデータベース言語だな

データベースそのものはデータを規則正しく放り込んでおくための箱みたいなもんだ


68 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:02:54.11 ID:vbuc6P/E0
>>67
あぶねぇww

SQL自体がデータベースを担ってるのかとおもたわww

なるほど!!データベースに行きつくまでに色んな役職の方が関わってるのね•••



69 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:07:52.95 ID:g9XR/i110
>>68
さっきの例で言うと顧客名簿がデータベースにあたるな

平社員(SQL)は顧客名簿に新しい顧客を追加したり、買ってくれない顧客を抹消したり、住所が変わった顧客の住所欄を書き換えたりできるし、その中からほしいデータをほしい順番で持ってきたりできる。

ただし、上司はその顧客名簿について何も知らないし、管轄外だから平社員に頼むしかないわけ


70 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:17:21.08 ID:vbuc6P/E0
>>69
ここで気になったのだが、所謂比較サイトでいう所の「顧客」ってのは比較サイトに登録されてる各店舗よね?

同じ商品を扱う店舗を集めて その中で価格の優劣をデータベースにして、それを表示してるのが比較サイトってことになるわけだけれども、例えば同じ商品を扱うお店が昨日まではA店より高い価格で出してた。

でも今日からA店より安い価格で出してきた。

これって上でいう顧客名簿自体に改変があるわけじゃない?

でもその事実を比較サイトの運営者が確認できてなくて顧客名簿(データベース)が1番最新の情報に更新されてない場合ってのは運営者がいちいち各店舗の値段を逐一比べて手動で更新しなければいけないものなの??

それだとしたらかなり骨の折れる作業になるよね??

それをやってのけるのが運営なの??



71 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:21:06.72 ID:3MH7AEnk0
そらそうさ


72 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:22:03.47 ID:vbuc6P/E0
>>71
マジか!?

だとしたら色んな商品の比較をすればするだけ更新の手間がかかるわけか•••

サイト運営大変すぎるだろwww



73 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:25:41.06 ID:g9XR/i110
実際のサイト運営に関しては分からないが、

商品とその価格を入力すれば自動的にその店舗の該当商品の価格データが更新される

プログラムを作ってお前の比較サイトと連動させる

各店舗の出品者は更新プログラムにアクセスできる権限を渡され、価格改定があった場合には そのプログラムを通じてデータベースの情報を各自アップデートする

っていう風にしないと管理者側ですべて管理するのは難しいだろな




74 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:26:15.68 ID:vbuc6P/E0
あ、こういう場合は価格の改変だけを更新すればいいのか。

そっから先並べ替えるのがphpとSQLの仕事なんだもんな。



76 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:28:36.46 ID:vbuc6P/E0
>>73
これができれば確かに運営は楽になるなぁ。

やばいwwサイト作り奥深いけどこういうのできるって知れただけでもかなり面白いぞ!!



80 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:35:30.61 ID:g9XR/i110
>>76
価格の改定だけって言うけど それこそ価格コムみたいな品種、品目のバリエーションが とんでもない規模だと全品目チェックするのに1日がかりでも終わらないレベルだろww

>>73で書いたような仕組み自体は別に難しくないぞ

出品者用のログインページを一般とは別に作ってそこからログイン→WEBページ上でデータ入力

→送信ボタンで入力されたデータを取得してそれをUPDATEのSQL文に乗っけるだけだからな

出品者のほうもそのサイトにある程度恩恵があれば協力してくれるだろうし


81 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:37:52.91 ID:vbuc6P/E0
>>80
ほんとその通りだよなww

それこそ価格.comみたいな膨大な情報扱うサイトとか気が遠くなるww



82 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:47:04.47 ID:g9XR/i110
>>81
あの規模のサイトになってくると、データの中身に関しては出品者に入力作業任せてるんじゃないか?

それよりも運営側が気にするべきなのはデータベースの構造と、WEBページ上に表示させるときの方法だろうな。

その2つはデータ取得速度と表示速度に直結してくるから。

いくら良質な情報を扱っててもいまどき表示に時間かかるようなページだと誰も寄り付かないぞ


83 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:50:14.93 ID:vbuc6P/E0
>>82
さすがにあんな膨大なデータを扱うサイトは作る用事がないとは思うが、その速度ってのは適切なソースに比例するもんなのか??

それこそJSやらphpやらの使いどころがおかしいと表示速度下がるとか•••



84 :以下、名無しにかわりましてVIPがお送りします:2012/03/15(木) 23:59:55.14 ID:g9XR/i110
>>83
データベースのイメージとしてまず表を思い浮かべてくれ

・例えば以下のデータをそれぞれの商品について管理するとする

商品ID、商品名、メーカー、発売日、価格、当該サイトでの閲覧数、購入数

・普通に商品検索すると一覧表示されるのは商品名、メーカー、価格だけだったとする

じゃあ他のデータとってくるの無駄じゃね?ってなるだろ?

・じゃあ表を分けよう

表1:商品ID、商品名、メーカー、価格

表2:商品ID、発売日、当該サイトでの閲覧数、購入数

こうしておくとそれぞれ取得するデータの種類が減るからアクセス速度も速くなる

全部ほしいときは商品ID同士でくっつければひとつのでかい表になる

これがデータの取得速度をあげるひとつの方法だな

表示速度を上げるにはjavascriptのajax通信なんかを使ってwebページの一部だけ動的に更新する方法なんかがあるな



85 :以下、名無しにかわりましてVIPがお送りします:2012/03/16(金) 00:03:48.39 ID:NKwaKLOX0
>>84
なるほど!!こういうテクニックを駆使して極力ストレスの与えないサイトを作っていくのか!

こういう手法は扱うデータの大きさ云々は関係なくどんどん取り入れた方が良さそうだ!



86 :以下、名無しにかわりましてVIPがお送りします:2012/03/16(金) 00:11:20.80 ID:+7ptxTqP0
>>85
データベースは最初にどういう風な設計にするのかよく考えてな

後から作り直そうと思うと骨の折れる作業になるからデータベースについてある程度理解したら「データベース 正規化」でぐぐって勉強してみるといい

Ajaxなんかはちょっとめんどくさいけど とりあえず動くものができてから 実装しなおすぐらいでもいいと思う



>>次のページへ続く
 
カテゴリー:コンピュータ  |  タグ:ためになる話,
 


\ シェアする /


関連記事

 

easterEgg記事特集ページ

 

こちらもどうぞ

 

 

カテゴリー

 

 
 

殿堂入りのおすすめ記事

 
 
続きを見る
 
 

新着記事

 
 
 

おすすめ記事2

 

 

人気記事(7days)

 

 

新着記事