2019.06.18こんにちはAKIです。PHP入門講座第2回目です。前回はPHPについて軽く触れたので今回は、「フレームワーク」というものについて簡単に触れたいと思います。スポンサーリンク目次フレームワークとは?フレームワークのいいところMVCモデルとは?現場で求められる人気のフレームワーク2019年版CakePHPFuelPHPLaravelPhalcon次回こそはフレームワークとは?フレームワークとは、単純にプログラミング言語のみを使った実装だけではなく、最初からある程度の法則・規則に従って実装できる仕組みが用意された、枠組みのことになります。様々な案件があり、クライアントと面談する機会もありますが、スキルシートと呼ばれる自分の経歴にプログラミング言語と一緒に経験のあるフレームワークを書くことがワンセットになります。フレームワークのいいところ・脆弱性の対応が内部的に実装されている・様々なモジュールがデフォルトで使用できる・MVCモデルなどの基本的なモデル(設計・思想)を理解できる(思想はフレームワーク毎に異なります)・メジャーなフレームワークはweb上にノウハウが多いよく使われている、人気、初心者向けということはそれだけweb上に記事にされていることが多かったり公式のドキュメントがしっかりしています。自分がなにかで困った時に似た状況で困っている人のQ&Aを探しやすいというメリットもあります。このメリットは特に大切で、なにか困った時に独学のみで初めての人が問題解決していくのはハードルが高いためです。Controllerの頭文字をとった略称です。現場で求められる人気のフレームワーク2019年版CakePHP読み方は「ケイクピーエイチピー」です。公式のアイコンはケーキのアイコンなのでケーキPHPと呼ぶ方もたまにいます。IT用語はほんとに読み方分からないものも多いのであまり気にしないでも大丈夫かなと私は思います。初リリースは2005年4月と、とても歴史の深いフレームワークです。歴史が深いということもあってweb上に情報が多いです。railsの派生のため基本的なMVCモデルの思想がわかります。プログラミング初心者の最初の取っ掛かりとしては適しているかと思います。FuelPHP初リリースは2011年8月とCakeよりは初版が遅いもののORマッパーやプラグインなど高機能なものも多く、いまだにFuelで実装されているプロジェクトも多い印象です。情報量が多いところもいいところです。LaravelCakeなどと同様でMVCモデルのオープンソースなため、近年人気が高まっています。cakeやfuelベースのアプリからLaravelへ移行する現場も経験したことがあります。bootstrapなどcakeやfuelに比べ最新系のトレンドに近い高機能も多いです。業務系の会社よりはエンタメ系のwebやゲーム系の会社が選定する傾向が強いイメージです。Phalcon世間からは「最速のフレームワーク」というなんともカッコイイ称号を与えられています。初リリース日が2012年11月14日と比較的歴史が浅く、情報は少なめかもしれません。汎用性も高くベテラン勢や玄人から人気があるイメージです。次回こそは2回目の今回はこの辺で。oO(そろそろプログラミング書き始めないと。!)今後のPHP講座もお楽しみいただけると嬉しいです。PHP/Laravelコースそれでは。プログラム学習この記事の投稿者AKIこのサイトの共同編集者エンジニア歴11年目、業務系システムからゲーム開発まで幅広く経験し現在はフリーランスプログラマとして従事している。コメントをキャンセルメールアドレスが公開されることはありません。やってみたキャッシュレスプログラム学習PythonPHPサッカー・フットサル公式TwitterアカウントフォローするタイトルとURLをコピーしました。