社内用の管理システムをPHPで作成して試験運用中なのですが、
今後の商用化や機能の拡張とかを考えると、
もっと、セキュリティ面や保守性も良くしないといけないなという事で
現在フレームワークの勉強中です。
そもそもフレームワークとは。
構造・枠組み
フレームワークを使うメリットとしては、
・MVCの仕組みがある事によって、同じような処理を何度も書かずに処理を書ける。
・汎用的に使う機能が、既に用意されている。
・多くの人が使っているので、信頼性がある。
など。やっぱり使えた方がよさそう。
PHPフレームワークの種類
フレームワークと一言でいっても種類はたくさんあって
デファクトスタンダードといえるものがまだないっぽい。
3大フレームワークと呼ばれているのが、
ZendFramework、Symphony、CakePHP
その他にも
CodeIgniter、FuelPHPなど
種類がたくさんあってどれを選んでいいかわからないですよね。
CakePHP
ある人にすすめられてFuelPHPを勉強してみたのですが
よくわからず挫折し、いま勉強しているのがCakePHPです。
本などは読んでみたものの、最初はいまいちつかめなかったのですが
ドットインストールのCakePHP入門がわかりやすかったです。
http://dotinstall.com/lessons/basic_cakephp
ひととおり、簡単なブログを動画に合わせて同じようにつくってみると、PHPを直書きするのに比べ
かなりスッキリ書けそうな予感。
ちなみにCakePHPを選んだ理由は、フレームワークのデメリットである
習得コストが低い(日本語のドキュメントが多い)ことや、実績が多く、日本でのシェアが高い。
そして、簡単な設定ですぐに使える。という点が良さそうだったからです。
So, what do you think ?