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

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

ただいまの
回答率

90.03%

PHP 仕事でよく使われるおすすめのPHPフレームワークについて

受付中

回答 7

投稿

  • 評価
  • クリップ 8
  • VIEW 6,591

heihoo

score 67

PHPを約1ヶ月間勉強したので、そろそろフレームワークを始めようと思っています。

ただ、調べたところPHPのフレームワークは結構いろいろとあるみたいでした。

そこで、仕事でよく使われるおすすめのPHPフレームワークを教えて頂けませんでしょうか?

※ここでの仕事というのは、クラウドソーシングも含め、
個人でフリーランスとして仕事をしたり、IT企業等で開発をする場合のことで、回答者様自身の主観的意見でおすすめのフレームワークを教えて頂ければと思います。

以下のPHPフレームワークの中でこれをある程度使えれば仕事出来るよ。
というのを、理由や、アドバイス含めて教えて頂ければと思います。
【CakePHP/Symfony/CodeIgniter/FulePHP/Laravel4】
是非、PHPを使っている方々宜しくお願いします!!!

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 7

+4

chokojoriさんがおっしゃる通り、今後長く業務系をやりたいのなら、Symfonyを学ぶべきかなと思います。
理由は、現在フレームワークの動向がどちらかというとコンポーネントとして使われている形になっているからです。ほとんどのフレームワークがsymfonyのコンポーネントを採用しています。
なので、フレームワークにこだわるのではなく必要な部分だけをcomposerから取ってきて使うという作り方が今後主流になってくるんだろうと私は思っています。

cake2は時期的に私はお勧めしないです。今年の秋にはcake3がリリースされ構造が大幅に変わるからです。
ただ、cake2の日本語、情報量はとても多いので勉強はしやすいかなと思います。
簡単にアプリケーションを作りたいならlaravel5を私はおすすめします。
laravel5は今年の2月にリリースされたばかりですが、現在は安定していますしコード自体もとても簡単に書く事ができます。

好き嫌いなどもあると思いますので、一度色々なフレームワークを使ってアプリケーションを作って自分に一番しっくりくるフレームワークをチョイスしたらいいのではないでしょうか。

heihooさんが今後、活躍される事期待しております!!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/03/27 18:55

    回答ありがとうございます!
    色々と考えてみてまずは、Symfonyをやってみようかと思います。

    キャンセル

  • 2015/03/31 13:06

    Cakeは既に3が出ていますよー。3/22リリースです。

    http://bakery.cakephp.org/articles/lorenzo/2015/03/22/cakephp_3_0_0_is_here

    キャンセル

  • 2015/03/31 20:13

    symfony3と勘違いしていました。申し訳ないです。

    キャンセル

+2

業務系の案件に多く関わりたいならSymfony、素早くサービスを立ち上げたいならCakePHPって感じでしょうか。

何かのフレームワークを「深く」知っている人は、そのフレームワークを使った案件で非常に重宝します。
複数のフレームワークを浅く知っている人にも、それなりの有り難みはあります(どのフレームワークを選択するか決める場面など)。

私なら、Symfonyを徹底的に使い込んでみて、それから他のフレームワークもかじっておく、という道を選びますね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/03/27 13:28

    Symfonyですかー
    ありがとうございます!

    キャンセル

0

私はPHPあまり知らないんですが
求人でよく見掛けるのは、Zendと自社フレームワークのように思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/03/27 18:56

    回答ありがとうございます!
    Zendと自社フレームワークですかー
    ありがとうございます!

    キャンセル

0

個人的に最近はCakePHPの案件が多いイメージがあるのでCakePHP2.xをお勧めします。
つい最近CakePHP3.0が正式にリリースされましたが、他の方もコメントされている通り構造が大きく違うため普及するのにだいぶ時間がかかると思います。
新規で開発する場合は開発者が多く、情報が多い2.x系をあえて採用するところもあるのではないでしょうか。
貴重な人材になる!というのであれば開発者の少ないうちから3.0を極めておくとかなりの武器になるとは思いますが、今は2.x系でも即戦力になりますし、それから3.0でも遅くはないと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

うん、SymphonyとCakePHPが強いかな。

いろいろいじったりZendと組み合わせたりしている現場も案外あります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/03/31 15:06

    スペル間違えた。
    Symfonyですね。失礼しました。

    Symphony Xというアーティスト好きなのでついwww

    キャンセル

0

Phalconが早くてお勧めです。
以前から早いのは知ってたのですが、View周りがイマイチだったので使って無かったのですが
最近デザイナーさんにJavaScriptを教え込んでphpがViewを返す事が無くなり
全てJSONで返すようにしたので使いはじめました。


投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

フレームワークならCakePHPかSymfonyあたりが多いと思います。
CakePHP2なら情報も多いので、フレームワークとは何ぞやを学ぶには初心者にはおすすめかもしれません。
(CakePHP3は出たばかりで情報が少なく構造が以前のバージョンと比べて大きく変わっているのでお勧めしない)
業務でも小規模案件では多いと思いますがこれからどうなるかは微妙です。

Zendも多いですが、フレームワークというというよりもphpの便利なライブラリ集という感じかなとおもいます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.03%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる