KANTENNA.COM

Solarized

HOME > 情報備忘録 > うーん残念。PHPによるデザインパターン入門が絶版に。

うーん残念。PHPによるデザインパターン入門が絶版に。

PHP関連本で1、2を争う良書だと思ってる「PHPによるデザインパターン入門 」が絶版になったらしい。うーん残念。 ただ校正前の原稿を公開してくださるようなので買いっぱぐれた人は是非。

PHPによるデザインパターン入門
作者:畑 勝也 | 価格:¥ 3,150

タイトルに入門ってあるようにとても簡単なサンプルで書かれてあるので、 このパターンを利用すると何が便利なのかがよくわかるように なっててとてもよかったと思います。

関数やライブラリ、APIの叩き方を覚えるといろいろ出来るようになって プログラム面白れーってなると思うんですけど、実は「考え方」を学ぶほうが全然おもしろい。

おいおいオブジェクトこんな風に使っちゃうのかよ!?みたいなおもしろいパターン(考え方)があったり、 なるほどね、その手があったかみたいに妙に納得させられたり。 こういうことを発想するand使いこなすプログラマってやっぱりすごいなと思いました。

とまぁ個人的にはとても良い本だと思うのですが、 やっぱりPHPは適当にコピペすればそれなりに動いちゃうってお手軽さが 幅広い層からウケてるわけで、そういう即効性があるライブラリやAPI関連の本と違って いまいち効果が見えにくいから人気無かったのかなとw

PHPにはこれより上のオブジェクト指向本がないので、 結局Javaの本を読むわけなんだけどこれまた硬い。

PHPのゆるい雰囲気と違って、なんか怖いw

PHPでオブジェクト指向を扱った本、いろいろ出てほしいな。。。

ちなみに1、2位を争ってるもうひとつのPHPの良本はこれ

入門PHPセキュリティ
作者:Chris Shiflett | 価格:¥ 1,890

知っておきたい最低限のセキュリティの話がわかりやすくかかれています。 このくらいが僕のような素人の限界かなと。これ以上を求められたら、本職にお任せってしたいところです。

委譲ってやつですよ。委譲。

トラックバック(1)

2011年6月26日 04:35

オブジェクト指向の間違った理解を正してくれた3つの言葉情報備忘録

オブジェクト指向の間違った理解を正してくれた3つの言葉続きを読む

コメント

コメントする
Name
Email Address
URL
TIME LINE
2012
02.03

[jQuery]closest()とparents()

今から16年前Netscapeブラウザのソースコードの公開方法の会議の中で、初めてオープンソースという言葉が使われた今日、 みなさんいかがお過ごしでしょうか。

今回の投稿はそれとは関係のないjQueryのparents()とclosest()が 似てたので何が違うのか試した時のメモです。

2012
02.01

[jQuery Mobile]初期化イベントメモ

jQuery Mobileは読み込まれてから

mobileinit -> pagebeforecreate -> pagecreate -> pageinit

の順番でイベントが発生する。

2012
02.01

[WordPress]管理画面のフッタのフィルタとアクション。

時間も時間なので、あまり使用頻度の高くない微妙なネタを。

会員制サイトなどで不特定多数の人にログインさせる場合、フッタのバージョン情報は隠しておきたかったり、 こじゃれたメッセージを表示したいときとか使うアクションとフィルタ。

2012
01.28

[WordPress] ブログの情報を取得する方法とノーキャッシュ疑惑

ブログのget_bloginfo()で取れないデータが必要な場合に使うもの。

2012
01.26

[jQuery Mobile]ダイアログ

jQuery Mobileにおけるダイアログの扱いはウインドウではなくページ。 なので通常のページと同様に扱える。ダイアログウインドウを出す。じゃなくダイアログページに遷移する。的な。

2012
01.25

[Ubuntu11.10]Ubuntuのインストール後の設定

インストール完了後の環境構築。PC起動時いちいちBIOSからブートドライブ選んで ブートするのかと思ってたら起動時にOS選択画面が出てくる。

すばらしいですね。

2012
01.24
2012
01.23

MinGW+Mintty+Git

MinGW+Mintty+Gitをやろうとして失敗に終わった。このエントリーには収穫できるものはありません。

2012
01.21

[PHP]共有サーバーユーザーのためのPEARインストール方法

共有サーバーでは自由にPEARのパッケージがインストールできないので、 プロジェクトローカルに設置することになりますが、以前httpベースのものを使ってみたんですけど、 やたら重くて使い物にならなかったので、僕は普通にFTPでアップするようにしてます。

ってことでプロジェクトローカルへのPEARのインストール方法。