投稿

ラベル(PHP)が付いた投稿を表示しています

PHPのフレームワークってどうなのよ | ライタス株式会社

唐突かつ今更感のあるタイトルですが、色々なプロジェクトでフレームワークを利用したほうが、効率がいいやら何やらでフレームワークの利用が推奨されてますね。 元々、私は.netをやっていたこともありフレームワークには一定の理解はしておりますがPHPってフレームワーク使うほどのモンなのかなぁと思っております。 何故か、という理由を挙げる前にPHPのフレームワークの利用ってどうなってるのかちょっと調べてみた。 ----- 参考URL:https://blog.techstars.jp/framework2/ 2016年2月現在のPHP Framework利用動向 日本だと ・CakePHPが一時期多かったけど減少傾向 ・Laravelが増加傾向、でもCakePHPを追い抜くまでではない ・それ以外はどんぐりの背比べ 海外だと ・Laravel主流、ダントツ ・それ以外はどんぐりの背比べ ----- んで、動向は大体理解したとして個人的に「フレームワーク使わなくていいんでね?」 と思う理由は以下のとおり 1. そもそもPHP自体フレームワークっぽくない? これは実際PHPやってて思ったことだけど、PHP自体ライブラリ豊富だし、クラス体系ある程度しっかりしてるからわざわざフレームワークでラッパーするよりライブラリを直接利用すれば問題ないんじゃね? 例えとしてPDOを例に挙げるけど、わざわざフレームワーク側のDB処理なんて覚えなくてもいいし「かゆいところに手が届く」と思うんだけどね。 2.フレームワークを覚える = 言語ができる ではない .net frameworkみたいにほぼほぼ言語と一体化しているならともかく、個人的にPHPのフレームワークはあくまでもソフトウェアと考えているので、フレームワークを扱えることが言語ができることにはならないと思っている。 極端な例だけど「PHPできます」という触れ込みでフレームワークなしのPHP案件やってもらおうとしたんだけど、フレームワークのお作法しか理解してないということがあった。 「PHPできます」という人に出会ったらフレームワーク利用の有無を聞くのは個人的に必須項目としている。 3. 保守しにくい これが多分1番の理由なんだけど、「フレームワークを使うと保守しやすい」と色...