Skip to content

hmmrjn/hamazon

Repository files navigation

hamazon

ウェブページ(masterブランチ): hamazon.jp (betaブランチ): beta.hamazon.jp

PHPの練習をするために作っているウェブサイトです。 ソースコードの改良など、変更のご提案は大歓迎です。よろしければプルリクエストを送ってください。

ローカル開発環境で実行するには

このソースコードをダウンロードしてブラウザで開くだけでは実行できません。 ソースコードが表示されるだけです。 PHPはサーバサイド言語ですので、XAMPPなどのローカル開発環境で実行してあげる必要があります。 また、データベースを用意してあげる必要もあります。ここでは初心者向けに初期設定の方法をstep by stepで説明をします。

Step 1. 環境構築

  • まずはXAMPPをインストールする。これがないとPHPは動かせません。(全部デフォルトのままでok)
  • 次に、C:\xampp\apache\conf\httpd.conf (Macの場合は/Applications/XAMPP/xamppfiles/htdocs) をテキストエディターで開き、DocumentRootと書かれている箇所を以下のようにに書き換えます。
DocumentRoot "hamazonリポジトリへのパス(例:C:\User\Username\Documents\GitHub\hamazon)"
<Directory "hamazonリポジトリへのパス">
  • そして、XAMPPを起動し、「Apache」と「MySQL」の「Start」ボタンをクリック。これでローカルサーバを立ち上げました。
  • しかし、試しにhttps://localhost/にアクセスすると「データベース接続エラー」と表示されるはずです。まだデータベースを用意していないからです。

Step 2. データベースの用意

  • そこで、https://localhost/phpmyadmin/ にアクセスし、「インポート」 > 「インポートするファイル」から、当リポジトリの中に入っているcreate_database.sqlを選択して、そのまま一番下の「実行」をクリックする。これで必要なデータベースを用意できました。
  • 最後に、リポジトリの中のconfig.php.defaultconfig.phpに改名します。MySQLのパスワード(phpMyAdminのログインに使うもの)を設定している場合はconfig.phpをテキストエディターで開き、該当する場所に自分のMySQLのパスワードを入力してください。

Step 3. 実行

  • 以上で完了です。これでhttps://localhost/にアクセスするとハマゾンのホームページが表示されるはずです。

betaブランチについて

開発はbetaブランチのほうで行っております。masterは最近放置状態。beta.hamazon.jp

hamazonでできること

今できること

  • アカウント登録
  • レビューの投稿
  • 注文履歴の確認
  • 商品の検索(無能) など

今できないこと

  • 有能な商品検索
  • カテゴリー絞りや表示の並び替え
  • ユーザーによる商品の投稿 などなど

今後の課題

  • モバイルへの対応
  • ガバガバセキュリティを克服 (CSRF, セッションハイジャックなどの攻撃に備える)。
  • グーグルさんに認めてもらう(SEO対策)

About

This is my website I use to study PHP as a hobby. It is only available in Japanese for now. Please, feel free to Fork. Improvement suggentions are fully welcomed.

About

2年のときに作ったネタサイト。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published