Skip to content

daisuke730/Divers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Divers

開発環境の構築

このプロジェクトを動作させるためにはPHPおよびMySQLが動作する環境が必要です。
Windows/MacではXAMPPを使用することで簡単に環境を構築することができます。

公式サイトからダウンロードする

XAMPPのダウンロードページに移動し、インストーラーをダウンロードします。
Windows, Mac共にバージョン8.1.xをダウンロードし、インストールを行ってください。
また、Macの場合はファイルサイズが小さい方をダウンロードしてください。

サーバーを起動する

XAMPP Control Panelより、Apache, MySQLをStartします。
起動した状態で、以下のページにアクセスできれば正常に動作しています。

データベースの作成

ローカルで起動しているphpMyAdminにアクセスし、データベースを作成します。
下記の方法に従ってデータベースをインポートするか、手動で作成してください。

データベースをインポートする (推奨)

まずはじめに、任意のディレクトリにこのリポジトリをクローンします。

$ git clone https://github.com/daisuke730/Divers.git

クローン後、以下のディレクトリにデータベースファイルが存在することを確認してください。
Divers/assets/database.sql
phpMyAdminのトップページにある「インポート」タブから、上記のファイルを選択し、インポートします。
これでデータベースの作成は完了です。

データベースを手動で作成する

Note
データベースをインポートした場合は以下の操作は必要ありません

  1. phpMyAdminのトップページにある左のカラムから「新規作成」をクリックします。
  2. データベース名に「diversmap」と入力し、「utf8mb4_general_ci」を「utf8mb4_unicode_ci」に変更します。
  3. 画面左のカラムに「diversmap」が表示されるのでクリックします。
  4. 「新しいテーブルを作成」をクリックし、テーブル名を「posts」に、カラム数を「14」に指定してから作成ボタンを入力します。
  5. 以下に従ってテーブルを作成します。
    名前 タイプ 長さ 備考
    id INT 12 A_Iにチェックを付け、インデックスをPRIMARYに設定
    name VARCHAR 128
    departure VARCHAR 32
    destination VARCHAR 32
    departure_location VARCHAR 32
    destination_location VARCHAR 32
    waypoints VARCHAR 1024
    distance int 11
    duration int 11
    polyline VARCHAR 8192
    description VARCHAR 1024
    created_at DATETIME
    updated_at DATETIME
    user_id int 12
  6. 「新しいテーブルを作成」をクリックし、テーブル名を「users」に、カラム数を「7」に指定してから作成ボタンを入力します。
  7. 以下に従ってテーブルを作成します。
    名前 タイプ 長さ 備考
    id INT 12 A_Iにチェックを付け、インデックスをPRIMARYに設定
    username VARCHAR 128
    password VARCHAR 128
    is_admin INT 1 管理者ユーザーと一般ユーザーの識別に使用
    is_deleted INT 1 論理削除に使用
    created_at DATETIME
    updated_at DATETIME
  8. 「新しいテーブルを作成」をクリックし、テーブル名を「likes」に、カラム数を「3」に指定してから作成ボタンを入力します。
  9. 以下に従ってテーブルを作成します。
    名前 タイプ 長さ 備考
    post_id INT 12
    user_id INT 12
    created_at DATETIME
  10. 「新しいテーブルを作成」をクリックし、テーブル名を「images」に、カラム数を「4」に指定してから作成ボタンを入力します。
  11. 以下に従ってテーブルを作成します。
    |名前|タイプ|長さ|備考| |----|----|----|----| |id|INT|12|A_Iにチェックを付け、インデックスをPRIMARYに設定| |post_id|INT|12|| |poly_hash|VARCHAR|256|| |updated_at|DATETIME|||

About

team_extreme

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published