月別アーカイブ: 2017年11月

cakephp3のタイムゾーンの設定

cakephp3でcreatedやmodifiedの時間が9時間ずれる場合等があるのでタイムゾーンを設定します。

/config/app.phpの値の変更
/config/app.php の「Datasources」にある「timezone」の値を変更します。
デフォルトでは「UTC」になっていますので、これを「Asia/Tokyo」もしくは「+09:00」にします。

$ vi config/app.php
PHP

‘Datasources’ => [
‘default’ => [
‘className’ => ‘Cake\Database\Connection’,
‘driver’ => ‘Cake\Database\Driver\Mysql’,
‘persistent’ => false,
‘host’ => ‘localhost’,
‘username’ => ‘root’,
‘password’ => ‘pass’,
‘database’ => ‘cake3’,
‘encoding’ => ‘utf8’,
// ‘timezone’ => ‘UTC’,
‘timezone’ => ‘Asia/Tokyo’,
‘flags’ => [],
‘cacheMetadata’ => true,
‘log’ => false,
]

‘App’ => [
‘namespace’ => ‘App’,
‘encoding’ => env(‘APP_ENCODING’, ‘UTF-8’),
‘defaultLocale’ => env(‘APP_DEFAULT_LOCALE’,’ja_JP’),//<—変更しないと日時の表示が日本風にならない ‘base’ => false,
‘dir’ => ‘src’,
‘webroot’ => ‘webroot’,
‘wwwRoot’ => WWW_ROOT,
// ‘baseUrl’ => env(‘SCRIPT_NAME’),
‘fullBaseUrl’ => false,
‘imageBaseUrl’ => ‘img/’,
‘cssBaseUrl’ => ‘css/’,
‘jsBaseUrl’ => ‘js/’,
‘paths’ => [
‘plugins’ => [ROOT . DS . ‘plugins’ . DS],
‘templates’ => [APP . ‘Template’ . DS],
‘locales’ => [APP . ‘Locale’ . DS],
],
],
/config/bootstrap.phpの値の変更

/config/bootstrap.php の「date_default_timezone_set」の値を変更します。
こちらもデフォルトでは「UTC」になっていますので、これを「Asia/Tokyo」にします。

<広告 (注)以下の書籍は、このページの記載内容とは関係ありません。>

初めてのPHP [ David Sklar ]

価格:3,240円
(2017/11/24 17:00時点)

顧客管理アプリの作成1  データベースの作成

今回から本番のアプリを作成していきます。
顧客情報と対応履歴を管理できるようにします。

まずデータベースを作成します。
電話システムとも連動させる予定なので、
Customer Relationship Management With Phone Systemということで
データベース名をcrmpとして作成します。

環境構築の参考にして下さい。
create dtabase crmp

テーブルを作成します。

users ユーザアカウント管理  ログイン名やパスワードを登録します。
clients 顧客情報 住所や電話番号など、顧客情報を登録します。
telnos 電話番号 顧客情報以外の複数の電話番号がある場合(担当者の携帯電話など)、登録します。顧客情報と関連しています。
records 対応履歴 対応履歴を登録します。顧客情報と関連しています。
record_statuses 対応状態 対応履歴の種別(クレーム対応や問合せなど)を管理します。対応履歴と関連しています。

テーブル・カラムの命名規約はこちらなどを参照にしてください。
下記sql文を実行して作成。

 

<広告 (注)以下の書籍は、このページの記載内容とは関係ありません。>

PostgreSQL徹底入門第3版 [ 笠原辰仁 ]

価格:3,542円
(2017/11/24 16:27時点)

PostgreSQL: Up and RunningA Practical Guide to the Advanced Open Source Database【電子書籍】[ Regina O. Obe ]

価格:3,024円
(2017/11/24 16:26時点)