ISBN: 4-7981-0959-2
PEAR入門 PHP標準ライブラリを極める!
山田祥寛 著
サポート終了
| 著者 | 山田祥寛 |
|---|---|
| 出版社 | 翔泳社 |
| 価格 | 2,800円(税別) |
| 判形 | B5変版・1色 |
| ページ数 | 368ページ |
| 付属 | CD-ROM 1枚 |
| 発売日 | 2005年9月8日 |
| シリーズ | 入門(New Web Technology 翔泳社) |
| 対象レベル | 初中級 |
PHP標準ライブラリ PEARを使い倒す!
PHP開発者、必読!PHP標準のクラスライブラリPEARを極めよう。
クラシカルなデータベース抽象化レイヤPEAR::DBからO/RマッピングのDB_Object、認証ライブラリAuth、フォーム生成ツールHTML_QuickForm、テスティング・フレームワークPHPUnit、キャッシング・ツールCache_Liteなどなど、PEARで使えるライブラリ・テクニック満載の一冊。
更新履歴
- FAQ情報:2011年6月24日 更新
- 正誤訂正:2007年12月27日 更新
目次
- 00:イントロダクション
- 00-01 What is PHP?
- 00-02 PHPで利用可能なライブラリ
- 00-03 PHP+PEAR利用のための基本環境設定
- 01:PEARの基本を学ぶ
- 01-01 PEARライブイラリのインストール方法
- 01-02 PEARサイトの歩き方
- 01-03 PEARライブイラリをハックする
- 02:アプリケーション構築の基本 データベース連携を極める
- 02-01 データベースに依存しないコードを記述する −PEAR::DB−
- 02-02 SQLレスでデータベース連携を可能にする −PEAR::DB_DataObject−
- 03:PEAR::Authで実現する認証&ユーザ管理
- 03-01 フォーム認証を実現する −PEAR::Auth−
- 03-02 HTTPベースの認証を実現する −PEAR::Auth_HTTP−
- 03-03 ユーザの任意情報を管理する −PEAR::Auth_PrefManager−
- 04:HTML_QuickFormライブラリでラクラク フォーム作成
- 04-01 入力認証からデータ処理までHTMLフォームを自由自在
- −PEAR::HTML_QuickForm−
- 04-02 Webアプリケーションにウィザード機能を実装する
- −PEAR::HTML_QuickForm_Controller−
- 05:ユーザビリティを向上するサイトナビゲーション・テクニック
- 05-01 さまざまなサイトメニューを実装する −PEAR::HTML_Menu−
- 05-02 ツリーメニューを生成する −PEAR::HTML_TreeMenu−
- 05-03 大量データをページング機能で分割出力する −PEAR::Pager−
- 05-04 外部RSSデータをインポートする −PEAR::XML_RSS−
- 06:PEARライブラリで実装するデータ・ダウンロードやメール送信機能
- 06-01 データ・ダウンロード機能を実装する −PEAR::HTTP_Download−
- 06-02 メール送信を行う −PEAR::Mail、Mail_MIME−
- 06-03 非同期のメール転送を実現する −PEAR::Mail_Queue−
- 07:PEARライブラリでアプリケーション管理を効率化
- 07-01 設定ファイルの読み書きをシンプルにする −PEAR::Config−
- 07-02 ページ・キャッシュを実現する −PEAR::Cache_Lite−
- 07-03 開発から運用までアプリケーション上のロギングを管理する −PEAR::Log−
- 07-04 単体テストを効率化するテスティング・フレームワーク −PEAR::PHPUnit−
- 08:帳票作成からXMLデータ交換まで PEARライブラリの魅力
- 08-01 Excel形式のファイルを動的に生成する −PEAR::Spreadsheet_Excel_Writer−
- 08-02 アプリケーション間のデータ交換をシンプルに行う −PEAR::XML_Serializer−
- 08-03 ランダムなパスワードを自動生成する −PEAR::Text_Password−
- 09:PEARライブラリで「在席ボード」を構築する
- 09-01 「在席ボード」アプリケーションの概要
- 09-02 「在席ボード」アプリケーションの各部機能を理解する
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.36 | (4)PHPとApacheとの連携を行う(httpd.conf) | - |
| 698 AddDefaultCharset none | 698 AddDefaultCharset off | 2007/11/11 |
| p.51 | php.iniの設定 | - |
| 1117 mbstring.http_output=EUC-JP (HTTP出力の文字コード) | 1117 mbstring.http_output=SJIS (HTTP出力の文字コード) | 2007/12/27 |
| p.52 | (4)PHPとApacheとの連携を行う(httpd.conf) | - |
| 780 AddDefaultCharset none | 780 AddDefaultCharset off | 2007/11/11 |
| p.155 | 表3-3 DBのcryptTypeオプション デフォルト値 | 2刷 |
| (name|md5|crypt)"md5" | (none|md5|crypt)"md5" | 2005/11/28 |
| p.155 | 表3-3 DBのdb_optionsオプション | 2刷 |
| db-options | db_options (「_」アンダースコアにしてください) | 2005/11/28 |
| p.212 | 表4-8、 解説文の下から3行目 | 3刷 |
| HTML_QuickForm_Action_Process | HTML_QuickForm_Action_Submit | 2007/01/12 |
| p.213 | 図:PEAR::QuickForm_Controllerの概略 | 3刷 |
| HTML_QuickForm_Action_Process | HTML_QuickForm_Action_Submit | 2007/01/12 |
FAQ
今一度、以下の点を確認してみてください。
・設定ファイル(php.ini)に間違いがないか。特にinclude_pathの設定など
・phpinfoで表示される、認識されているphp.iniの位置、また、include_pathの値
・すべてのファイルが正しい場所に配置されているか
・設定ファイル(php.ini)に間違いがないか。特にinclude_pathの設定など
・phpinfoで表示される、認識されているphp.iniの位置、また、include_pathの値
・すべてのファイルが正しい場所に配置されているか
更新日: 2011.06.24
php.iniのinclude_pathパラメータが正しく設定されているかどうか、今一度、確認してみてください。
更新日: 2006.10.08
PHPのバージョンによって、go-pear.batに不具合があり、そのままではgo-pear.batが正しく起動しないようです。エラーが発生してしまう場合には、go-pear.batに以下のようなコードを追加してください(追記部分は★~★で表しています)。
%PHP_BIN% -d output_buffering=0 ★-d phar.require_hash=0★ PEAR\go-pear.phar
%PHP_BIN% -d output_buffering=0 ★-d phar.require_hash=0★ PEAR\go-pear.phar
更新日: 2010.04.04
PEAR::DBがインストールできていないようです。
#PEAR::DBは以前のバージョンではPEARをインストールした際にデフォ
ルトでインストールされていましたが、現在は手動でインストールする
必要があります。
コマンドプロンプトから
「> c:\php\pear install DB」
のようにして、 PEAR::DBをインストールしてみてください。
#PEAR::DBは以前のバージョンではPEARをインストールした際にデフォ
ルトでインストールされていましたが、現在は手動でインストールする
必要があります。
コマンドプロンプトから
「> c:\php\pear install DB」
のようにして、 PEAR::DBをインストールしてみてください。
更新日: 2008.08.13
php.iniのinclude_pathパラメータが正しく設定されているかどうかを確認後、P.280の表を参考に-cオプションでphp.iniのパスを指定してみてください。
> php -c <php.iniのパス> createTables.php myConfig.ini
> php -c <php.iniのパス> createTables.php myConfig.ini
更新日: 2006.10.08
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。