自分用メモ
macでmampを使い、cakephpブログチュートリアルを進めます。
MAMP
https://www.mamp.info/en/
cakephp ダウンロードして解凍(名前をcakephpに変更)
https://cakephp.org/jp
phpstorm
https://www.jetbrains.com/phpstorm/
cakephpブログチュートリアル
https://book.cakephp.org/2.0/ja/tutorials-and-examples.html
$ /Applications/MAMP/htdocs/
ここにcakephpフォルダを移動
$ /Applications/MAMP/htdocs/cakephp/
これでMAMPでサーバ起動したら
http://localhost:8888/cakephp/
をURL入力でcakephpのページが開ける
データベースができていないのでphpMyAdminに移動して設定する
MAMPからphpMyAdminに行けない時はURLを入力
http://localhost:8888/phpMyAdmin/
phpstorm
configure - plugins - BrowseRepositories で CakeStorm をインストール
openでcakephpのところを開いて編集。そのままだとctpにハイライトがつかないので
PHP filesに拡張子ctpを追加
Setting → Editor → File Types で PHP files に *.ctp を追加。
拡張子ctpのファイルがシンタックスハイライト等が有効になる。
チュートリアルの記事追加の部分のコードをnotEmpty()じゃなくnotBlank()に
そのままチュートリアル進めてると新規投稿をするときにエラーがでます
Validation::notEmpty() is deprecated. Use Validation::notBlank() instead.
Post.phpの中の'notEmpty'を'notBlank'に変えましょう