Help us understand the problem. What is going on with this article?

CakePHP3 初心者向け開発Tips6選

More than 1 year has passed since last update.

CakePHPは公式ドキュメントが綺麗に整備されているので、数回熟読すれば簡単に利用出来ます。

が、それすらもメンドくさいので、開発で絶対使うであろう機能の使い方を思考停止で知りたい or CakePHP3超初心者向けに、幾つかの開発Tipsをまとめてみました。

最近のPHPフレームワーク事情について、Laravelに押され気味だし、CakePHP3は以前のバージョンに比べ、仕様も随分変わっており、使い辛くなったとdisられるこもしばしば・・・

なので、CakePHP3にどれだけ需要あるかは分かりませんが・・・

CakePHP3公式ドキュメント

1.環境構築とHello World表示まで

参画現場での開発環境がWindowsだったので、Vagrant環境上にCakePHP3環境を構築し、Rsync Syncedで同期させるやり方を書いています。DBはMariaDBを使ってますが、適宜Oracleなど好きなDBに置き換えて頂ければと。

Vagrantでの開発環境構築

開発環境が問題なく構築出来ているか確認の意味を含め、画面上にHello Worldを表示させる手順です。

Hello World表示

2.テンプレートを使ったview処理

Controllerとの紐付け方法について説明。

一応拡張子.ctpファイルを使いますが、html分かる方であれば違和感ないかと。

テンプレートで画面表示

3.データベース接続関連処理

MariaDBへの接続と、簡単SQL(登録+更新)処理を説明。

データベース(MySQL)に接続

MySQL上で一括登録と更新

4.CakePHP3バリデーション

標準バリデーション実装と使い方について説明。

標準のバリデーション処理

5.コンソール処理

バッチ開発で使うと思われるコンソール機能開発の説明。

コンソール機能shellの使い方

6.その他

標準搭載のログ出力機能

PHPUnitを使った単体試験

SplFileObjectでのCSV処理

半年くらいCakePHP3で開発していましたが、Symfony2に慣れていた分、基本的な使い方は割と理解できたものの、やっぱちょっと使いにくい?と思ったり、思わなかったり。

Symfony2 初心者向け開発Tips9選

一応Symfony2の基本的な使い方のリンクも貼っておきますm(_ _)m

machio77777
プロジェクトマネージャー / 最近はマネージメント業務や、クライアント折衝がメインのため、業務でコードは書きませんが、プライベートで調べたことをメモ書きレベルで投稿しています。
https://tana-labo.tokyo/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away