:::: MENU ::::

PHPフレームワーク勉強中。

php_framework

社内用の管理システムをPHPで作成して試験運用中なのですが、
今後の商用化や機能の拡張とかを考えると、
もっと、セキュリティ面や保守性も良くしないといけないなという事で
現在フレームワークの勉強中です。

そもそもフレームワークとは。

構造・枠組み

フレームワークを使うメリットとしては、
・MVCの仕組みがある事によって、同じような処理を何度も書かずに処理を書ける。
・汎用的に使う機能が、既に用意されている。
・多くの人が使っているので、信頼性がある。
など。やっぱり使えた方がよさそう。

PHPフレームワークの種類

フレームワークと一言でいっても種類はたくさんあって
デファクトスタンダードといえるものがまだないっぽい。

3大フレームワークと呼ばれているのが、
ZendFrameworkSymphonyCakePHP
その他にも
CodeIgniterFuelPHPなど
種類がたくさんあってどれを選んでいいかわからないですよね。

CakePHP

ある人にすすめられてFuelPHPを勉強してみたのですが
よくわからず挫折し、いま勉強しているのがCakePHPです。
本などは読んでみたものの、最初はいまいちつかめなかったのですが
ドットインストールのCakePHP入門がわかりやすかったです。

http://dotinstall.com/lessons/basic_cakephp

ひととおり、簡単なブログを動画に合わせて同じようにつくってみると、PHPを直書きするのに比べ
かなりスッキリ書けそうな予感。

ちなみにCakePHPを選んだ理由は、フレームワークのデメリットである
習得コストが低い(日本語のドキュメントが多い)ことや、実績が多く、日本でのシェアが高い。
そして、簡単な設定ですぐに使える。という点が良さそうだったからです。


So, what do you think ?