2010年11月17日

非PHPerのためのPHP入門決定版 「パーフェクトPHP」

はてなブックマークに登録

パーフェクトPHP

エキスパートPythonプログラミングの書評 を書いていただいたGREEのsotarokさんから、「パーフェクトPHP」を献本していただきました。 ありがとうございます。

KLabでは多くのWebサイトをPHPで構築しているのですが、私はあまりWebアプリ開発には 関わっておらず、チューニングが必要な場面でだけプロファイル結果を見てチューニングしたり、 社内専用PHPエクステンションを書いたりしているだけで、しっかりとPHPの言語を勉強した ことはありませんでした。 array の実装は判っても、 array_* 関数とか全然覚えていません。 これを機に、ちゃんと言語としてのPHPを勉強することにしました。

まず、この本はプログラミング初心者向けの本ではありません。関数やオブジェクト指向がなぜ 必要なのかなどのいわゆる入門者向けの話題はバッサリ切り捨てています。おかげで、すでに 他の言語で十分なプログラミング経験がある人間にとっては、1ページ1ページがとても充実しています。この本の前半を読むだけで、 たいていのPHPプログラムを読み書きできるはずです。

また、中盤からは実際にWebフレームワークやWebアプリケーションを作っていくのですが、 そのサンプルもSQLインジェクションやCSRFなどに対策していたり、複数ウィンドウで同じ フォームへの入力することが考えられていたりして、非常に実践的なものでした。 その後の章もPHPでWebサイトを構築する上で必要な知識が網羅されており、Webアプリの経験が なくてもこの本を読むだけで実用になるWebアプリを構築できるでしょう。

日本語の表記には幾つか気になる点(誤字脱字や、「、」と「,」が混じっていたり、Windowsのパス表記で 円記号とバックスラッシュが統一されていなかったり、、、)はありますが、プログラミング自体入門という 人でなければそれに引っかかることはないでしょう。逆にサンプルコードの方はすごくしっかりしていて、 丁寧に時間をかけて技術的な検証がされているんだろうなと感じました。(エキスパートPythonプログラミングの技術検証の苦労を思い出しました。。。)

PHP以外の言語のプログラマがPHPでWebアプリを作る前に読む、もしくは、今までなんとなく PHPでプログラムを書いていた人がちゃんと勉強しなおすために読む本として、文句無しにオススメです。


@methane
klab_gijutsu2 at 21:47│Comments(1)TrackBack(0)

トラックバックURL

この記事へのコメント

1. Posted by erichgumma   2010年11月18日 22:57
PHP5リリース時に出た本を買ってから、PHP関係の本を買ってないので、PDOとか最近の事に疎く、今日、買ってみました。
初心者向けの、ごちゃごちゃした無駄話でページ数を稼ぐタイプの本じゃなくて、必要な事だけを簡潔に記述している本なので、全体的には悪くないのですが、第1章のコーディングスタイルのところで、「Zend規約をベースとして記述する」と宣言しつつも、いきなり変数名は自分等の慣れたスタイルを採用すると書かれていて、何だかなーと思いました。Zendで統一すればいいのに。

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔   
 
 
 
Blog内検索
Archives
このブログについて
DSASとは、KLab が構築し運用しているコンテンツサービス用のLinuxベースのインフラです。現在5ヶ所のデータセンタにて構築し、運用していますが、我々はDSASをより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。
このブログでは、そんな DSAS で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。
最新コメント