CakePHPは公式ドキュメントが綺麗に整備されているので、数回熟読すれば簡単に利用出来ます。
が、それすらもメンドくさいので、開発で絶対使うであろう機能の使い方を思考停止で知りたい or CakePHP3超初心者向けに、幾つかの開発Tipsをまとめてみました。
最近のPHPフレームワーク事情について、Laravelに押され気味だし、CakePHP3は以前のバージョンに比べ、仕様も随分変わっており、使い辛くなったとdisられるこもしばしば・・・
なので、CakePHP3にどれだけ需要あるかは分かりませんが・・・
1.環境構築とHello World表示まで
参画現場での開発環境がWindowsだったので、Vagrant環境上にCakePHP3環境を構築し、Rsync Syncedで同期させるやり方を書いています。DBはMariaDBを使ってますが、適宜Oracleなど好きなDBに置き換えて頂ければと。
開発環境が問題なく構築出来ているか確認の意味を含め、画面上にHello Worldを表示させる手順です。
2.テンプレートを使ったview処理
Controllerとの紐付け方法について説明。
一応拡張子.ctpファイルを使いますが、html分かる方であれば違和感ないかと。
3.データベース接続関連処理
MariaDBへの接続と、簡単SQL(登録+更新)処理を説明。
4.CakePHP3バリデーション
標準バリデーション実装と使い方について説明。
5.コンソール処理
バッチ開発で使うと思われるコンソール機能開発の説明。
6.その他
半年くらいCakePHP3で開発していましたが、Symfony2に慣れていた分、基本的な使い方は割と理解できたものの、やっぱちょっと使いにくい?と思ったり、思わなかったり。
一応Symfony2の基本的な使い方のリンクも貼っておきますm(_ _)m