書籍詳細(PEAR入門 PHP標準ライブラリを極める!)

PEAR入門 PHP標準ライブラリを極める! 書影

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で使えるライブラリ・テクニック満載の一冊。
PEAR入門 PHP標準ライブラリを極める! ロゴ

更新履歴

  • 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の値
・すべてのファイルが正しい場所に配置されているか

更新日: 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

更新日: 2010.04.04

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

更新日: 2006.10.08

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』