Skip to content

TakeshiOkamoto/mpp_bbs_cake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

掲示板システム

DEMO
https://www.petitmonte.com/cake/mpp_bbs_cake/

[mpp_bbs_cakeの意味]
mpp = My Practice Project
bbs = 掲示板
cake = CakePHP

1. 環境

・CakePHP 3.9系
・MariaDB 10.2.2以上 (MySQL5.5以上でも可)

2. インストール方法

プロジェクトの生成

cd 任意のディレクトリ
composer create-project --prefer-dist cakephp/app:3.9.* 任意のプロジェクト名

次にココにあるファイルをダウンロードして、プロジェクトに上書きします。

config/app_local.php

本番モード

'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),

データベース

'Datasources' => [
        'username' => 'ユーザー名',
        'password' => 'パスワード',
        'database' => 'データベース名', 
        'log' => false, 
],

logは任意です。SQLログ(logs/queries.log)の出力設定です。

config/app.php

ロケール/タイムゾーンの設定(アプリ側)

'App' => [
    'encoding' => env('APP_ENCODING', 'UTF-8'),
    'defaultLocale' => env('APP_DEFAULT_LOCALE', 'ja_JP'),
    'defaultTimezone' => env('APP_DEFAULT_TIMEZONE', 'Asia/Tokyo'),
],

タイムゾーンの設定(MySQL/MariaDB側)

'Datasources' => [
    'default' => [
        'timezone' => 'Asia/Tokyo',
        'quoteIdentifiers' => true,
    ],
],

ついでにquoteIdentifiersをtrueにして下さい。
CakePHPで発行されるSQLのテーブル名、カラム名の前後にバッククォートが付加されます。

() select `カラム名` from `users`

ここのタイムゾーンの設定がエラーになる場合はココを参照。

bin/cake

bin/cakeファイルのパーミッションは実行権限を付与して下さい。(例)700 or 744 or 764など

マイグレーション

bin/cake migrations migrate

管理者アカウントの作成

コンソールコマンド(src/Command/HelloCommand.php)を作成していますので、

bin/cake hello ユーザー名 メールアドレス パスワード

で登録可能です。※スペースは半角スペースにして下さい。

()
bin/cake hello admin admin@example.com 12345678

実行する

bin/cake server

メイン
http://localhost:8765/
ログイン
http://localhost:8765/admin/login

3. CakePHPプロジェクトの各種初期設定

その他は次の記事を参照してください。

CakePHPプロジェクトの各種初期設定

同梱ファイルのライセンス

Bootstrap v4.3.1 (https://getbootstrap.com/)

Copyright 2011-2019 The Bootstrap Authors  
Copyright 2011-2019 Twitter, Inc.

About

掲示板システム。CakePHPの練習用に作成。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published