書籍詳細(PHPライブラリコレクション)

PHPライブラリコレクション 書影

ISBN: 978-4-7981-1495-8

PHPライブラリコレクション

山田祥寛 著

サポート終了
著者山田祥寛
出版社翔泳社
価格2,400円(税別)
判形A5版・2色
ページ数480ページ
発売日2008年1月24日
対象レベル初中級

駆使せよ!PHPライブラリ

定番のPEARはもちろん、テンプレートエンジンSmarty、デファクトスタンダードなフレームワークZend Frameworkなどなど・・・“使える”ライブラリを導入から活用まで、開発シーンごとに具体的なサンプルと共に紹介/解説します。
「すぐに引けてすぐに使える」PHPライブラリ解説書の決定版です。
PHPライブラリコレクション ロゴ

更新履歴

  • FAQ情報:2011年6月24日 更新
  • 正誤訂正:2008年4月2日 更新
  • サンプル:2026年6月5日 更新

目次

  • CHAPTER 0 イントロダクション
  • 0.1 ライブラリの活用方法
  • 0.2 本書活用のための基本環境設定
  • CHAPTER 1 抽象化レイヤによるデータベース連携の基本
  • 1.1 データベースに依存しないコードを記述したい Zend_Db
  • 1.2 SQLレスでデータベースにアクセスしたい PEAR::DB_DataObject
  • 1.3 データベースからリッチなグリッド表を作成したい PEAR::Structures_DataGrid
  • CHAPTER 2 ユーザー認証&アクセス制御機能の実装
  • 2.1 フォーム認証機能を実装したい PEAR::Auth
  • 2.2 ユーザーのプロファイル情報を管理したい PEAR::Auth_PrefManager
  • 2.3 ユーザー権限に応じてアクセスを制御したい Zend_Acl
  • CHAPTER 3 エンドユーザーへの窓口 ビュー開発の効率化
  • 3.1 ビジネスロジックとデザインとを明確に分離したい Smarty
  • 3.2 フォームからの入力値を検証したい Zend_Validate
  • 3.3 さまざまなサイトメニューを生成したい PEAR::HTML_Menu/HTML_TreeMenu
  • 3.4 ページング機能を実装したい PEAR::Pager
  • 3.5 国際化対応のページを構築したい PEAR::I18Nv2/Translation2
  • 3.6 画面レイアウトをシンプルに作成したい PEAR::Calendar/
  • Text_Highlighter/HTML_TagCloud
  • CHAPTER 4 外部サービス連携でより高度なアプリケーション構築
  • 4.1 メール送信を行いたい PEAR::Mail/Mail_MIME/Mail_Queue
  • 4.2 ファイルのダウンロードを行いたい PEAR::HTTP_Download
  • 4.3 外部サイトのRSSフィードを解析したい MagpieRss
  • 4.4 RSSフィードを公開したい FeedCreator.class.php
  • 4.5 アプリケーションにAJAX機能を実装したい PEAR::HTML_AJAX
  • 4.6 REST形式のWeb API を活用したい PEAR::XML_Serializer
  • 4.7 自サイトでREST形式のサービスを提供したい PEAR::XML_Query2XML
  • 4.8 外部サイトとのHTTP通信を行いたい PEAR::HTTP_Client
  • 4.9 XML-RPCによるサーバー間通信を利用する PEAR::XML_RPC2
  • CHAPTER 5 バイナリデータ活用でビジュアル表現も自由自在
  • 5.1 動的に棒グラフや折れ線グラフなどを生成したい JpGraph
  • 5.2 動的にPDFファイルを生成したい FPDF/FPDI
  • 5.3 動的にExcelファイルを生成したい PEAR::Spreadsheet_Excel_Writer
  • 5.4 QRコードを生成したい QRcode Perl CGI & PHP scripts
  • 5.5 CAPTCHAによる認証機能を生成したい PEAR::Text_CAPTCHA/
  • Text_CAPTCHA_Numeral
  • CHAPTER 6 ライブラリ活用でアプリケーション管理を効率化
  • 6.1 キャッシュ機能を実装したい PEAR::Cache_Lite
  • 6.2 さまざまなストレージへのロギングを簡易に行いたい PEAR::Log
  • 6.3 単体テストを効率的に実施したい PHPUnit
  • CHAPTER 7 フレームワークプログラミングに挑戦しよう
  • 7.1 アプリケーションフレームワークを導入したい Zend Framework
  • 7.2 Zend Frameworkで「在席ボード」アプリケーションを作成しよう

正誤表

該当頁 該当箇所 修正刷
訂正箇所 訂正事項 更新日
p.18 1~2行目 -
115 LoadModule php5_module c:/php/php5apache2.dll
407 AddType application/x-httpd-php .php_2
115 LoadModule php5_module c:/php/php5apache2_2.dll
407 AddType application/x-httpd-php .php ( _2を削除してください )
2008/04/02
p.434 テーブル名(ユーザー情報テーブル) -
board_uid board_usr 2008/01/20
p.435 テーブル名 -
board_uidテーブルのフィールドレイアウト board_usrテーブルのフィールドレイアウト 2008/01/20

FAQ

今一度、以下の点を確認してみてください。
・設定ファイル(php.ini)に間違いがないか。特にinclude_pathの設定など
・phpinfoで表示される、認識されているphp.iniの位置、また、include_pathの値
・すべてのファイルが正しい場所に配置されているか

更新日: 2011.06.24

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

本書刊行後に、ページURLが変更になったようです。
新しいURLは以下のとおりです。
http://pear.php.net/go-pear

更新日: 2008.06.28

Internet Explorerでスクリプトを保存する場合、表示されたファイルをいったんテキストファイルとして保存した上で、改めてエクスプローラなどから拡張子を「.php」に変更してください。さもないと、HTMLファイルとして保存されるため、正しく実行できません。

更新日: 2008.06.26

お問い合わせ

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

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