ウェブページ(masterブランチ): hamazon.jp (betaブランチ): beta.hamazon.jp
PHPの練習をするために作っているウェブサイトです。 ソースコードの改良など、変更のご提案は大歓迎です。よろしければプルリクエストを送ってください。
このソースコードをダウンロードしてブラウザで開くだけでは実行できません。 ソースコードが表示されるだけです。 PHPはサーバサイド言語ですので、XAMPPなどのローカル開発環境で実行してあげる必要があります。 また、データベースを用意してあげる必要もあります。ここでは初心者向けに初期設定の方法をstep by stepで説明をします。
- まずは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/
にアクセスすると「データベース接続エラー」と表示されるはずです。まだデータベースを用意していないからです。
- そこで、
https://localhost/phpmyadmin/
にアクセスし、「インポート」 > 「インポートするファイル」から、当リポジトリの中に入っているcreate_database.sql
を選択して、そのまま一番下の「実行」をクリックする。これで必要なデータベースを用意できました。 - 最後に、リポジトリの中の
config.php.default
をconfig.php
に改名します。MySQLのパスワード(phpMyAdminのログインに使うもの)を設定している場合はconfig.php
をテキストエディターで開き、該当する場所に自分のMySQLのパスワードを入力してください。
- 以上で完了です。これで
https://localhost/
にアクセスするとハマゾンのホームページが表示されるはずです。
開発はbetaブランチのほうで行っております。masterは最近放置状態。beta.hamazon.jp
- アカウント登録
- レビューの投稿
- 注文履歴の確認
- 商品の検索(無能) など
- 有能な商品検索
- カテゴリー絞りや表示の並び替え
- ユーザーによる商品の投稿 などなど
- モバイルへの対応
- 新しいUIの方はtanabota889/hamazon-UIで進めています。
- ガバガバセキュリティを克服 (CSRF, セッションハイジャックなどの攻撃に備える)。
- グーグルさんに認めてもらう(SEO対策)
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.