ホシバン:車のボディリペア専門店
|
|
【ニュースの窓】PHPのRSSパーサMagpieRSSを利用したニュースヘッドライン
↓サイト名をクリックするとヘッドラインが表示されます
|
|
Powered by MagpieRSS
(MagpieRSS provides an XML-based (expat) RSS parser in PHP.)
|
[ブックレビュー No.2]
『プロフェッショナルPHPプログラミング』 - 実践的Webアプリ開発への強力な一冊
|
『プロフェッショナルPHPプログラミング』
価格 5,200円
ジーザスカスタニェット (著), サシャシュマン (著), ディーパクベリアス (著), ハリッシュラワト (著),クリススコロ (著), Jesus Castagnetto (原著), Sascha Schumann (原著), Deepak Veliath (原著), Harish Rawat (原著), Chris Scollo (原著), 武藤健志 (翻訳)
インプレス
2001年3月
この本を推薦する理由が、私にはあります。
プログラミング言語が普及してくるとたくさんの入門書が出版されます。
例えばCやJavaなどはこれでもかというくらいに出版されています。
ですから基本的なシンタックスを覚える分にはそれらの中から1冊だけ選んで読めば充分で学習は比較的簡単です。
しかし目的が実際のアプリケーションの設計・プログラミングの場合には単に言語のシンタックスを学んだだけでは充分とは言えません。
この場合、本当は熟練したプログラマーを師匠に持ち1年ほど経験を積むのがいいのですが、そのような人や環境を手に入れるのは困難です。
一番現実的なのは入門書の次の本を探すことです。
ここに紹介するのはそのような中級・上級の本です。入門書ではありませんが決して難しい本でもありません。
何故、私がこの本を推薦するのか、それは22章の「テンプレート」にあります。
この章を何度も読み返すことによって私はテンプレートの考え方とその重要性を認識できました。
当時は漠然と楽天のようなショッピングモールのシステムを作ることを念頭においていました。
各お店のページを自由にカスタマイズできるようにするにはどうすればいいのだろう、ということを考えていたのです。
それでテンプレートの考え方に触れたとき、これは使える、と思ったのです。
これをヒントに実際ショッピングモール雛形を作りました。
そして現在はその現実的な応用としてレンタル日記『マイぷれす』を構築・公開しています。
『マイぷれす』の一番の特徴はテンプレート技術を用いた日記ページのカスタマイズです。
この本は「テンプレート」だけでなく「クッキー」や「オブジェクト指向」、「ショッピングカートアプリケーション」など多くの技術にそれぞれ1章を与え深く解説しています。
全てを読み通すことはあまり意味がありません。
自分の関心のある章から読み始めればいいと思います。
きっとあなたの関心のある技術項目があるはずです。
以下に本書で取り上げられている主な技術項目を列挙します。
変数、定数、データ型、演算子
条件文であるif文やswitch文、ループであるwhileやfor
PHPファイルに外部ファイルをインクルードするincludeとrequire
関数
配列
オブジェクト指向プログラミング
文字列操作と正規表現
ファイル操作とデータの保存
PHPデータベースとSQLデータベース
PHPとLDAP
XML
画像の生成と操作
PHPのネットワーク接続
電子メールの送受信
クッキー
デバッグとエラー処理
セキュリティ(ユーザー認証方法、SSLを利用したプログラムなど)
テンプレート
最後にこの本の欠点について触れなければなりません。
それはこの本が主な対象にしているのはPHP4ではなくPHP3だということです。
PHP4に関する記述もありますが、基本的に内容が少し古いのです。
しかし冒頭に述べましたように、この本はシンタックスを厳密詳細に並び上げる入門書ではありません。
あるアプリケーションをPHPでプログラミングするための技術や設計方法、考え方を教えてくれるものです。古いというのは欠点ではありますが、この本に限って言えば本質的な欠点ではありません。逆に言えばこの本に代わるPHPの中級書を私は知りません。
PHPに限らずWebアプリケーションに関心のある方にはお薦めの1冊です。
|
|
プロフェッショナルPHPプログラミング
PHPプログラミング入門―PHPによるWebアプリケーション開発
MySQL & mSQL
TECHNICAL MASTERはじめてのRed Hat Linux8.0 サーバ構築編
標準Red Hat Linuxリファレンス
新Linux/UNIX入門
Linuxの哲学
|
【免責事項】
このページを利用することで生じた如何なるトラブル・損失に対しても、管理人は一切の関与・保障を行いません。
累積 410431 今日 77 昨日 59 (since 4/21,2002)
|