1. トップ
  2. コラム一覧
  3. 間違いない!おすすめPHPフレームワーク3選(2017)

間違いない!おすすめPHPフレームワーク3選(2017)

投稿日 : 2017.11.15  |  カテゴリー : PHP

フレームワークとは

フレームワークとはそもそも「枠組み」を意味する単語です。効率化を図った一定のルールといったところでしょうか。例えば業務でよく聞くPDCAサイクル。PDCAは業務改善のための代表的なフレームワークで、PLAN(計画)、DO(実行)、CHECK(検証)、ACTION(改善)という4つのパターンを繰り返し、仕事の質を高めていくためのものです。それがプログラミングであるならば、目的の成果物に対し、より効率よく実装するための枠組みのことをフレームワークといいます。

PHPフレームワークの歴史

PHPはそもそも小・中規模の開発が多く、PHPフレームワークが広がり始めたのも2003年頃に普及した「Phrame」からです。最低限のMVC(Model,View,Controller)を備えたフレームワークです。2004年末に「Mojavi」が登場しMVCも本格化し、フレームワークも広がってきました。2005年にはいるとその種類は様々なものに派生し、Mojavi派生のMVCフレームワークのEthnaは日本人が開発したこともありドキュメントも豊富で多くの人が利用していました。2006年にはいるとRuby on railsの影響を受けたRAD(Rapid Application Development)機能を持つフレームワークが登場します。2017年現在も大人気のcakePHPです。symfonyも同時期です。他にもzend frameworkや世界的によく使われているLaravelなど多くの種類のフレームワークが存在します。

フレームワークを使えると

中・大規模な開発になるとチームでの作業が不可欠となってきます。その際に個々で書き方や命名規則が異なると非常に厄介です。バグや開発期間の延長にも繋がってしまいます。フレームワークを用い開発することで、チームメンバーが一定のルールや規則に従いコーディングすることで、スクリプトは均一化され、保守性を向上し、改修にも優れます。そしてコードの再利用性が高いため効率的な開発を行うことができます。

PHPフレームワーク 検索グラフ

世界で大人気!Laravel

Laravel
2012年に登場後急速に人気をあげているフレームワーク「Laravel」(ララベル)。日本でも今後ますます需要が高くなってくると思われます。クセもあまりなく習得しやすいです。Symfonyベースということもあり、しっかりしていることも魅力的です。そして有志によるライブラリも多く、とても便利なフレームワークです。デメリットとしては処理速度の遅さがあげられます。
http://laravel.jp/

日本で大人気!CakePHP

CakePHP
制約は何気に多いですが、逆にチームでの開発に向いていると言えます。「CakePHP」(ケイクピーエイチピー)。CakePHP3.2はPHP7上で動作します。「ケーキを焼くみたいに手軽にできる」というコンセプトをもとに開発されているだけあり学習コストも少なめです。
https://cakephp.org/jp

高速かつ軽量に。FuelPHP

FuelPHP
CodeIgniterを参考に開発されたフレームワークです。フューエルピーエイチピーと読みます。2011年リリースで小規模案件の開発に最適と言えます。ドキュメントも充実していて扱いやすいです。
http://fuelphp.jp/

これからはじめる人は・・・

単純に需要という視点から考えますと、Ruby On Railsです!

という冗談も織り交ぜつつ、個人的にPHPフレームワークを、まずはじめてみるのならCakePHPがいいんじゃないかなーと思います。制約も多いですが、それもフレームワークっぽいといえばぽいので。

この記事を共有する
  • facebookでシェアする
  • ツイッターでつぶやく
  • LINEで送る
関連記事

Scratchコース発表会レポート 〜小学生がパワポでプレゼン!?〜

小学生がパワポでプレゼン!? Knocknote Education(ノックノート エデュケーション)では、授業のプログラムの一部にプレゼンを設けております。子供のうちから人前で話す機会に慣れておくことは様々なメリットをもたらしま ...

外国人が思う日本の「素晴らしい&日本の変なところ」

日本の素晴らしいところ ・「約束の時間をちゃんと守る」 約束の時刻をきちんと守る堅実な人間が多い。 ・「他人への思いやりに溢れている」 街の人の親切さや接客の礼儀正しさには驚き外国人観光客が多い。 アメリカ人留学生 ...

spjk

Twitterの中傷ツイート検索非表示対応と、女子高生とSNSといじめ

匿名と手軽なアカウント作成 TwitterといえばFacebookと違い実名での登録は不要で簡単にいくつもアカウントがつくれてしまいます。 その結果、多種多様な使い方ができる反面、自分の身元を隠し、簡単に中傷できてしまうという一面も見ら ...

プログラミングは独学じゃだめ?プログラミングスクールで学ぶメリット

プログラミング入門にあたり、独学ではいけないのでしょうか?プログラミングスクールに通うメリットとは一体なんでしょうか。 プログラミングスクールで学ぶメリット ・習慣となる ・わからないことがすぐ聞ける ・転職や就職などのアドバイ ...

本当の意味での親子で学べるプログラミング教室とは

増えてきたプログラミング教室 2020年の小学校でのプログラミング必修化もいよいよ秒読みとなり、東京都内のプログラミング教室もどんどん増えてきました。大人の場合、プログラマーを目指すためのPHPやHTMLなどのWEBの知識を習得するコース ...

プログラミング入門

プログラミング入門にはコレがおすすめ!いろいろあるプログラミング言語

いろいろある!プログラミング言語 まったくプログラミングをしない人でも、C言語やjavaは聞いたことがあるのではないでしょうか。 C言語は1970年代に誕生した言語で、今では学校の授業で必須になっていたり、世界的に普及しているのでかなり ...

トランプ大統領が見ているものは?

対外に牽制 過激な発言、名指しで批判をするスタイル、メキシコに壁建設や難民の入国を一時禁止する大統領令と様々な過激な動きを見せるトランプ大統領、このまま世界はどうなるのか?と心配になる方々もいらっしゃると思います。 入国禁止令は違憲 ...

KnocknoteEducation 1周年記念のご挨拶

プログラミング教室 KnocknoteEducation 1周年記念のご挨拶 謹啓 残暑の候 ますますご隆昌のこととお慶び申し上げます。 平素は格別のお引立てを賜り厚くお礼申し上げます。 さて、弊社プログラミング教育事業Kno ...

目標を立てることの重要性と達成する3つのポイント

目標を立てるということ 目標を立てるということは、成長を明確化し計画性をもたらす事です。つまり目標はより具体的でなくてはならないのです。 ただ闇雲に今年の目標は頑張る!というだけなら誰でもできますし、大抵そうゆうもやっとして達成でき ...

叱り方で意識すべき4つのステップ

ご家庭における子育ては勿論、職場や学校での部下への叱り方で悩んでる方は多いと思います。そこでインターネットで検索してみても、「大声をださない」「理由をしっかりと話す」などと当たり前のようにたくさんの”正しい叱り方”がヒットするかと思います。 ...

Knocknote Education(ノックノートエドゥケーション)