HackWeb系ハック。PHP自分は今、純粋なPHPを勉強していこうと思っているのですが、フレームワークも勉強するべきなのかと少し悩んでいます。そこで今回は、整理がてら素のPHPとPHPのフレームワークを学ぶことのメリット・デメリットについて、自分なりに今ある知識で考えていこうと思います。スポンサーリンクPHPのフレームワークについてまずはフレームワークから。PHPのフレームワークといっても色いろあると思いますが、自分が学ぶとしたらCakePHPにする予定です。CakePHPは他のフレームワークと比べて情報が多いような気がするので、一番やりやすいかと。PHPでフレームワークを学ぶメリット一番のメリットは「高速開発ができる」ということだと思います。素のPHPで書くと時間がかかるものでも、フレームワークを使えばすぐに出来てしまうそうです。これはCakePHPに関してのことかもしれませんが、コードを書くにあたって規約が厳格に示されているので、共同開発が行いやすそうな気がします。PHPでフレームワークを学ぶデメリットフレームワークを学ぶことのデメリットは、学習コストがかかることではないでしょうか。素のPHPをしっかり学んだとしても、すぐにフレームワークを使いこなせるかというとそういうわけでもないと思います。元となるプログラミング言語をしっかり学んでいない状態でフレームワークに手を付けるのも不安な気がします。内部構造をきちんと分かってからのほうが、より深いフレームワークの理解につながると思います。素のPHPについて素のPHPを学ぶことのメリット素のPHPを学ぶメリットとしては、その言語について純粋に詳しくなれることだと思います。プログラミング言語は1つ完璧にしておくとほかの言語の応用が効くらしいので、今のうちに自分が自身を持って使える言語を1つは持っておきたいな、と。あと、普通に情報量が多くて勉強しやすいというメリットもあります。素のPHPを学ぶことのデメリット素のPHPを学ぶことのデメリットは、PHPのフレームワークを学ばないデメリット、と言い換えることができるかもしれません。今は高速な開発が求められているらしいので、PHPを素で書いていると遅いかも?また、仮に素のPHPをきちんと学んでも、実際に使うのがPHPのフレームワークばかりだともったいない気がします。現場ではどのようにPHPが使われているか、またPHPを学ぶ人がどのような目的でPHPを学ぼうとしているのかにもよりますが・・・。さいごに両者のメリット・デメリットについて整理してみましたが、やはりPHPに限らずプログラミング言語の初心者がフレームワークを学ぶべきではないという声もあります。Rails勉強してます」「CakePHP勉強してます」この記事では主にRailsについて言及していますが、本質は同じだと思います。自分もフレームワークは便利だけど、最初は普通のプログラミング言語を学ぶべきではないか?と感じます。今後、フレームワークを活用していく機会もでてくるかもしれませんが、今は素のPHPを勉強していくことにします。ways_wh関連記事PHPカンファレンスが開催されることを今日知りました・・・!個人的にこれから勉強しようと思ってるプログラミング言語はPHPなので、PHPに関するイベントは是非参加したいところ。記事を読む少しずつステップアップしないと、いつまでたってもWebアプリなんて作れない気分転換にドットインストールでPHPを用いた簡単なWebアプリケーション制作講座を見てみました。記事を読むPHPカンファレンス2014に参加して、ただひたすら焦りを感じたWordCampと同じ会場ということもあって、ちょろっとPHPカンファレンスにも参加しました。記事を読むPHP技術者認定試験に出るっぽいPHPの配列の問題PHPの配列はややこしいとよく言われ、初心者がPHPでつまづきそうなポイントの1つです。記事を読むCakePHPでトップページの表示を変更するCakePHPの初期ページはapp/Config/route.phpで設定したものが表示されます。前回の記事の続きです。今回は、基礎の中でもやや実践的な内容に触れました。記事を読む【よくわかるPHPの教科書】データの取得と表示から制御まで【学習メモ】よくわかるPHPの教科書を用いたPHPの復習を始めたので、勉強内容に関して軽くメモをとることにしました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。申します!Web系のことに興味があります!Web系のシステム開発ならフロントエンドからサーバーサイドまで一通りこなせます。