質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

Q&A

解決済

3回答

3968閲覧

今 CakePHP 2 を勉強しても問題ない?

SofPyon

総合スコア65

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

0グッド

2クリップ

投稿2015/07/07 12:17

編集2015/07/07 12:30

「CakePHP 2 実践入門」を買いましたが、CakePHP 3 がリリースされたため、今更 CakePHP 2 を勉強するのはちょっと、と思っています。

CakePHP 2 を勉強した後、すぐに、CakePHP 3 を追加で勉強するのは効率の悪いことなのでしょうか?どれくらい苦労するでしょうか?また、CakePHP 2 のプログラムを CakePHP 3 用に書きなおすことは容易なのでしょうか?そもそも、CakePHP 2 をしばらく使い続けても問題ないのでしょうか?

ちなみに、趣味でプログラムをしていますが、プログラマとして働く、という場合についても書いてくださると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

私の感覚で申し訳ないのですが、現状CakePHP3での開発を行っているところはそれほど無いと思います。
CakePHP3は、まだリリースされたばかりの物なので最新物を利用する開発者は、まだ少ないのではないでしょうか。

私のクライアントも、CakePHP2の制作案件がほとんどです。

投稿2015/07/07 13:20

takayukiinaba

総合スコア1158

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

SofPyon

2015/07/10 12:43

回答ありがとうございます。 ところで、2で一度作ってしまった場合、3へバージョンアップをする必要はないのでしょうか?
guest

0

ベストアンサー

学習が目的であれば CakePHP 3 をお勧めします。日本語の情報はあまりありませんが、
公式ドキュメントがしっかり書かれているので十分役にたつはずです。
また、いまどきの設計になっているので、自由度が高く PHP の機能がフルに使えるので
十分満足しています。

クライアントに納品する開発案件では、CakePHP 2 もまだまだ使えると思います。
CakePHP 3 と比べると機能追加や仕様変更が少ないので、安定して使いたい場合には有利です。
とはいえ、もうすぐリリース予定の 2.7 は、CakePHP 3 の機能を一部バックポートしているので
「CakePHP 2 実践入門」のころと比べると細かいところがだいぶ変わっていますが。

投稿2015/07/08 00:16

編集2015/07/08 00:19
okinaka3

総合スコア304

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

SofPyon

2015/07/10 12:40

なるほど。モダンさは重要ですね。 ところで、2 での開発経験がある方は、3 の学習は苦労されないのでしょうか?
okinaka3

2015/07/13 02:59 編集

(学習も含め)新規開発の場合はバージョン間の違いに苦労することはないと思いますが、 問題になるのは既存プログラムのアップグレードの時だと思います。 バージョン間で大きく変わったところもあれば、それほど変わっていない部分もあったりするので、CakePHP をどう使って開発していたかによると思います。 例えば、非公式なプラグインを沢山利用している場合は苦労するかもしれませんね。 学習に関しては、フレームワークとは直接関係ありませんが、古い PHP (5.2など) しか知らない人にとっては、PHP の仕様や composer などのツールに戸惑うことになるかもしれません。
guest

0

案件の数で言うとCakePHP2の方がまだまだ多いので、ひとまずCakePHP2.xを学ぶと良いと思います。
CakePHP3は機能がガラリと変わったので、3系から学んでしまうといざ2系の案件に当たった時に少しやりづらいかもしれません。
2で作った場合のバージョンアップについてですが、基本的に2系は2系、3系は3系で別々に開発が進んでいるのでメジャーバージョンを上げる必要は基本的にありません。

投稿2015/07/12 15:19

ShoheiTai

総合スコア897

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問