書評–ピーターラビンによるオブジェクト指向PHP、コンセプト、テクニック、コード


著者:ピーターラビン
ISBN:1593270771
パブリッシャー:No Starch Press
216ページ
公開日:2006年6月

オブジェクト指向PHP Peter Lavin著は、これらのオブジェクト指向PHPプログラマーがどのように興奮しているかを知りたい、伝統的/手続き型PHPプログラマーにとって良い本です。オブジェクト指向のPHPをツールボックスに追加することを検討しており、初心者向けのステップバイステップの例に基づいたガイドが必要な場合、これは手始めとして良い本です。この本は、PHP 4からPHP 5に切り替えたいプログラマ向けです。

Lavinは、オブジェクト指向PHPの概要から始め、その利点のいくつかについて説明します。次に、クラスや継承などのオブジェクト指向プログラミングの基本、およびPHPでのこのタイプのプログラミングの詳細について説明します。次に、彼は最初のクラスの書き方を教えます。この本の素晴らしい点の1つは、著者がこの単純な例から始めて、本を読み進めていくと、その単純なクラスを基に、より高度なプログラミングを行う方法を構築、拡張、再利用する方法を示すことです。

最初のステップは、このクラスをディレクトリ項目クラスに拡張し、ディレクトリ内のすべてのファイルをリストするか、必要に応じて特定のファイルのみをリストすることです。次に、サムネイルクラスを記述します。このクラスは、サイズと品質が低下するサムネイルイメージをその場で作成し、ダウンロード時間を短縮します。作成する3番目のクラスは、Googleで使用されるものに似たページナビゲーションクラスですTM、ページにリストされるアイテムの数とナビゲーション内のページリンクの数を制御します。最後に、これら3つのクラスがCSSとともにどのように連携するかを示します。

次に、LavinがMySQLデータベースクラスと、それがMySQLでどのように機能するかについて説明します。R データベース。また、継承とエラー処理を簡素化するためにそれをどのように適用できるかについても説明します。次に、抽象クラス、魔法のメソッド、そして動的なWebサイトがSimpleXML拡張の恩恵を受けてRSSフィードとWebサイト検索エンジンのSOAP拡張を処理する方法に進みます。私たちは皆、プログラムを文書化することを嫌い、Lavinはリフレクションクラスを使用してコードを自己文書化する方法を示します。

Peter LavinはWeb開発会社を持ち、PHP Hacksを含むいくつかの出版物に執筆しています。すべてのコードのダウンロードと実際の例を含むコンパニオンWebサイトがあります。

//objectorientedphp.com