- 締切済み
PHPフレームワーク理解に役立つ、オブジェクト指向入門書
PHPでWEBアプリを作りたいために、html,css,Mysql,PHPなどの基本的な事柄を勉強し、cakePHPというPHPフレームワークを最近使い始めました。オブジェクト指向やクラスについてはPHP入門書に書いてあるのを読んだだけで、なんとなくしか分かっていません。 PHPのオブジェクト指向やフレームワークとのつながりを理解できるような、初心者向けのお勧めの本はないでしょうか? オブジェクト指向について学ぶよい本は探しやすいのですが、PHPフレームワークを理解するために適した本はどれなんだろうと悩んでおります。基本的な概念はすべて同じだから、PHPとかまったく関係なくオブジェクト指向関係の本を読めばいいのでしょうか? 候補の本 ・オブジェクト指向でなぜつくるのか ・Head Firstオブジェクト指向分析設計 ・いちばんやさしい オブジェクト指向の本
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BellBell
- ベストアンサー率54% (327/598)
ぶっちゃけ、フレームワークを使用するだけであれば、オブジェクト指向についてはまったく知らなくても何とでもなります。 オブジェクトを設計するとなれば、オブジェクト指向を知らなければ、とんでもないものが出来上がりますが、完成した(優れた)オブジェクトを使用する分にはその使用法さえ理解すれば誰でも使えます。 そこがオブジェクト指向が優れている点だと私は感じます。 >PHPとかまったく関係なくオブジェクト指向関係の本を読めばいいのでしょうか? 私はそう思います。 そして、オブジェクト指向について理解を深めてから、たとえばご使用のPHPフレームワークのソースコードを読んで、オブジェクト指向という概念をどのようにPHPソースコードに起こしているか、それを探求すればオブジェクト指向とPHPフレームワークとのつながりが深く理解できるかも知れません。 オブジェクト指向をソースコードに起こすのは、その起こした個人の考え方や、オブジェクト指向の解釈、その言語の特性などによって様々な起こし方があり、これが正解ってものはありません。 なので、オブジェクト指向について書かれた書籍は、オブジェクト指向の概念などの抽象的な事を中心に書かれているのではないか、という気がします。 ちなみに、職業VBプログラマの7割(以上?)はオブジェクト指向で設計できません。 それでもオブジェクトは使いこなせますし、職業としてプログラマを名乗って問題がないレベルのプログラムが組めます。(一部例外を除く) 他言語では、何割ほどですかね?
お礼
なるほど。。 オブジェクト指向で設計するのと、既存のオブジェクトを使うのはまったく別物なのですね。 非常にわかりやすい説明をありがとうございます。知りたいという意欲は強いのですが、実用にどの程度必要かはあいまいだったので、とても参考になりました。