書籍詳細(今日からつかえるPHP5サンプル集 PEAR&Zend Framework活用版)

今日からつかえるPHP5サンプル集 PEAR&Zend Framework活用版 書影

ISBN: 978-4-7980-2004-4

今日からつかえるPHP5サンプル集 PEAR&Zend Framework活用版

山田祥寛 著

サポート終了
著者山田祥寛
出版社秀和システム
価格3,200円(税別)
判形B5変版・2色
ページ数608ページ
付属CD-ROM 1枚
発売日2008年6月26日
シリーズ 今日からつかえるサンプル集
対象レベル中級

PEAR & Zend FrameworkでPHP 最新技術の実践的な活用を

PHP 5.x をベースに、PHP プログラミングのテクニックを紹介するサンプル集です。
本書では、前版の膨大なサンプルを完全リライト。さらに、Web API やAjax、RSS など新しいキーワードに基づく新規サンプルも多数用意。
後半では、Zend Framework + Smartyを用いた本格的なアプリケーション開発にも言及。付録には、各リファレンス付でお得な1冊です。
今日からつかえるPHP5サンプル集 PEAR&Zend Framework活用版 ロゴ

更新履歴

  • FAQ情報:2011年6月24日 更新
  • 正誤訂正:2011年4月5日 更新

目次

  • 第1章 イントロダクション
  • なぜPHPを使うのか
  • サンプル動作のための基本環境設定
  • PHP/MySQLの基礎知識
  • 第2章 基本から学ぼうPHP
  • 外部の検索エンジンを活用したい
  • 新着情報をユーザに知らせたい
  • ファイルをアップロードしたい
  • カスタムのアクセスログを記録したい
  • カスタムのアクセスログを表示したい
  • 広告バナーをランダムに切り替えたい
  • ファイルサーバ上のドキュメントを簡単に公開したい
  • 簡易なメモ帳システムを構築したい
  • メール送信フォームを構築したい
  • Yahoo! 検索Webサービスでサイト検索機能を構築したい
  • Livedoor天気情報Webサービスで明日の天気を表示したい
  • 第3章 PDO活用でカンタン データベース連携PHP
  • ページ単位のアクセス数を記録したい
  • グラフィカルアクセスカウンタを設置したい
  • 簡易なアンケート収集システムを構築しよう
  • テーブルの内容をダウンロードしたい
  • 一続きのコンテンツを管理したい(Webブック)
  • Webブックの目次を動的に生成したい
  • データベースに大量データを一括アップロードしたい
  • REST式のWeb APIを提供したい
  • 画像データをデータベースに登録したい —フォトアルバム—
  • 第4章 PEAR&Zend Framework活用でレベルアップPHP
  • Zend_Mail(1) —メール送信フォームを構築したい—
  • Zend_Mail(2) —ブラウザ上でメールを受信したい—
  • PEAR::Mail_Queue —大量メールを一括送信したい—
  • PEAR::Text_Highlighter —ソースコードをハイライト表示したい—
  • Zend_Translate/Zend_Date —国際化対応のページを構築したい—
  • FPDF/PDI —PDF形式の帳票を動的に生成したい—
  • PEAR::Spreadsheet_Excel_Writer
  • —データベースからExcel帳票を動的に生成したい—
  • FeedCreator —更新情報をRSS形式で配信したい—
  • MagpieRss —他サイトで公開されたRSSフィードをインポートしたい—
  • JpGraph —数値データから動的にグラフを生成したい—
  • PEAR::Text_CAPTCHA —CAPTCHA機能によるスパム対策機能を実装したい—
  • QRcode PERL CGI & PHP scripts —QRコードを動的生成したい—
  • Zend_Http —トラックバック機能を実装したい—
  • Zend_XmlRpc —はてなブックマークによるブックマーク件数を取得したい—
  • Zend_Service_Amazon —Amazon Webサービスを使って売れ筋書籍を表示したい—
  • PEAR::HTML_AJAX —Google Maps API利用で地図検索システムを実装したい—
  • Smarty —テンプレートエンジンでデザイン管理を効率化したい—
  • Zend_Controller/Zend_View
  • —PHPでMVCモデルのアプリケーションを構築したい—
  • 第5章 Zend Framework&Smartyで本格MVCアプリケーション
  • 共通機能 —概要—
  • 共通機能(1) —Zend_Db/Zend_Configによるデータベース接続の共通化—
  • 共通機能(2) —マスタページで共通レイアウトを一元管理したい—
  • 共通機能(3) —JavaScriptで入力データの妥当性を検証する
  • (クライアントサイド編)—
  • 共通機能(4) —Zend_Validateで入力データの妥当性を検証する
  • (サーバサイド編)—
  • 共通機能(5) —Zend_Authによる認証機能の実装—
  • 共通機能(6) —各ページのタイトル/キーワードを一元管理したい
  • (SEO対策)—
  • 共通機能(7) —PEAR::HTML_Menu&Zend_Cacheによるパンくずリストの作成—
  • 共通機能(8) —Zend_Logによるカスタムエラーページの作成—
  • 備品管理データベース —概要—
  • 備品管理データベース(1) —メインメニュー—
  • 備品管理データベース(2) —新規備品登録—
  • 備品管理データベース(3) —既存備品登録/削除—
  • 備品管理データベース(4) —備品検索(PEAR::Structures_DataGrid)—
  • スレッド式掲示板 —概要—
  • スレッド式掲示板(1) —新規投稿—
  • スレッド式掲示板(2) —個別記事の表示と返信—
  • スレッド式掲示板(3) —記事の削除—
  • スレッド式掲示板(4) —記事の全文検索—
  • スレッド式掲示板(5) —記事の一覧表示(PEAR::TreeMenu/PEAR::Pager)—
  • グループスケジュール管理 —概要—
  • グループスケジュール管理(1) —今月のカレンダー(PEAR::Calendar)—
  • グループスケジュール管理(2) —日ごとのスケジュール管理—
  • グループスケジュール管理(3)—メンバのスケジュール確認—
  • グループスケジュール管理(4)—スケジュールデータのダウンロード—
  • 共有ブックマーク —概要—
  • 共有ブックマーク(1) —ブックマーク登録—
  • 共有ブックマーク(2) —ブックマークの表示—
  • 共有ブックマーク(3) —タグクラウド(PEAR::HTML_TagCloud)—
  • 付録 簡易リファレンス
  • 基本構文編
  • 変数操作関数編
  • データ型操作関数編
  • ファイルシステム関数編
  • ネットワーク関数編
  • データ操作関数編
  • その他関数編
  • 設定ファイル編
  • Smarty編
  • MySQL編

正誤表

該当頁 該当箇所 修正刷
訂正箇所 訂正事項 更新日
p.38 本文2行目 -
「C:\\Program Files\\Apache Group\\Apache2\\conf」フォルダ直下にある 「C:\\Program Files\\Apache Group\\Apache2.2\\conf」フォルダ直下にある 2008/08/24
p.389 リスト5-55 index.tpl 65行目 -
</select> 削除してください 2011/04/05

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

「.htaccess」ファイルが、きちんと認識されているか確認してください。
「httpd.conf」ファイルのAllowOverrideディレクティヴが「None」になっていると、
認識されないので「All」に変更&保存後、Apacheを再起動してください。

更新日: 2008.08.28

お問い合わせ

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

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