![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
PHPである程度のものをコーディングできるのでしたら、お勧めの参考書があります。
http://phpspot.net/book/phpsample/
これは、私の目標でもある、脱日曜プログラマーにとってとても参考になるものと思います。すなわちいろんなモジュールを使いこなしたり、MVCの基本を学ぶことができます。今流行のフレームワークを使う前に、フレームワークがどのように作られているのかが、よく理解できる一冊です。また、著者が公開しているサイトには、フリーのPHPエディターがあります。私は数年前からこのエディターを利用させてもらい、重宝しております。今も、机の横に辞書がわりに置いて時々確認しております。(入門書は沢山みかけますが、このような一歩踏み込んだ領域の良書は少ないですね。)
がんばってください。
参考URL:http://phpspot.net/php/
No.4
- 回答日時:
MVCは、いわゆるデザインパターンの一つです。
これについて、最も詳しく解説している書籍は
F.Buschmann 他、"Pattern-Oriented Software Architecture" (1996 John Wiley & Sons)(邦訳あり)
です。大著なので、全部読んで理解するのは困難ですが、MVCの部分だけ読んでも理解は可能です。とにかく詳細に解説されているので、MVCだけを知る分には、分かり易いと思います。(言語はC++)
デザインパターンの必読書籍とされているものは、
E.Gamma 他、"Design Pattern"(1995、Addson-Wesley)(邦訳あり)
なのですが、内容は難解です。重要な概念がさらっと書かれていて、後はコード例を示して終わりという感じです。この本だけでデザインパターンと、その考え方を理解するのは、ほとんど不可能なんじゃないかと思います。著者達自身、最初は全部理解出来なかったと書いています。(言語はC++)
デザインパターン全体について、最も分かり易く読みやすく書かれているのは、
A.Shalloway & J.R.Trott、"Design Patterns Explained (2nd Ed)"(2005、Pearson)(第一版が邦訳あり)
です。この本は、オブジェクト指向で開発した悪い事例と、どうやってそれを改善したかについて書かれており、オブジェクト指向の真髄を見る事が出来ます。(言語はJava)
オブジェクト指向で開発するためには、オブジェクト指向そのものを理解する必要があるのですが、多くの入門書が不適切な解説をしているので、間違った理解をし、悪い開発をしてしまいがちです。なので、Shalloway&Trottを「理解」する処から始める事をお薦めします。(オブジェクト指向とJavaの基本的な予備知識は必要です。)
PHPは、2009年のPHP5.3で、やっと名前空間が導入されて、本格的なオブジェクト指向体制が整ったばかりなので、PHPでオブジェクト指向開発を解説した書籍は、和書では未だ無いと思います。
No.2
- 回答日時:
#2です。
すいません。カテゴリ見てませんでした。PHP言語自体に入門する必要は無いということですね。オブジェクト指向に入門するために言語としてPHPを使った物は(あるのかもしれませんが)見たことはないです。
>MVC基本書
使うMVCフレームワークの解説書を買うのがいいのではないでしょうか?理解出来ない部分があっても、いずれは役に立ちますし。フレームワーク決まってますよね?
あとは、Smartyの入門書 http://www.amazon.co.jp/dp/4798108839 あたりだと、もし当面、直接Smartyを使わないとしてもこの先どこかで役立つと思います。
No.1
- 回答日時:
人によって最適なものは違うので、ここで具体的な書名のアドバイスを求めるなら、あなたの過去のプログラミング経験や知識・スキルがわかる情報を出来るだけ詳しく記述して下さい。
あと、言語やフレームワークが限定されているならその情報もあった方が良いでしょうね。
それらなしでアドバイスするなら、
とりあえず、Wikipediaのオブジェクト指向のページとそこからリンクされている各種用語のページを見て、ある程度"なるほど"と思えれば、オブジェクト指向だけの入門書を読む必要は無いです。実際に使うプログラミング言語(Java??)の入門書から始めればいいと思います。そうでなければ、できるだけあなたがわかりやすいオブジェクト指向の入門書(オブジェクト指向プログラミング入門の本が何冊も置いてあるような大きめの書店に行って、手にとって気にいる物を選ぶといいと思います)をまず読んでからプログラミング言語の入門書でしょうね。
もしJavaの入門書であれば、下記の解説がよく出来ています。この中から選ぶと良いでしょう。
http://codezine.jp/article/detail/5331
>質問に対する回答ではない回答は
ところで、例えば、あなたが「お金を儲けたいのですが、私に最適な職業は何でしょう?」という質問に回答するとしたらどう答えますか?
無視して答えない?そうですね。たぶんそれがいちばん良い態度です。でも、「ハローワークで相談しなさい」と言いたくなりませんか?
この回答への補足
書込みありがとうございます。
ここはPHPカテゴリですから、当然PHPになります。
当方個人のスキルとしましては、
掲示板レベルは作れるがショッピングカートは作れないレベル
(OOPではありません)
です。
OOPスキルは質問の通りで、
<オブジェクト指向の経験がない>ので
無の状態です。
OOP知識0の状態からのMVC基本書(ネット情報でなく書籍)
を求めています。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) バッチファイル 1 2022/09/16 14:51
- PHP 書籍よりも より良い htmlspecialchars の変更を 1 2022/04/18 02:28
- 自転車修理・メンテナンス 自転車に関する書籍 2 2022/05/31 13:24
- その他(ゲーム) RPG ギルドについて私が知らない事のフォロー(付け足し)お願いします 2 2022/09/30 20:10
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- PHP 「基礎からのMySQL 第3版 Kindle版」を数年前購入して全部やりました。 1 2022/09/15 05:32
- 電子書籍 PDFの電子書籍化 3 2022/12/31 16:27
- Java オブジェクト指向プログラミングの実践本を紹介してください 3 2022/09/19 04:56
- 歴史学 平安時代の庶民、農民の暮らしが知りたいです わかりやすい書籍や漫画やブログサイトやドラマなどはありま 7 2023/01/05 09:38
- 公認会計士・税理士 税理士、財務諸表論の理論の書籍で懇切丁寧な 1 2022/09/27 18:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでLinux用のCライブラリを呼...
-
PHPをやる人はPerlもやった方が...
-
どのプログラミング言語で作ら...
-
0から覚えるPHP
-
適切/効率的なプログラミング言...
-
「楽天」で開発に使用している...
-
phpをある程度習得するまでの期間
-
youtubeみたいなサイトを作る際...
-
超初心者です。
-
いまから勉強するなら、どんなw...
-
PHPを覚えた方がいいですか?
-
プログラミング
-
C言語とhtmlの違いを どな...
-
COBOLでのNOT = の AND条件
-
C言語、C+、C++、C#の違い
-
TO_CHARで小数点以下がある場合...
-
Visual Studio Codeについて
-
procってなんですか?
-
プログラムに書かれる"%"記号の...
-
HOLONついて教えてください。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Laravelなど、フレームワークを...
-
どのプログラミング言語で作ら...
-
PHPでLinux用のCライブラリを呼...
-
面接でPHPの仕様問題が聞かれま...
-
「楽天」で開発に使用している...
-
html、css、JavaScript、PHP…違...
-
言語の効率的な学び方を、緊急...
-
PHPを習おうと思っているのです...
-
MYSQLとSQLの違い
-
PHPを覚えた方がいいですか?
-
PHPでWindowsアプリを作成する...
-
Webプログラミングを勉強するに...
-
C言語にて jpg ⇔ bmp 相互変換
-
サーバーサイド言語とは?
-
どんなプログラミング言語を使...
-
phpをある程度習得するまでの期間
-
PHPやPostgres、JAVAはどの...
-
プログラミング言語同士の繋が...
-
適切/効率的なプログラミング言...
-
youtubeみたいなサイトを作る際...
おすすめ情報