PHP初心者です - PHPプロ!Q&A掲示板

1986

  • 0P

PHP初心者です

質問日時 / 2009年4月18日 17:39    回答数 / 4件

Questioner:  ikumin  このエントリーをはてなブックマークに追加 

キーワード / 初心者    php+Mysql   

PHP初心者です。
フリーの問い合わせフォームを簡単に改造できるくらいです。
これからショッピングカート作成の勉強をしようと思っています。
php+Mysqlで作成できるようになりたいです。
作りたいショッピングサイトの規模は
カートの機能、メールで注文の通知ができて、顧客管理・商品管理・カートの設定・メルマガ・管理データのダウンロード
などの機能がついているものを作成したいです。
会社もあるので1日2・3時間程度勉強して、どのくらいで習得できるものでしょうか?

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┣A01kskletrue自分が「カートの機能、メールで注文の通知ができて、
┣A02magicflute2この意見は投稿者によって削除されました。
┣A03kaitau「1日2・3時間」以外は、PHPやプログラム、DBに関する
┣A04moochomoochoと申します。 内容が結構詰まっているので、
┗A05win_phpそのペースだと最低1年はかかるんじゃないでしょうか

回答一覧

並び替え:

A01
answererkskletrue [4月19日 01:17]

自分が「カートの機能、メールで注文の通知ができて、顧客管理・商品管理・カートの設定」までできるようになったのは 1日 8h で 20日 程度。
メルマガや管理データのダウンロードはやったことがないので分からないです。

個人差があるから参考にはならんと思いますが。
//自分は超絶に遅い部類なので・・・

この意見に回答する

ツリーへ TOPへ

A02
answerermagicflute2 [4月19日 05:10] (最終編集:4月19日 05:28)

この意見は投稿者によって削除されました。

ツリーへ TOPへ

A03
answererkaitau [4月20日 13:32]

「1日2・3時間」以外は、PHPやプログラム、DBに関することは一切なし?
「カートの機能、メールで注文の通知ができて、顧客管理・商品管理・カートの設定・メルマガ・管理データのダウンロードなどの機能」
とあるけど、決済は・・・?メールで通知した後にリアルで銀行振込み、ですかね。
これを全部自分で1から?



仮に「習得」っていうのを実際にお金をもらう物として使えるレベルってことなら・・・
今までほとんどプログラミング関連の勉強歴がないのなら・・・
一日たった2,3時間じゃ5年でも効かないでしょう。(甘すぎ?


まず、PHPやWebの事について学ぶべき事はいっぱいあります。

自分でカチカチクリックして、「わーい動いたー」ってのだけなら、まぁ、
今のままでも問題は無いでしょうけどね。
でも、実際には、「OK」を押したらこうなって、入力がおかしかったらこうして、
エラーだったらああなって、「戻る」になったらこうなって、あのページから
遷移してきたらまずはこうして、と・・・
一つのWebアプリケーションを自分で設計して作るというのは、結構面倒臭い作業になります。
根本の仕組みは単純ではあるんですけど、質問されている機能をきっちり
こなすための物を作るには、それなりの仕組みを持たないといけないですし、
なんというか、「勘どころ」を分かっていないとおかしな
サイトが出来上がってしまいます。


んで、データベースの課題もあります。

一件一件のお問い合わせで1投稿で1レコード作って、とか単純に出来るものと違って。
顧客、商品、注文など、それぞれにどういう種類の
データが必要で、各シーンごとにどう結び付けるか、
考えてデータのカタマリを構築しないといけません。


セキュリティーの話もあります。

webサイトはとにかくいろんな人にオープンに開かれていますから、
手を抜いた造りのスクリプトをweb上に野放しにしていると、
「脆弱性」をついて簡単に会員になりすましたり、本来見られないはずの
情報を抜き出したりされます。ひどいのになると、知らない請求書が届いた、
とかありますよね?
どの程度が「手を抜いた造り」かってのは、経験を積んでいかないと
判断しづらいところじゃないでしょうか。一概に「○○だったら××」って
ワンパターンに答えが出せるものではないので。


その上、軽くコマース。それも顧客管理してメルマガ出すレベルくらいですか。

注文履歴ってのを持って、「どのお客さんがいつ何の注文をどれだけした?」っていうのを
しっかり管理できないといけないし、
実にしろ仮想にしろ在庫の管理は大事だし、
個人情報を安全に管理出来るようにいろいろ考慮しないといけないし、
昨今じゃメルマガを出すのにしたって最初にお客さんからメールアドレスもらう時に
きちんと「メルマガを送ってもいいよっていう約束を取り付けました」って事に
しないと偉い所から怒られたりしますし。
そもそもその「管理」とは何ぞや?というところもちゃんと把握しないといけませんし。


まぁ、この辺はソースを公開している出来合いのパッケージで便利なのがあれば、
それなりに時間を短縮できるかもしれません。
パッケージを改造するなら、それでも結構根性はいるでしょうけど、リスクは
大幅に減りますし。



なんかいろいろうるさいことを書きましたが、不特定多数のお客さんを相手に
お金をもらう仕組みを作るなら、生ぬるい物を作って出来た気になってもらっても困ります。
「eコマース」って言ったらそれだけでぶ厚い書物一冊出来てるくらいだし、
事故が起きた時の対応が大変だしなので、
中途半端な物を作って公開すると痛い目に会う事があります。
よくよく気をつけて勉強してください。

この意見に回答する

ツリーへ TOPへ

A04
answerermoocho [4月20日 18:45]

moochoと申します。

内容が結構詰まっているので、1日2,3時間でやるには
正直しんどいと思います。

すでにある程度の知識をつけた上で、設計段階も終わっているのであれば
時間はかかるものの前進していくでしょうが。

顧客管理も含まれて、セキュリティー的にもずいぶん気を使わないといけない
モノを考えられていますし。

1日2,3時間程度で、2週間から1ヶ月程度でサイト、顧客管理が習得できる
販売されているパッケージ商品を購入する方が現実的ではないですかね?

この意見に回答する

ツリーへ TOPへ

A05
answererwin_php [4月21日 01:36]

そのペースだと最低1年はかかるんじゃないでしょうか。

まずはいきなりショッピングカートではなく、
フリーの問い合わせフォームを簡単に改造でもなく、

問い合わせフォームを自前でイチから設計できるようになるほうがよいですよ。

それらはショッピングカート作成で必要になるスキルですから。

それができたら、商品の値をpostして動作できる単品の注文フォーム

次にDBから抽出した商品一覧から購入に連動、

それから複数の商品を計算して持ちまわせるカート・・

のように順を追って勉強していったらどうでしょうか。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
負荷時のmysql_connect()エラー
 このエントリーをはてなブックマークに追加 
A
これはPHPというよりOSまたはMySQLのコミュニティで質問されたほうがいいと思います。 ぱっと思いついた範囲で記すと MySQL等のDBに「ある時点において同時に接続可能なクライアントの最大数」に制限があるよう...

>>続きを読む

今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)